[ [ 24399889603556266757627349643081363920647878557053685573976133454758220293739120640270137211269957137109875154992082175726682862420495859380113090983613994925115538299779337322387326151398754664651365718745773059170647165685806841748274959324602167439210071686605902567529377576215242107555759776493981645913747569634085464975163914080949217476339693066944094306301440395766368591791931334304551568597032362891729222863213112414223424448276073850992529952608678619527246602848284351714555547763853508062008450191009993142048056216674050900524948880821862095993993337441756882817517342715925872795712761556055677084699788158612148859103383356227430408640966047302434929907001419261036980807593248855655464264967399185310661766682486270312831724783313760887111438057516091444925262163942494521798359371570557777268144241455404446496566830945941361250162011598349091805392537597783329623165007309505707086044206069753458141519094242251490798786578212687617783229962642955033675120777098717555112043058208646240915532103596021903848301124869869128986804813633311387223789058539430815922040346363630675239373511755412684616825558447469330457013310413311953439777081355033418926407364278270636265523627322050698421693215134560414094707228508659467900541009081878783824104477930164679468305996537121871596965079702153054440952055614413171744751027582423240051071987529353013798910574964637150085449879875008101120833739440866302473060784587588027067954815991774446828569457101200842377971256363877709857159768314910549942236923761350905991174128737766993401366741938709563190892380042778294313754803318275001367324449483587923918156975562960306859380169387047368672053117604232293505552189456638156689975753139734152731587979014184165780025514241192968540752385676438044938676138717364969761274211845454920441121734615599600886989383654961985316002934110268654188042175462100669515122411395041681138837097783572122491520210939692488045300247168736650658549179267021883265297986482595506269435965652051195660135914441226215728819596055494825814743348830507847532464179852355315053844061327377829486555685976360015326610198594921893579203990585738771302003613114747241193975593077664254261072047676900094164262627852466945540926759444528129376481222723746617104564709682099933101756955797162317949121653772529684743017143155267627193677054686083546046020638078931945889170204661016944326731046087265089817650271787236513238388761423888234383369784194892242359384628187966354021599035265605978168329850679517557625662905471663972357601638808700689505702057310010802087242904224395209602075719924484071668756313354367407899625661802859226672180067825702300891199659353611689932575507454170906441931489446457231493264654583491997768720458891551129889047839020654511667830723836538096750304919040539604616257840495225705014290516436943205703560859428284396062851642146700445975192823159255702517613942741406102411491268375838617338506282578343595327325598589123614447969291780072556601095824056823349494591768472724238979393589888402692222439294339899538751757587998650310181404105488425636595810672864668772544868057951061712153031027068987445501193577952405347823129709024726149346665153385259007922263980076003253607918166343317326588639543939307286918608585490739841313498465068382173421031807374626880173189977560217003064602017046202149130458725260201775801736726267601451102344078550843606180369291972288786935298345112404498487990273051487977023735926969919754797132995725496503680148385103394061104935280474527012810250082166485038261823946999543736041045768920101842293262516031911271116741487521865934984726044005481923410239561660765494161861387310666012229516899355548756605590066638593714944757950327939136830138201196988224988489742289989176699618766521896686424378534599929816254311669314864312889947227498058415625977870355256883259755110985046425292295130278110288063207084685407149848091339339417090430796801815352135482668511429290081662390453806834653449519412351874419055317432924123515907709024648210874064636099545240557828513704182976518768715616487326005779721502245814581054663161088324724996065808256488953333848003127998743829753125171819158578482152643205226907491361614410673574884144380524494251239778748111204390589582260133635340418690801292035506007735235830179476842166049591218448523414388928855267854491846653588732903828943394769089685187601468250792561378441285681197023637459978553149024622028181884221556301117760443300286761831070496194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 294960750806244239740705458782185067364921956961943450136814445552323354561060835766317399939136994064369146080661886327895263979391214943461502950192095455164992279213246167351234430148362142250837980025333302726683394393561262230763825860396953663279984048086640926639096951905780549354826881154855923661298879636373005062689884828374610193793083915883553659607541560994453376554490780556386827146894304598169293409104947930196985492471726661817260621629396470514141712114614297777713455952263478961891133172538533607957428239094130029235710089741359206973785685966108860816425438120571893042419737728551535337177998405558315230857360670910554602062900709970992603117499822803964109767254903455132704893781939166681251607769246103721594340475079373191253177058447173170703644494207770213772509329859599177531894775951929759878678398423783517641713805808570802564932119950141862990330377095099250593673095122896847278934071042499972831733720631299027033672623378192606944319844238793753208730442794872844774244972768306567475434036377678793558440413214655120252078596421279436762947683646203984000915452431146434915853393814584049837213366189973579745417680792127925120180964946651521461738995697891859629939988633048204475454506179106448582572627497831936289051315014036377991821244269256458945119731146701981279395501934439358441670205248675630864478021214155736925376310220649955978983495876346683060163141856255142895403579326909383888364935148807007465029426870269091239196831856582238326168662445734789103152682767635918320265256929400634383699776353763931907711466405940962821100661822714137403443122614817297746945823651878364463612270930624375258258773035020138626070435439181179130130521370376477537030001440345151376589293162421610998304918771842317404455851516827956144655987805835376872406757256648238836804793301524764791140233529135447248076068997814010701591843415376894496437563080267156905772769233293267683045971832703112244510035995865803185291058293491178448453886051759882489161352248522375635181255094331136731150513999211791461472175571026937027076212916339063399543330848252841573563467308829566307556255157214774849840745307014347953458968402538325040728462964739006083084682094368834015062713506136737380208931332109811619197624725436921161155871824584341685808682940485441898969021749198881145679513534801447140351871144456702763663095458452231126717269148562914797576478257685378108831981063060623568360105357118065398573843969979400426190939872855819384452742130798584363050323786366970274136467009728625448749427435775175611193192391263954622742262800793749861230118695569582691829435721174448654034249226781044901583069787074107871124942949134345834407588620714064418856390301622079965435910231116295441771286390444964773636226144496240028078532874518136821062016937497446505142702435806753027135633642098364048428622921082136738803011509357186522516997821110693241994894668299063345390670606482618201464545522750181983406365265764788427553313359121794382991952518866253667504242464670550032441538168887039572553444465285057243890738272260494890599850399425177006662602111038308185935112364981868261483756128551902837277642430212733846317437509665198983692820557866519085748972182659220051317264999695121306377315062672854539280312613474350891066379747541443507306272118745886810613021530871275754492027279455980422876190905039422506156818522422839188770789050413677905271171342648991799554962411589819254273823494261049100393984597557576398167342386708684877510663634072971768388222799878664306904346917159393703652507396509386794617461454265907613398268579415232699924204889173033904738103250123525429154251406338707405871956053548282819980416804071300228478832388347071181886310950316062270242447047932598536022873851637463121418619275861009049896768997941248841823523525518006904818874873398157365590205997510326691284001088449459822125196317119158198885515890432983718927098778891176132697053388241201951691901301774294340935413220983150227543694676885323846210226299917876599574501725787677629656961695835758626206496468285945529930971655393409228227036581277000936248246596769248966280938363096013285609382017947952607778768326150456440373137405137561966765494953356743948012488526746404378140512463139489700514655631537670455273334990202748916973902394556774580605377328862095608597033535173672627437400326156421485072251883150958168280355283735339680836858010463878919503971277998686132109400493200131190683577211387563841945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1309443262982884034220369410187845239052218990990501623914974965738290340535777825218649175759967299770860192061234499515445640590193634631985979362598178418502646202457979477182883522673345945897955304122046265820989442923540439432487513703707138429205656690591457698829567609093581739950882531556481891600777329760748733550255352159323253595203875672659324902979129291454811433607509519204798416494635625385139190674094569146398177313555515700552396931004434800845013860708839729423390376690609666552476709094212483748934301536054924025876448086226267594592232860548792549661325668126180592930418857349605176030307392215257625971497657438243850538905538367914268308099088578452940395876893015752946161452128492297175746221423311955052574896483237171735525803431085560063495793611137536231215568391910363588588586963199729651488887532264121084707601098401025710313179889488513260195926031202693850401825046618213177873075938324067376085256427725079762254225303814594552929543536448108945265513731986531290200530318815275242005909700364647089326859278444403777298275992211165759109903010102267237384361396080557448810868317227061929990540298933994685051142599429743404845780337230580515938962681580169370284391004076020322371345016477097028712587652470849026545851521171799703041488946675084560770442652228253749725081787351316618192850649344554078000257186139093197409334595017259002576122848650109638120248446132192890062488239410599383977146019054029361027457223148624610686389118291806426709191846729969785690490115447746070385784153418463288716597722375880549265521834888834383183296204129311315016169135373039302875787716951609052690109454021531146408304098402884912942379240896700639049571337821481788246559118501638179570395301720353039514440056064227811247269658020724504699992630401865299369342141674291630571947403035676848686916808507482891644460180452287236224246983028689724419524769375806909884278909099169405384994415244069519981145936266266779666750345953202370679860275355690004777653652149043482619286361960789718988504287199378488296567982810065426468188409675805254951025322173518702165545832642937921006873310556329089389940764249808470505155589683569418620552700873224258894936770136705331913860726307770428755901456063528004180870440211648902762781771817247918388280194613896779633311325353683907941455604263910193966114889296851365923700229568011237081870227493376646450322372080809455138155195457891007391647570406377829267964603287226225878026790988310464326065875116924261931419465248254157512673554047946218348969602765515490664983468818932262507742485926404131268580271834044819087530952291144188797711325024382714907873704484123290082189526322904923236692083089432049577951340336946789653496961042239529827605623058224117209880453371199562670477516205190986324665231676910764851540015475788687560586591871110629696176603171118562173641555256178802365834919656088624314479204000977512354199572147384684803529713058873800764078804971611873583013536579142517947335346121061870097630031948455846771951218206687790961858346924988259109865921980885767803000647875756661807032656032598863631725539770924248521892417135279561604893152942044348217593346320749105949184827625047243187045556318875828484180700592998558813037628967387618585974407437827431885297023725117951516686526397184827509382211731220742824008398142788193244285127301018927221217628211591448220369729390539211335823293365479399956128479531432383511859828135845479181837169186816074545447028372267618193513260307778957102354531872776301151291531331559527342198611088846883620230339064693826332642880248471407085742926262129161820040569411940731321272415417282827344430634220253509511269276975200209253894078657884925948906667282268557204162091246966834897569062424430485350653417832061446347626220246701926777612564414201229317308501437738910965065823440669979933534455302449086523853631650922272213905209754849756435278091113567988481387115022656470480376246515220709823825237045299953925210664384552289541485630968110167855082439340472941110121297985404243673730820391586352748529548631255036944825319655649440562972785851148022077740690588214472485750620542318362151501677529908061840426903371006476533424902420004965463274120443935391893574149303776068119631334633626847268395647221718924101897635152888469225884847936099419776279902794151197902169952061743163314866698813919009988067868176532760500728991611845603384687226673123858077704541531796173661987207541572371480576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -17180160399816133587464007470972499954504117479314067485620450857073947428174507636420249414336346185322164676925253038938542855190921544430960422922423663402237824610906671303149075614501134228156090885284825849725798294822885282135435804866763863364290459301183172432457003850255315639850689498589664323388441168413306920898345982709288390293742827711515562673942149170997530737517077440914785866383327908460481543007289173160383492672255077301193886288528937816587894310181430094108703555381183128216211122094966308675572168864866233624764661784713624934796770374841432798822271726487249470742233525313661046198368953388335743916342358227070436250677069347411612373287647429039339332610525238699039365603507932729699427723118460072598001477199414929243831824078949485920812114000482638132405533338383093308407541507514757202428220931778317269752916461443918245275818787970466210885228283081506431782988988377486016585023286709391261481497343769343964139551621591152430338859550711260964786965252070733343382218922580565214938499354597256504718759289675438325433797076259387293686555699182126846949875102629627576369586477116056377356672216506873003275361577870871536006254502311369408443424767103437754611954227330935892230020322975619827182376141655945771504981583054674465941635135608027642556275310421922875952825521199749395762553885441771353207403437024174263436277621909646970091007600148961240901063419564181639154327032349669939644188649091494957875668468992558121962301224613952071411743316819782202181651573330574635715630195701012548188422133057811003014900499882970613245234567692825730100844230367103106980348737886395008991495624998910544501163694566618089961278015523577437925689341694482015585858891260672163087296565346705796930141639822729743014270919130941130690110603237163795085279841152568450946740674904451456258009556352773754489843243325679291462062981838044071579960764395611995488169671045341277597208397698927880924011632879088703397388100686323016915619370667502434178254522022634436080839550171381245015200715775595019844782563523043179951091566244531784891858860179832711365558142926590074985342744969291803425534810629199461836036764688438221608852929000441360539788434603173856314725456860331139836059657170449952113741972278214341867107248919138417032679561140486829751876342908257002850086230648844610199088972374845580472355879287065649712597814335037186413885125456492123980633283761681085614325363523017275783937579565086901759038874166264566560338531296795822912294224395314734817220062633994697958955409018921172460838199738778682062744737834470086753111173191896752944401997234839846804036188980918247174489219593286710421661643685248803381391790512470555292341255865819104597269133242434113125572656304174340071313038834147385919012915679787591934459196951918947018945927677534103699036435912739451319838608648097646428425555045460248105082535997353431532179840332159734642319017171752517087715300127742765359005672730267384126181811377405753931908280107255791586221480962264275416810375263570006599794910040341407013408872052498835629903755578587765270310081944669033528940627125679433895628919213455737743812045797511414496169489269585757631815675752637258809828055789077096365798976622071876267088350487174303069730235197128647770182173924453049566267904119827294086478947050448743539053788210108414326596032663908334991422445035818552459780531547721930546898176097166066201413315732455103848708084719711332138002543864347427715355574913989201129045956935331906240324133999485984811723167975157975057372481306004079636096900799636910252598977262666092044045934452223654940330035776732070819904534867063417362448797659174078425840785754500807728896856078698208119318620054649927894563312725586318208489209350593146752680521856479029376790056671035000842104959521563330586731923822085996347227995226340048686381234572795962440490730674673407576010153223493908618240669099652204046525273315976724171137842321460196797272672154264469377493397237112104692845303163106478339847830609030618684384749329120409949692107064899069805268911616419847862330149552703671824693890633212840958970039154319383517920608782962088692955090644508539679233543747417127201266348268282273510997136018029162065181926092244215591993062654894850343059907408882728763062182537587898409298795354121614938333756647232854128010874580388148342115080387820780755018746068495728590755479463711569007475244166048609125893540555431283376682504766309588271104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6153914583288026695923819046581120298485041611335036024307749878788179395398694041018941510325384950922407307435903721785371469171526918256530960068482903454139946403507366861995215503922104934015942267751996441625345910552893516756009743534133043926337010509760021038051473125766586054332119367665153177826341753707668357603839569355441460596381581291753820835459042180396111845648182340535499287641141226824736717165261934635564933218080702585629999403640888256553657365256909449183566230380509652794017865605912390612773503570281366705150127321048429734202068139280189164078590037738590865643523351581180268483456448639396892350309393148186549482563177858423509801612689361729678230594775200300309631311947064946414182811819780043145772904803284488456727170413831275042081925424336239236188024625663713693942398682532704743845983627606056395581268136744614893334710978344921085612642895656013371466122829790594089752290958694919911880328702620409872147491326164472297745246823474911551194787881082444596039336919466943348419049841427064687392648929489646680218888373938583906983950780359435628942033872246342213922923510634121249395516478785561838119354836786763441556613591011210083154467946849484368457142764593562986068985745779845814405116783289636186237975897973615563730613395677976088937080432263166113259114430269504853911366831848046757211145703228213175445462610496698300746020909832539008065207403700811435398014886850428206145839621837734212616242478836758367449944371507721460773191604886440607570748999896532239080723057858820125800722558236644084446211513823113746119454558573114404765208529140209995402831487704140172610218961312368756899654168118709871291762032832301758853924255247445818810689394942210487903966026723885511816160214520094616908369828332123829743891368136863806009721722018069019937948800016025848298144983742098622928968696594411534074724136960660447895162111404663037523163480956918305192300813522114338770257578769789584434401770009232816953936016182451250501982036522869963007713577657839185990384618352426365304228442713498403976773279379648873539211505243387538596147700619666091744886304650464327442077935079417947699370564478105814614645926167800174369252954635366800727245751613634796077965454858301025922759879970809408130260153558699925299968275405677294785411961476872653876933120573680728046460428336213690438721665270477224031558811216433587898929636102407367874350982565911118182530103995145587759429282742378250147253919197738621801759706910729843464262974279608227448566600247564547805845474949534188540789243962394436570824485352781038876184573766890880639309379325713052375032692534452719914734255088868751481852383675046966908206966012064810300194566459363906271753143689196472117499345688178960304117455473992455814152211601266750041219730176477582215403818487440225814701402085510078951008374834642244676917762714889704608533199058043199229105436727621099780946522402959992430420636136992383052799973276341651798525339318444964162536747964374863217129124160337302842404252474172873007873399602688654518720526046081203860755782012124272031167660718447195017256648859092194546579670886628333640669483373157742534214742167213718476580452144482837768830144117515313235552014360592792362091886768577774856221247934708896712631463031636097398760001404690920042605749451241321859997879383171167611586780861423558319273837484741445183769762303827602968873977049239993367080435093959150325015868733183297856926079225030762808451479619162065348938083704879633976028034704231554758113007618934606220019804217207578553569125359984149389370990334254903697770367609426439009670186313062924373064707912162640402961475889454464982805474740308189061249042045075807129090482997584279381924948197616859995285306190473495517192449898125409271049596017070091158783745755190703174268138792938932537873037601735884182421377603107318258278913661566770672558755780542783546422131909046972495342716639571479578644818326273873274140568957218050340312485051751346710249427685050270759815794913099586758245866596485043800734182882806668279204643077066818678560914927319984086441055037828380695542511577312291757554880031905420257480575653255894868733097802952672916801551133884640060555612544578310297480605414562797203252939418612096116579905270455931680515365192903718728968994186936085807002064428431865096407319896478928727317841442571482884155915086452342969112050206362267309799997871701707042345420640185897207448238279972075077632000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 540508169409589940346050446633046667942820524174392581624529155324165420311909782127583519889002788178362088285584326962127935669214405211705439143143651013716847326244715926910780017121143780195297771696968893783186371752330715176013266111169456136145090029314121087085471828661219876737023180610283249975410613015075510554783048556005003588442305177633924599286470985637374958024760619394750257050242728358367150224438351836417463381305516707335269456050173277537552339426501342952673805404573707811597278781434277898972844738477988638515902753825766755191014601054812223675910570603031004412818803788627429889131153222469238748716805941605770595792417202053462066013492294130085216693302222507060315942979119061820519182059708151604573335332827917782535614171733688080670646048811961184549611770847147456854525890348033138062619169536512778792249538334624473924608683336382849747933440016823485004535076590733724974550018651089980751624093506677695393509304472226489171782697791431299797067257766271067605070949669867977445259712901081219313839128223965202065049829364031350486762295258800438496653477203785655365881884879436858734461969554855721244834498195811263493378111041512771820696247370736018990046978694859804083725082579396941999358246838411028339816112140858690133436744905660800765754878052496024044089289740864470516695795924518368003837034573735257045245927119542736954464218712374913827374651560389060931921347089293321588720395284415731746619052833266089915383649542342925595813206962367970567877109880487364174756909096930752388285068591601746106708710142660389793363382136155987636562078505198618680908617478529131327255718957890010721075747391726330147735703996298719222591415932890572750974147020924310095874148962571140894573204596452653111069944585324201725746018130567669965978634755763661233084595278373244452111031965373945665845831237157261970920524939287345646710828444128232057938702441144864259315192430790653079191306886271567316519806003711566814003643069005212235050360139815945355124477650604113182251047503206101752960228969424237284706330763253015986968148754640710715328874595427144601501729818813340638880321684903842566336040310543447633562820588049493037972363550799570519261094060360714191187418219859635629470883971486422147811302267807272161997683722132067310023832555631389526255996512766073719442017120586897570527509471904642925948844344500410268688601102071945923629159500041570492136627228375496429584843446972799494081265386900945491867890409363369123673395689128319372825780376757292948678333426876202480165102726824247837510654096630210224704643498089226987367222918238916354631560520898819891913632960617099641959661869590112770520533590425986314655563942762446192088546264566623842620930676255356698560313515653176903410603608470087071323769173492035106364266776214198353738727964805725336345250794669159599470691401422622208362511820706444237430529906500679665893930449359762731992210682049059049785905898555816724863461101334228263025079392794597661930796408896298364883426061874765777226160520730138497428659961240414212169227249721557069196037865568967525932361441754125855694561041070251785698449299788174072152304896563176940104370822082271291853186173310057431547898987526846389327128774692685571893116240956805014261432840269028797652785013544763506825998713320477086911287258459030118456218699759958893906822804113786298613035778413259607604345150959757360199388295533654203950792229092879467750986335858276568491406886919479141143001500615476305343533827477636872510430023580771577965698237131824634314429258680889848401442068062083949759147003495313627293472072029565497405617279079228939585424600115194015590435902553193535314381836747449310230183422461166025375496013516285402764634000238144164954908081098505462627008672805703221658896930995019431687321461422120080666991677493526258897720293453183675485362865128674351694474320493818002505883328038488271047263866628142507762519225339132276191631996800645813912459686290904078069281939348521037044624777176228740375436844894740628841038950862248373819040787001524754451714139717188861051618640103003814658493562664009222596958157070710820033994915648143204949583382926518717384529195146977280329601017597534129625480611359849018414279446256608071454513011242412394423435830748201472756889732534109683945494934166301703649347625320111434597007321619037716676743668768822497405005120369910044912503621841423319481980605261550384134861839928693369077760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -548647437613890620850696103433350653256370852630409382108828318363775992646026651262355104466568619778892966908594974819611677721667550021030504240863194127806774650826280626738353583873605703122337600761803394071903057817623250435016781110764645103733951185152229482205124352037652542233410188756328325792449006662103366622872654793744376733495794386579418410212199084356571603892904651156065991033834659478065476886230277898018141292310408409733064650018439708372024977299582739324087327888819439893710526701595472106199685773739059684354808125701834420663104723688325604803296777305977335885615548250992156629573382944400699125623905914647546950430130045824203987827804336028132769340450851912037129793769424755963784734524802888912166691596757550493537626339697935682246005032481712615566876173932889186823660969469993782708821530210337102523983993309782992277828023804914016915446623905351315331572097842768702602129252001859143839293401080091976533268752569591653643234676767012432757854150636939760175208985259346895389610131291128736902880646414963174751479748084285821869351819702072762168835405310556049844521215019324822394918993641904442485766850222637740837022812260581718699815493650155297368168912019915458040173351715705593425325462859138200615435629534529086531412955448135131188759724107405063972701964366367539930381977673062738379840957703318192217268287381304008678078329825726502366608976780830398981719995874198084331366151198801368613104260803119925092596534502838619310523975461119284612260958229045589490242465813197598582851853820824512996143130977451465114835729331901496151126453035522798736913156263133050538541593614088556706456696355756963699976055061834179844544947873289405366677081970988375857108815188804247409968563147768581108344908700759011972788211291476577702517143233790739758919339242605794637369865048386578870089965915449476596161461317639619961412120072731936215899228533908955665642420539325997551481314574376905382301920518272053448860429797548662226362915744473981947517126012837318347559337344998596422808393249434927798898185726069158431123591711976364216376334740723215325111612622504568948590959540676547200276300822418185083739959218450611079592282547767395581794694423784697182581056601258652543049462308569203317739155376604602275380698571548358832975946355747380127385448226260303214766240823776074099708189820670731981238693069899320596382795356709093527626685112668711083148517673455255396299927573210657156547156569925923144132142369412649404130817663503987652385796361739977418506974526825015598068766289409299363608678433864010031547336924238456337830893821824488534855650713609776175219243116903564429656553407297482170751371134740420610389871034705137600578797710899094782529615527785638564163001981065547806205935551370341506386986137074675983122777742600234469496723768176036047465923539569872409150460171435657667775670232245328830120333961408372780833529850226579190344399721277717936334978044250924051702071635395577572669638193325828145649676068440692641105001989928489900788721971272711332882377513131399467442206913310055503244777108389908940763119940890002117163498837648669505912505453276488085346785927152108586120915470757484368532606897205359292436811839072491628169443947479074539292671995920284173189343062574830942736950251763311484680747299782158845251767603522966948631414990484656420528874445553926152116925787214331109417905030184953305831349573439508597995066175278231934394909899168138162855403839334253535751939204808197989817117994052823672708172278592644206302248428535859177556769124223786448469354248567177530128323622483369577296613942911075502085337746413851159625040536370492114924239619039622575380404051878350522160635213846020240659417719570908280352390527550640840019473166442174161013972607879665446519745075450999145411649326442004511733384399090762504677271362354081484560903423990365629225491256154610866358341846885868424442589730208126197784209306101751433180141183476167647841274548531884520527371124790189522099461732837152175686052807034350882538556101244005312855913513802550479260835117378291698103408998935382113649892618614784748326878462496898338613053614685427520020840581462828525035664824775526170494492596276072715900560126962315131491977590572276303327439351406145407844000130013149793367702217313209192729776469357611874355578400061441435864560501564129819698520423246820463297611426139879730213164660059383577115088981446517719076319146380796677324800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -4558431242512918766399066879062245789180928452260103606546582206216077189753554713840631606317123480775240452303882249245219479009115793933736861650264399937851800685722646053620967163512029250268705671448712320582217332991135254002117203775396596870795674258910422373349591923065642725085207335919481033468007838983527192691730233857694407305067967591552332909965511159017045353549817997969909421984237427725761389302539636487155577572344204245550880584150526447041542797671853293791042451561588646622436692531511466224541666481441966839927153938662660178784019057905796110626334430832853868752514135252765951517552670385854777136539456164654270195775076391801509288474704147899787473736731008230575824670248288987973018816522404799744429897604963963184999670624071872551811460875345900045368372258325245843812817942101393193858833578949688630120625545319895827975493918638572057732255154196062357607529926704060291273267921732217914389344338467022539568296101337517392648860405976213888050473562034279883445037093699925803808426841605900721932868795511120332553370259557656960999521560285207616703728221825863571058582086392178460737691647728491012962807902292061181185820325426381448188853895518523964928024286983031435871636932814790572679062589731084011020752059872535681569114548287452298883868770084365125741001898030578284932214335558229545877587005404153504928930284918232382762180291346256392038927049289733643568004190139405522660753329882404262501432462468427089246409435422528132726868170473100608392819894081965058153682735799573151694648758875260684184723835933471527291127232961796222286248079346207580110198199696963209558761884123995516388661439752231674772470735506250682541094990155568775332008839675397539362200453939376466049662602809786527447730303324320446889883825570566995971331976958768187654229760425065010113772007437707194129728792666821606329036374723084401785294151948945526694943909186321122116728119469836572913869621459991766570551608898142748074539566611526046927610879390110595601115370569987109838842901631669171229612059817178605817566079821385766668699846347654521718345399304393014617624323159172160473912230474373232051485172621149182277355313571413659584440684157942303859497964350164012310407537263732202994704258368044401887649893449781200110019301980980921683921079909411150477293216007219595676890307070264676057253853516876213088207109866524682381119198846572386483718489239620983440385633416852296499306984253441970955906886509339099697117757196571884980685556912980223116377975375356380375665440215141646656501761348246381361758297559136252658676872992725586591721091565994456344149395895089652404150376870997676198454786157907261317649123751191202755021749496137830414623905271031370911035895989317055452556719928483537518992636675771773475248427978323792280642078005170130392345187931045356390762440203255342782596525266145888694718431990791029371628385966442980361024294205892755740522107395131087062783231950514473642383611618455789599823738856746163262038916450237736346962183651498318137880216728645569737599064944949742909984475845928867005406718497964102136646606020192060641735961665596201614163537085276487399737481682457955131274574327720632539228640653523904560322357500308065600920370911846082685193871121234741928127481173278741690292178920690207881010734164800494600453327872112579502588113288317550829518057489883019078359940486795071345366396235402332513713737877312549340222120629499708812455867461624559822891639861313692106405307091353930309947006718824526391495982307514741104207907062471738482088507056244989740607091646074597030690195530835314394290007913696647711475465133117268413032424707917669851323900394475870509396123453234409884504703247708942299025317784186777369830303601569015730770595832552671005988509099073711860639237772203242182974565697709825280692204215563628684033553433887406262319024484601720154316197513136230158758325634938986303068615489639461557790929113259614681079102733309743490338495030626152944852453402849632489771238636353022611322826330183776863987624907605141150713731064618977975427290372729682289240169900075754872567538607318942424782691607704129056280031389403751634497591765759561980934814055389014792098933213747741503139568837510223312055469407033142510288543330386760007816321972585252281297697080008226271632020645900858608535248952238962710260507838924752178384892070523262461894326240406853069422968003720130291629903322596056929444179364712039212646400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 14001704094336778895337887988835315669296788446657969937154956811716032384672843304959898369542659533817283506214915346384243614204484230820907183687765312040718522341277081078414181084613023937690155978742536241828905991831987320383717252324802137688003154594508198155324899440468712751264164114767365332567800285158950796281163224863354875025164419752358622428893382201848279209941284563212816234305953220251503414210992195155785980030491485454646133638895029882088338764471531110819685089396553035548206835831680653064849256351308120559119030858100441242621761156493242167289749393705573120585004291133942912241665634964345651607232386474629477737137105181999649723114197046770553568974657384739628795208556865011128945580860845474441854152221684994066230881153026704589889049990929494905032745072992907156451560460038947467224441049245029910090937848869577340975368907428241720648944257446626873832521268467056539376861743157492994976216222317570208031625240700551523673930376003255142885390081783700294926851914477934767533521010306878818929673811117437457713477091800825631046827778944604336134715859313484245903574128660284299823632886176883629691986168721267859871019947982213243337769930803343940091509139617783437035277492636152479242610405391630961898032932075849037170658722971221962529216215241700144057637022112780405309801184708011433299933640172774742995019373345454619685924163092770441555983895191630284674109136195469851779627901058355069196496274978664224971552353395721758844936851574020606930783459849768509446341786840872790827765560498946006252374335262144291338698374936482488502133099397757199328332193237879644897795488687681945895805120794515824896451699180638884449248043953825452192315648736869404332554360030465677198005847954098489131996554165244376786405941503162820911133203378241648204320488935767335140353252167074144157666141480864213774993908962119332781971842075138412725615229079681121287115939529976702535734428673281161653040050747630897646993221628740754932933655394240287672868585576726521794206681020085083107390409876330131559300659679754139526807087619742439471324239312558279273381260194166546779761141407091827684612749964315138560270314490891829845889925300342495960490285608112685311484971045160356680383114662932395567991056681194876695570746174047181009608009305572410708371084349646857988758498023595513073040138119101570385647925135579421343935076680553750962168413313119057294050516723101386201004078363070051980841580504137045456186747239246178904629286675908635440476956828773422891470015662775842430597687286130790253387415290591738157789790687768851212248850310149783759350732674519839176724255346470418618312573503127113741112434897108285131657908796415190189967168727095427602017410491068729964039580661292962656423489591855471862460567245271506801573530534542903840980860322319000183632867891779349676127995905950868234169036934577381373439279744448101319534351612650005173082165244044255291427391298473987830330542256993352644142055582512133259951228080536540198079072944722835613339886443794139609486595555168189551369594721984610702971356876565159484608502486330984995041658502041037709392781103870265239829205722529771759418637792673483164324067223908585408983790760722772527287218289707446578967918546866629891906427447114634162044729514294978495047362253674826650614564052331738974655523488778768785030456081428418489494692950608254740523017598514384097116001563698402911469261981752277246213914540628760850911284252466735288116474527426005398669255195280392880205945984242182702421760604716612399754841063318999585848320654001320943717340347801568558835548384155628239956658217591015362964125808000888413575707377374348017933470199894291326086908315661406585084177816834866383882040243161201712684126440936600891456742887370838253858060895081940868238241706201325636347860411563010727389191305768329582827353155624441423581812493302295777675741220873680899073665794154759812922242683868551266345058244841618711885515673165294629516617424984336827711639388423472242404613489376653238497112546277921210320766814426156904049416203583642262497829459128440563437558207289526292311644935058915181711378894253858061495558197515346662613268294744227759606022791294450864307183833159680501323935419029381440188959512938269883613767204859953751795795127411965128844749717597859345671055001998433006129395891766718785194635075236812514137434682000920720038877741775837842136727648030730629400980708433319270809600000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -5626567230720073287456454769540205643355840343054296819986523566084161267119135752355217774882280166817708282906039808419240774800710942721250743111612201657764592787386615586323522440795040102237964829438790910579309024509516389500728837045968992543810344876037914625549110042176429910902360627029782415181255750457893141327306481006357660683271018465172780505688272766835269631562573142283682444320079172067769204054287649147756618342076154292493816319294121606543642998121041797889035262384942160934511226917517493427975850544153537675458410583000702463603014541487137389517519667073235548906220103010109669089725764092108933598351337296837234188366076220727605785637707057902160873731765695257366840323301582659045468734312020758161994442631234845699107227436069406760036016209049991315085719115659903716588192078396565266712181153824423192703888373157559759014333902692480668772894050125816281667337846227826511336804149045322461814116788834050643160066234625772306641796495525947199293795680365911076831198137679164430481161028938538408627092199733995086976080626515381760608920934038408331653636578065164770854092937168995255211804759697176645900555893649004932219687519763829398056015473310822078932624523293705878830554843628508579059662780424432796227721078101518718629071332257164246438396766912618891168998878811154300963879998190089343853199769281664400169376275372661513799158555781376962552643299660535118579637235284731417444242697849397354494487505016977291879325345584183424186717783224316425062997398835312858824512164710524605766065506720604774418160143919328438784869718977726491859696260857119913105609366775672670084590624834460359981447813603075423343558541601293461265260875982910893236907899764644896464285355028576508114852849865549541487600573551656674364362630593144776679418562218374757361329163103873805510157878366631220147381335792386139155290605050161224484707928738321284492509949246550510336366377180714814917043931307078539065141039281819765807780147038523211071958386569638050389176368744717728706610195718714636370443278267789369988371688861469904023571064093574090503617309912886883081648227569829751353498811977275108980620016116596083562503822853489147658472205926821538781340493164664694064363571466590116354706153626611285957218291920809937962979743499966200722626467503255760417623527461230683502519738254013691948925421281814022664589851907599006872254344286714721380367073889716000913564830365129814889267783076489705708006401530605346953019543738441617628102874331225711331844074495586978445745118442731425554472956913216917570262718068441464634812700578880589928996272462037974599675797761401800495458111869432279476551341313327118343709374440952189950275209010549334303857675958153779433486474408200997062949050065816027638130893869916167316902487415460996836951961436337315055347207495734461558051094517339557694809340507295866599844336930775225167105498546349980536700685583788212497506432073758949206649529216584348366443445447493022841142119256875191113789069385361150815589260300075396071905788208524846258951182708622042956268501805779865507250795986104497072955263508556756594977957361358348855750871822411634483060136226660838293007492313178184455782967649483897973273065985472062465288388961184034956975800817241689454145116693811553789650760070136452378357055131602951639692116974041761232030668189369720866905744355067195449905467606954064658709201173169058874739678759943025575250004805640428938053355424008443513901766795670582690326181254031032798533796708446777755968320624776251385188736833545238325751381492926838623622614721678935686449549607810144133959155885082763539804403133549974044442800468725569604411599082580320326691287070109279465244050765814251499231643743913122088158831366873874447848517755322772939562388677393197767580111600877907565893341492475450839044351077427402587928085132127080229548878565317188283976103439488960417802936469094143841026856131177017383876239194530088250191430890710941641387444276421981797084298603865078492707266183508566121949346472871400747444641808012827852838611094116495915624322261292401014866163515159417935714653719674608510412057134558848404933596135763662196856712557749263105624773868849701516738396257739598525888405797870546482237087055723725796556453054866725897491256243517964437985300999242147499523969062725811725183291979934281284342468094428674645487215689566533599182205328546570719864259289440648795363321205857117592204207908257016053760000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -57962071795075330171110391737135286129568272791251383331123166781364882246205867394512749913387636163128767561802230410944263497794709706712932064737124325662918092198578437992581870540883719715288964746730870118015435496372384752507087523598184988252828852751944881112353564826727682374738420842640576575077733749935985706272415008410176601395636848454901683997363629277506439774509095949692574709020495491628719570767043716420816908486535587098073105065756335356213291940293809539613177547557001006551294935688381560285395895932148048946936639280750392389642923595995113317704814300396532218629455939741386891585830608907672879304094967506713530584293600177158882372631065908112427183021677366586109178468426339741789304982440343843295149534632797331448998914741711734789867409615260135313591937512334289256624404524922646510588872109330101524336475843657041929135139978530519627331412882283235556648008316128055093219431643634138275637874862021194142778322107702346385194153275104858485819023082900589369236892198889741738094435641156494670610514849579805290253717019580045774096013962936422984428699060237060823267094784196740667400408125325979121621071917675043260284022556534217020470603706985031449090467869008714418624724971129360171133217562953761474385620513049381028986623781610204070082394995496826472390073594402637122348308170252448952595571392123718138820368859655312868197811930156988318196563886883614781174447758730481677339482612698366305052285431118083305189767744808646534761653173172693606448272217217815597592938588522275084680107568361776534510224566069285376998933876483748555652569948662093912819400148592746418979261778377730466779562749762274182232782207473898720942106335036235008614877011623112715703356897685296826734604302382908511997518246645468999518383866554115212028582847566078048321865235788501381525470917904864380488363420276016015203741527735070346587326461891387270316739661632354608176837420879069614827642653896812755176591186327154126826634148103301897876704866684246382985717745154287752221374149307511648636212035784752236428507429532994108421516974964539787019602715388679947643073837682413352197802815625551148953809233471582151609353314649155549962375691514965031581167078205014169049582537458772500920961443962139998851156475555296632806152183457684288713576371582026442306527476070446382411345023017215907803022279963959611238507703049594236505729622736486284892758039746899808230583039496178774938888888004021804626535984943942907590072170716962300443885892565209994794185208545495637679556041576265070713181519935392870041773070620226141695954490433236214295606612084739085457972135095114980157703751886117765491926349274866996695732724048181674823950288453023647765395762377315064423205736157139553953166974210276470417328877270452348089074500500582727896869862990257762985070740895145457318758224577025780667487256174169235818937872889548204890974371481140665811014177504639306918704293889095483466140707533368099549807032232493299126208060633801839111395752213139522763335795084138518746392251590314397266252333627974869192849661775574061820696691590292017691778820429141828743700135274353325183842664743812310270066912198100471095050338960736630747025963866867219089361114401955000194874022603306683715075726074581250386907437317033701334598121085551420604563000254239004655207969607829012235014605615839614799887997587434235051450943586815318133409973292365569305501116073901261244632916564439029603592371266476117544307899709348843276653946834701224321781698989071257280893963381689661617744353727770177772931573442056758247275100790221708993878123286279028698985452783844853245019084922899715384416209162847362116278685209413398749451354743401496596793266839684160761088686888881372944150862471847421789059458072063297828941784011736715688221287391810350711611114753553818699631136041045773334969078348421498122052624553128196628836514786308825038171731248142827449455018700531903949215100504201236479839334410635818768641094401825939244819020249351949674524628926266636335368227946970140771838012714180612811851638346642341322963142720513388722806948252078029347561515544652022276675421738028020491431865479737513712442637078817226288899913530112528679698968523740437150585311330045113718315574061775185992343072639502501723239435416806448818338617426235011997091228578633237052153702282603637871485957714034438421481320622076130203386764997543729969169337246855501623195591794703444038773998850735603712000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 189422813139857387352112996004801858389728475346211442296543056587912968487359275208351225577316312452229075009757391865940663804923642466338741838181332018989612532870177472455428736156547783483132233900216171395585359866842633776273858613275443442717620972113244678109540329599244050067633835508562918500054556422458686785842523553810669302828624462891558109886168648947677050674037869412862460623919084003347506311490378429640301802807294984414508052723825790611186510681478454155066382024542840418890002515519457183970941532160866865310539658950686423420387160744891482716879239226762542075304600359016565581596331124446525852185336750794105226317578939668255276687473628875301220625478957465060186922569557773580987575592194441949175956446110639534421169155901800573166696827249481996660333581041279545865043682841627063912945398924418651558657200406285611468721908240709069943663113746435767718265315459904003752326054746592262047000607765373764254328445806082317438900546990473309226550300595240428482904293541701278286034345997344020481222639503399475852898029768111463216431335598128408051192767653390455955630365116258303932902888898713719541356431579907510077039560494953674288977763593779250347037587207961913113477341463553506109055275018005024191616553941853593293040844193935738659199738822874056195989191274766107190001645286664385286173747679109884555161352395111588640503150647835926815739909559161392437221056198429379342273155802080108225515280198806093276856169561288858550109915784915634494574114284702159368219208755840880119403404755711640969242697306657483747700737757187036610110986139407524636681905119230625348722112791759859953770682353598919427865957583983346603916689106561905152593029218788589953510516418594876405401086404454296062062554365013107427380384090809770994026638296780007546853857675885754848556981140311126612494053658577704760437379739835220910018899434706708806085646609161524863730244001711297868850784493048863796498427494154579959554283044614036616800946950358158989242340682172814156679277357826869825731898217491914074482542429507211822348234390765407811017756334909734997973549436053112739905263979165557956853958871909128736570965749868023027620959565558960220499282511074377857448584444488873671260469699457724369066534588569059789277811761931010217728654462838358501093654258158399790224157595371863422814359411582740158918471235697220220183533456119965317920031338413478818355884291704733845179894195434218202151586870688318629911766268560563614401845888432280780153674827923467500568529378787713600051793594974342674422538669233491159714973670738331270915915829506769566172392292461176353485657610606762006970798810560010936481002152870502835720049733194550310860950034173311159300007109106665880560983704475149644143354430531099139652978641874683120175745535548263970013866092618721428741776132220255556958601240863259564493995345829999673948976541667614773312156183151299003918527624325897112829678866187013522056431419857921915450139047081936603661783960740423599952054428392372945380206116968150596483439492187525369538117489926594281247258824964909168427052772521572163416758809663321240172612079296903800200231940045724403035608712924947400608202739479840250257406501042514840759834304503037262678419772222797907919884461691860100036766541147641840900679423492566129942259136626116027762034315036037686618153516802341645653705899338192830929401643883247139211450513263126819507220618740488529056226359185542232844480911835428287748693824983927926536181877456264892257643065926726457025616385044983049226570551839492444202248572030407282603865157543981138116433454032947740264112321199902708843888475305251135080710132446516158585170143813655236102094665193789923176203532689805247490631881937845209939876117604472937267811522514765634471428139289753874421846132734824298014779284682724706825008342149633216395191831499665245865601162616030363154665672393175918744452227688405929045776774367433301816995808445941938308718087172149290902480007993978647135979892565318848841141794490009625192030957149117791123063296837294019713382709263034039526125390749209191296383667785436913466734576736836792748510924360005464423383543633629340024373651819834347504147171350779971787268129514045345493643821292986180475686681286109044282054575286713500248113143928151249549303381591697888522313465821732081045161086005711437584828498872927607957750166962128657427802098655265421138949305654836705029869081311938871296000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -341528213846073160465791438280448507621503918486559888443904098150316715188828321737757504051423093853423339035509130566102746761631335146385962860511487192244321965910925884171127572012142252576085226943373072449963971275293622861826779412431171128825485857000301757955850310490382606506497455749070059618550759235915071909353821057224835448815003139358067146356468406397566371331088139073529422452358101359085699391155791364718394696826038067079446950294599900203231805554630880223830838827114775441992359785481488311807157663266172282875037983830897566840325080639618238428139637829370205822562279662717374679232618317081849229074424522291759087199116293351879043587478465754523216838254983032086424209870415083879865920158808405678547107783376804567762931042803067979022513843801950099670345906306481465200062246211218391029983003755340159822692381214169435245163962840583095015138240996543111661582777785358416437561496299652844957149045526057448156051557396307246069918353154422059114062444055763159742859576386897210752938588431421247028201464762482152231706311889229242400746050540553652920619000071246343324090193419924915024806014643848020486081374695313899446321225405629997954245707165004253473527226244004286574958673917214231603822383486557239718149621942945081084121365908608878083552908469082920055769535766555278024404191341100651321218204987712693612315402921701991720574317799008383267262109543551535442679290641895656163286548358322947013288879117528665182112188794090424925485054685210131007226338383460809600650325168752585307707522222635074476153189058939143720294662409389736707488984996480487706905570909536378607228297768706964520665330755808652227462223388333300783849802840952229909006544983475257218245180571190015440979955938557487595877739445254165493577835085059007784097213884006050485811510144294542632156097794282547103384771347020543174462691920468525936897515207420671908049315571122935053176148921800740709424844415130813467257535183144278140361694820360454379816514497949386227289298954050591102969749426337470800988431328061026266879439760080603588039743996039346028042234161739340194395025753840512053276469354104607221809270686694480390435645315292110495321997754809958090256192740490981389195951976314505664431316308318242582555450179379746188189865809463155732595186397980587993163509241287794067053090200203699497512191110349026154207060102402010626974760708878565496550371924152797546590475306735620161206280075362152753424404758208419436293882168299716823689983614057607975436298077125572073636771815646346014856282627957376857052002292508941898522451093199189204454318912591037139114433538893630158103790621241095341716254366566934267041375839462979822328049818543768018847664980695450844863284878093415435865042910278647967681334692391122489462112247873080035079551624296489195489670139617056680212827404876133104498438491352953330031546008822553387771391123256836742943338875248627360033628850950024403330262423400739973398212214759657001648661924975680721026729475868296725542812320236963414415090810918608081376823885837441185511238900871852558867745763854118718763518411667119951460803294808721325559741262892700168194505922008691373482394033898211992626056486401401060054306041708743804239338861520744545427992763826762336984673988633362356500697433096139867658066581460489732297293282817774615068247015776957735396805530527139382279955746661794852551674683256989141411731327816903714545210625065405579294595758528679581569758730493037438399995978081905152583763909052365889217920804924067105092114841461451379277897126042561553027906995077803442565684082139410077954552755316919632161022119866571800171616154707705233710368518414122376691371109262481235421109590805807302102633540321780854871435588274140888018584965710038152524608927350970558448359542544625970406611901036420785857985833624615583881180432837383923289605166125197328082709503944532944839160883487885800992053558490411052974009213600087890783803772875884003806200197975303358995785139691139151167008381736019334983757107659534247290216708662215073905697942230939321170124039852995149804683238045093003374003507248908354432465966228255483214679089369960468825933393237433825073994002327344839345942408482242259152670096859137998933263716138528027242083536304490702593300529093761574599817304112200719087484377229488362197278946870339866595109858012868141262594020836988153781877369851341210493657738894117108738163699363659724664943988177853480960000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 429188291082819201665173140731486587014439317148047777673723081236848836457425482187209505429436213921757806504367607861127978758657972140613141952329532375793939285094697964646029351947394745693268661122141389046788248216073124307266616906215947230883322585299337006705642646412417691722152152809234336538475097134709668374310462033025001554407494691938492107380554667345306147331006297347924844150018877648774987518305948780629519058625463293547476015375676586952731390741792005007922324176248156724721526979381766430016307641539960725497994479459674721775205458585195836400958506910357507317065873880767790609753071955769576127534464080019733628673261495235075980187595372874814206166477670875560077624880018246636968738466026715514467205755412844628252549694919584065290545390150103504586940693737402840077567506670848863912733830628371308761164167403756515743122819084758487544031419565304158468036759293565644525105363851830847162259127898289722252275694304834562513334295455051641954852962500947690034429900601128907868919197961521646141086883580030344081651071016175634964807542576877399994165143410879082541666048303187483727501581094573850698704095773660553878039384238761851624713183146020321684089734727948204805380665988477629037920966890195937026327115260177626835658009758636662948229942344497193575415535793607647866603451200123835104654197287214338001833217094978121795856896961150705806482955555010505303471063876328938114835949325110798537167489639876670606878905734082742116224801724422083449911526558940226437474944125779885618559886483862989354417663611254621983527552273588156322176379673731319862079665569913961539176454349496282895500345941625593527514008224509496389431699392574525359916554576069548686537095718477075693869662572753386295076633101879065600356511400862324266970904326862310180322067710596659188229036970268626672214577388830530415535289410085672142466257257156501900300985024699607534391334816101834260234731013873442170346664199084446514387998833470813801036420009538988441971017997987253619106348081514638264578473180963452731194180106304322623112548466627744053736199056310030829987719269833582230017800681484613117988277597703530385655604700375939453322748730340973748116367144801189382745948560518330047903377014810824420101419073795416224081145884837437526384788667319516406313036718438540262316654358871228893676453521443892195547463552043863689786640334709086559773467304328909968803968392177272067836269680058638428043665386748866111942921513430686272813874450621418426691356003820958618613099359024400463365403897201788826274270320228958932248923347725902665574193867561000965772983526546388895336629563396921475699001431966919673116763212467322953965660401223856271278195325819968652398568259161449295939895961587824280164787220605209179232534570475451355687015714400580704522931403955094104796600454265747236491591478295315799919049663123484206809286410068630888854770194665941383118057560505377237680932950083984052875601289291915751133221889256221646044640971001408370868255093260896931092431496626085115065712374213668928558034824571156043400670878149156383514664282421730379116833920428343269201475745444432438321268164318786103253741513259528849210883678416046246613808576994883314107713826063573204639124067502661097134524413887308225643252704418308579918996399199534922913162323426927538437360436619804377460775745485738955059053363612611308655264739387726174530402008528826911582274231969980775479200781431568029982216195174222642350095246025528317381391780751265173092788816452028508386118206714337502184018434718338292685252454202526014636506659155351363762957205452960918281333122269795037071761061587028203778714633656283863772552011011203115248991676301705922641157016544757115796586242559256645431511669375037159045588870771604681496694847109336655097526268460133065131749650458753196362398306418275758379306904819519853850524285513369118552730884569835092803159678350333045546239444974556993059993809476804964661710250110532503226363313430622866830239593177524409215301735252113462278575424719476971168264144922138233628032253557115398722103445601979227288766451847871022685452462097203543167037010419071770709298892100138663129709997370331162071251944206648459137024093170065780868421280733335695535607293377475537470737036365503865445733960398192232320046678889223281905083347023492669068503567781969107054755611719826167520159055869497653525416480493123690580558887012694171856140030912527073280000000000000000000000000000000000000000000000000000000000000000*i1^13 + -401912417568107216392465283339767809601896045862256840603757732180348532938035201579730307758232790901262641935622451463345744751059305481143801029292731508433199405733714765204196382301651693597009668200738916061246624178104682236248411784913648956309813834189416691347948089832961107093212600363587391896815837471062543780655049077323756989780232805636898753736766107882618329323571352552257880056559476365858806717698117203407679752583108935146635484237248303524012101898367589414366296400413863395527231489492314246796995119000062153837677475915882804752827169322289158034362743538728498435705764991056033527942325912835612972450498354612463962091184605387852892996816288915390229318922200205846017582240957684988257580917955743779001076108068261308349434900162463450561496573740131127899947344563760335771868272780853999564611157071513709219643502762406591708357058972185464149958169627576654362552159064763129363025418053570129548843781384339190217735657471626581962703652900003453269429471979375559969690880183352416201678311980666430703690740567539217025729356076977389181690459717588666475541538015069072405841823376510892617636163949029244290939324474290586166263567586157212306084216950051142134926586980438060441230903709672990079392476887046578452450040006901197696958957304386972354933411058564266127300507863009048692642646849249581678434833825154549102414798755519691589971860849081582424460537709847776429323165924944004942968379998725906516997431303872591984899086604967255321554663066156501327012960171933757290087229332544414491907779533546377706706022914267127729657369922468844374759719178777094232575602402436168589810138557496014855669088582470532509880015252098862431885160575208252015464094744401638713579462822182275901632036099798981439612883820000902678559129648168357520905674075899556632385617208892361946496120098645166072701853228264366156301199994521133519671715625191909413632097148858382009430141806733300807006575181797278506647501097109599156449991922914528193583226241381916685731180299210023064462201070991859353110831886933757390621412312405902414733646159008149910750174147129998323246395837610676312923914708178567381415252717728819561300390617410754811531491938406204868084156201538286610705424842121147455902963564983007582069877020332369806482702590857763250585286490967685719674615812838095385134351918983379733986206936630657764084632623993606055917909631705883205150567550975131263033388647813332497404834998654971334034914616664404059980059568306125994169727563525094980907018553244165302870596339294465346388096498510818506525913302760111472200466256794857843294041304335558941157781154700203425541165523992715685477546111548002286657515683093693675838910197784899909273504299345452761660587413062535890427862094639928465644249137400635419177867755129485404077425326654397466700238369429644004777880214027226844385325378668854395879873373404383550813565350815054903678263345749413859793708588121483111746963972882117893690130479602359765969129560538725882875910226634815424548714473622288535083195138093340685959483671117037391339048329864346939590051932952181624994309174187477062548212160438151137958404870016441903060091014377725445533108357518746373761083465876116381344110951322138965143748706608416271891183117561487923765304621232534118861788432709740009609848872205215630530664216546960001201366423574489853008169877513717059370507426753751585864680556081482357568369188863871189068026711373512552968994276142420694034420715152837519329167662764341015998068289277175432625947435527675272802817594548734833171533474498490742457143829286906380343066447678462210687486881645128317951282500135043177601936565433741462904234226447505588338755148408803277600482725751297498552162300571394826805901905889648469336515063471707368180326521796913379312363463698995552995022226332517655001692309059319303929988263201270762619722518038008842239521959070403747129103358702170499523151933839252891073220470965099029046610420813420626899423385644679230507567043420284566060556615829315179430577720897951792958948158681627421156487835459133651434864500934024247231891148927652588966229422774815710000484082686243128479199339807767094752990457769061432421855042313194311006619866240699401320889685564942319264945891840284078409480471983181964106902737557208108347113586548597417927611667562487975324371586357198218715845233157063563999276803541154097197368103091440876589202007975384024905409435697051920907645058897936384000000000000000000000000000000000000000000000000000000000000000*i1^14 + 288117036344549400631206484514572045777692257719681126655698869424992646951444342236461043275106376423330795325658960198489297067344215535481325111476037613882773916871633413374625580669720313579340529624155819123448619739370897113962818905554289811665070362337254626587843398552642379755092428418718126649636281838781440776507272924030859488763526608851132611666946572155681147437374009666337011684283526847007820415135359426057133417728153152162211297695429318062945915303381598166208459059544964036243015328485938142772750099676876361201896125117412533580482085139839621507012787587897752037559427160383444580513134844362844045666486879996436406721410747549230915944925096624592205942582727653618848119233569058246892698959205510961817673199496752794043653374206576335640502563382836898288408667822222979674859680102227384383693952845638469227748735735582017856955032762567106040349728474352984454412077669067346250546649035218870626796946053693332643110902566147866289636318094672529627453839687589062286956215158642749570376612572621510170541148406711327031470753918263193927817959618991883103036664142109109979692088176395755166875899133606039070636623224533020787211269420390142825568573592867033213884347171807000498000408841890275491558766802281858838486099288879094346079922655862638446447122661629929993140500554779550744577203099248308867904178662697736483367858572785921578165149902175454962540428853993465181229688840439651978873297729525445174333026499561653994337017053124366126986355249920016579695561141350570352517724330904485180946932932869320791305192576495101343032643453379391100030380086423270444660918134734645195529322645836369036180801541560902036558981682341092067455042408420023271329098580385912903428880901593502440973836611937869343024483203827575342669233207302765862087203894408779133827785269103512538212618094150442908679425794065619960217210859980302191646475955894871170382282665189604721874399689952333237948144208102775004186275326836802350581851902696087662020067350887186013952711064232931416672332504777278752879896651889847689258557807937352019422548290726165386221889366309599657933478488773187692396106845423880933048459213779041010468332771469373620720302395654193608296329398494504861822128301175021378982763435348198814393260382243340350659360723843692301576355530510479222884346111249707367457754018561329529168272430057019445560754211017265951158262807324448149908667400411801212781341081103703788625786215668220538292880746871404353680215329549328532198817847884919136543027356167830417266748437376833210216047897188607197759874670025284360404796209870791480609217854840991993346937401261074621286276447680995136912579264862587623966391903103996120833937220445273912049184682727074611817678909923116235002339152190417874124796965614577241017230973456729331569145161983464225051816886733255897404520995685136869320666290280699452102146179843931450248814071682257766406576563159039555540234803364477054889849195358473437450911996191536323799779017819220496268542685128631508908796955349159077972332722016973734026555314031199215327104574365980770275270910830482498524631440234439419160910275067663805864332305014651360361571157983213279345153092151566620825182794726222923407605410670103367143090798240229017264825813497556789917510151069126185590846273315548640252890244296106042448577738074599807211977955967218078140208340333740172040000694547803554862797767238241167923905825976214651852167524524150779591320498488538683635900610614879110796220142998648500641612011495862295488738169664242501710912084875898363179288104277621594472202724255491917892803175706943932742117683752226011200066659022852629106423510614459416364892985292156934611004716840031584797813453786991470031846501835851330635896771660309076230743825869266374332674227898892659067886778335606053729021893091915057387833137756215227195763949138497314058987184738657565891960704771702029977510173949342908963751449179123151458100917647527876136921770106103950013729909635682343386362779482954128441846624815734452004258159755285888580900313135274890334660760665145589797041189752950233345201252166420313297806189819252405946061637506689593401949002802660260833779529680693828698392416125008504622977854881161225440831560374761246850225443784415320984930348622073554360818374546236224316723764694962306163325187487927811796221862393102339318186791849483395358792189512258664164945576613886263116613469679967686510711813378670844544101743811624960000000000000000000000000000000000000000000000000000000000000*i1^15 + -160883354317529315073162870265941951585830329164622877872598010836905099788296468699215551302292938125579044114096175781986232293393670135742639695847770385861205621067952959507724818972159798393144409787982477855586377942417118108596540282370034770536863933065869767167204702953593462700115259478971668903227483969492021080936388190774288835626337892356980549674593465072234428827477846232038253307322424359341449414456374641621490935604096413754424852196917227193272471532305319374864437329837179382572028746122359777394244626823016582478712425937805643208161874454309101096294533697818202993360631964549760310922270705374593707742708058796198292483322198664474082351880211920808772555460005383353546715828868939545396297215530176015685619022363205683601384288223721070676963014967721941111214777019366289198702226620331655524735268152340753061607962090626794552842901981766695942784052679524191230762713986913737237020401532283971361128488704774398248444678561898338212460496608010268886038824480773418014742774239482941055749506787917335984525485915551464565345791148192904985624203869441290085890533189331479410946390312019785996706439066609581062078411558979816442614150812348746688902056802623353166354634079486215740859885843495304248834372929031985534770106176710067833348187288451292940659927299600011295793279662500821097738198436924259248240233674026168277034109479268421251684077228368269236980804496586520001997425362001677152086105597477840200297406644688527288703678031479280788965787996367854635669383001699186239047558373638409676604047826102868492251625220722350217761452020868875564380449978151000070089835590773645108247225188841283815171856733269812514022506064491765783089627038588094388617473475995019582831755533274550123504098009927763512194422478561308241269448731229764154679919959552445067557174270239682776863523736732980577221968529001530599875085869330702393309654040556150772471620509536243050684830288428577395466250238091182014108832252562242547248967372330410025816452964545324107690873814174763262165573762499881108815008352214440917868145131163420357900795057956701478371698941879053773229410198899925382654954750766135829366529679973860611158632962912474042409380569408901007514829675331756922495824343564289978862059563145666563561903453230162997205688972071435675459540833527584482548038009158714143732476467859020677795350900014210315697440840337048440709932620882960143473438902139503391652367638967723139084728370515828459373579944633962619834537577583512402002834498551366245804963369413445607430253410857985909450205747100419075848083400531097896968015488372368900743772706805142851750470602301410222496752279984509038222472610857926588246705621060421509320275837406696367471476275772070914209458778182930851935193698623915236708247103273245853818452400340093144247378163623541180977977003849378761039487718395079755143796594425286988501335331944293101760867136879282509182303653489698119747523097672106739786885387436098115716449216300535857761913054912001056202522780126583945594767499739329798090476330081121819908994949343955617144454414900262544777621019978435017254523804666526116896186471777020980670972250687780577804798616908460314654308680253128503146126985213707489774529013319315586953547004609930300478193211450635021483486916434171304873241280517496977342725603966012632313302296254416596765166666622631279791944877293831574487036581218982612986033497255417455106193392313864870882662234847931695035278683014776881778871592512495997429510967373516999790095570707179337696513558640536385129832817670562043977639574565629729801087785677237091686864846801899014058618491817594580534058228034237150386637109390197731306852367327750323398975726154886210512521327912351300482769870908998186236324569626676502073962471407885050809082709818083371308738030434154878961031390810110225260861591442149086739870092916551837831132009810579219901127322051616841369291873039586369213810985284379333451028969413903859343740806407979926622769060504471653789873507909129353218350204495413636890197573122930491626950589630535750543726716692602095603499837877216212718263701113743730888374748277271403274209496873002942975587128391848405175666738451890234356440557802771929404209834357537422926460283427493241706896860061833263307273082798198731651428891345464661694879068335471548003552291980528638031361495350061918538295399768255114919958569165120287574290552670108186298046801776144640824427798237307484172205835681792000000000000000000000000000000000000000000000000000000000000*i1^16 + 72148805548503579599568890635672483114066395280627870799040991404366596615475298624328325142346801860503705118696122136449690474957558500945667951850420769230464013588463880006942338276173070126775512721268045768635456217991612583522114777784969170627117826047450664228520566053431808346101538446560378726479090738902144039553585193081223650742116257776104302434277428441747317173683474825965697911489695729008802291525191632628767672084765812453649279179080058843921616413253269441992410967078817279731090685735638394232074628172927415138530869200018368626870640360035500280541988977113001472973801900414412152931605556484619809061253520799659971921298153687691591449405842106213415232336563085350559863037821350127046862442574515219192488176566148196050915104913092622265432483135207268899872169663245257601651482385577222799933188584306694476437789201350543614788655530870059784146609433723294626387837874990140624426246572045060905846629392889947345491920224635287704158266425642477308395645636562390511943495301148944404391146904861196123235729571733109226503774052856733441192468125962701746085678133978316958198781258767295275948239171908781376369458495287974673882512894403335273481671251202631294831762176567177869878900606103449562414460346570440967227710455802746706370527953593418914007089417736288691172443464473426584769327118374457696168107808943984147037909057503467732795374824083798047176357566213719523724504700800408088395615794467643269951994275195822731310573197910510244764817682439194076716528638204713627839785162560522609894237412676476144292418813146031092202044347515393965276190331963241786251550068908670628392841160381291853356959252129940740058408254342072344490878439301962869749915669221679870328434558302168067516454603335975655148271279222407270985030459386040497090646338235627137795212871774285921452118966764844712030823122190219415172877231838946280288441901286469952768306983201706887351611336921470000032815519541177061973123366860810178461002335516549992105260357543157912736157473205624241630985435669025145132837890200127888076674098132744433640424544264487502938855214336837186046610638707529483067173815829339221475946214581375243119174805114871451758225060492197555753625557601600938145379339077204966698939171208404827528491056520329716086947729442606053041680482284160401968344277694095217875764171835274002301777427640428130677280050689222985613433995019444861351029413975768816132658176232576469102166138207988750470952209003458046976379274318685454976303149213721315254952072673194598534522865829079544741828432982099860379295762682570623082654186438079985539828842940350280719925487026967336150375736631213450484409582635826332160977887234263029484798923455314293716556326475719503626626915352398230729731392405122110549224942616729806575617187003342246203322725431132440547981166024733547819949172107713378256448112308554542757440742562659427611388444981918746324492009398462936917523834929141695908292638463462474576059661588905476389047033664684944597289441183078821913845853541995205094393885473331807665648188288704225474349527223859956173018490485182517952919261164077512039907601124740574383218785605470243494975036145280118441393611606570678992632892115560194695623792886742100401841418600818264746955360982778862963664888609013896258300678185453412138805670032743883848730855927327494483826094433656011624867964251653196579975607562646043281311776254162999835355221911598641970200342091041691413784348407676921547653476488571168779529949367346716962320495653823369599923051617501935308841487062534869284709989465304711939732759800696629172714128577745504092820530079847985441946646381605677180366206970190787762980918333721899401692674248097961893608229614480636951035690758457615208319886194341713271556352603006445127733490029831470015728906211118998676834278805289745833800737088123445544281594283315751839579510125832424165539335124065719201481950437760464137783241307724264050540152367188343675276573921945397539315152320761992669589467118161386264303977623249248371429112947302477038909794713205743689159478239382113570239753607343589680243858247351379891049875380690370952812722770222403087773448299768899801741228771084258450940453043239231915143382222891368767244754573663585581801176493759615240307953707632956404031676615162265455543840211272856333281350113756294300521917874161254833364345068260479564775253039216393931440780752252222863580530717809130245973604985801631470499192111104000000000000000000000000000000000000000000000000000000000*i1^17 + -27953688749749657091071394980251280627918885251620342218757064187638128228747951962771083086093385896630662152189815341939557463678822937887546830302684660677240003054296543680999995326786439229990710003481759405124547239064985277741099208368330991699135907805506776329314660037810946340096885946239434214559232183123493275714194128550905170075715279030289917621711031722174669023928447406585102048126938259197193950116853581645847485208080363139863110461498575728665023695590304302767545841655584197752625324879913349143448019202499991549118523139911769478486787384102464247008064661764620829960103975137501700673484894646973741177736116460536343865168884039077369586232142581134175639338692205007050407146729077804022645903108112060238829336709981182366737768372027261892114684993278737933258908888194074232132821192519698430807880828990614772299577427652260009153113171736638857164996810762111108560303531794422157924570345190527637286162111266338267227018591201822359926865732748963647902919396982623026992010179003858662388517781044051877892772945457868319748106108462959225400605775894949571292349858792610215140301494238835093492218024013246570820043925975687742592310967383985587454663284842826899269322543210783606856349229845347346699158613085527264345509872252734240224888084673165644732783054755340426140207380355574127183623536643953913245052389134007427295266162938075307150788224299321552303464231882741682824439766363437104616065251425796317672792969265621156166178811234300690394489456490618033447222420620459558019599104749060536513066654012945420826338754978770909323680449137947300359829515059266677939795835769454318421742653029110344811315157562848960333905637867913438151656163351613541436975371298915805335380368030874930510981611631963534263835690825573212689311305395038587328998951671061480868523136599925345392665463477406390253557347048279006158354615146411720111286235678691929291875927819724037285693829173232714706880661700283183569255423600096258491192178871247397233831012949213485843972120959037384514226332097956926288091093572497147453170535023246439120091223597379767234124519166444617194332764085599194243340228995475183645815250045319498333203545075710493762018694261246099460972081739452469058011484339812694209664436973430476226449050281593248683708693382420868609520399294800316680459956366709245222707612768758139077588660024570917290307878296183889920073747252534347978822037997014517775021990882349639429087006259760421141633378057022853649425431837639547499326245870019234908595089655676363427296859343379298126466630581179558472238182658042920691331420897929954289104519825487713131996114794511902618829873478525762415851101780593822434050766980713284536899001069062667205581586678243913477615170663626020602437449349135256878265392035169328628807486845411001104950544045451467048294879576430542079463039033307791970379415632482239857827210306464024761336510695015603661891363203638478516862092212457334772460082038712774725338878611999366895583075726184108340412525907833716784021542163490282498759987412591482805896843663725414021786218591412762732273974219102414393189056391572086051310691144527265265676331808309785607284624672834732834093575062054624928821969249362121743181272542389048477656540468126898130158545848540323840931989922873928548617015896788802499656250841392658217762660864999386372246585547019146941732677842737004848882880508342634795600436511788013629133403864497161403155192589000857545009832636842026844965330711882120282783635530513655401515096330829247841010084258606211709636277202665082437917622664827156275208206194232032519293822618716086859649810359310910164118032455049768001359499689977225366392962483438605232140823105242815974731521222473436220397189338153189204707500897675011816931397913560656442892770954949899937199696890681756620454425356034980545013993498348283156370899779315606686717069264696683723343899455869622459647761503665944171214102546261005942748268709373678722139849170864806597943771802795326971282180004598477041242330633757298053672962751026287268756982582073826254842570596101171022214472964611180150715640471230316722729837798687879682630150363513302732001786053655144061756486464335626191399504556325511820523000894925076802550842525871983294345686152747385645614252866058000755090018435550409234671208190361110145430970728573533089264247583395970856667433096317409012571336977841062697286633416201927075895860806765619204098061881478944692698863370240000000000000000000000000000000000000000000000000000000*i1^18 + 10656902223771637232179872816267208390285386541723424169416171212803010348819848765556951653054319593955664824998717156945202628756383526941857973323605048309386052195295136788963238817301033562015544289324781369983243670292636123284607730665265556968105587175807780956157961146292267178657227246911650603148082809588416210400603121177545169691412106119784800825788845277425488865365375461951755955865889445899362185056160036818475570620093924509094450653665959198554629925389645847324358857192095599772834568381674648227325356720714263802920776108596119077373203532903236169185225433688497721870776118839894726822043741827074291624414964036252295180757675004900955171627209551350772100801732825477375401284120930151554608143402219643959655202214428839910312527626978944453613400037188600852475049567081724198277238279499041256984148739830166721275819881662184940746107269851928032135580867213691100674348931320892576099786977300286111244061818488459501431470475840620296743222149051186339203186549823151630550215602956433288474888694152461578701697890676333631494319648202473528479308352106996342876125940826345411995070876647113674301747999493743861912785283247933855501625326885921322190488826087216045958990832864396832476684610246199095650913291446884904424525528113868593331591286523926260951093745666052904488117059244591239414621167169785328540218536499315495055108837271182509019544239597716597691062950849381624665567747455051385173470149825925903609905828004488204412648238135508341486091561423208826465481269577886810356016428976033027684391199603445410604631079436165320693708938072483166875617053482917292122719996871136063467480707915077107521311875302364309709375308661650318344400674746887750091540853384177048153297112029017870900300809701219255718832861877516949193948225464611159066051329127122974397032241131071035599692690740244030767520520271351082971313478545708722062674388606045536910934811854750826749634435573081774273605255215447351597270689199031906575786809455155576100908694191194349498846722140123178614797042799442851908543548918154942934967283443784301520744100813096381544023750001124097980436364935070847603629585250578805449007467050722522971705743128671263597019869651456566333045139280461372197836167079240205900891797679842134744485542237984453642659286431827126226255808585183261167618432038857460066635118871924061042226232399344420937822753194928539970852028737201126248505303620852219983125911536407706550688187221268266409598484017601312448485935914100587440365782728138436504740304939709840774883656273642447200100115825500230098377984126419512613093339612900277545895687102136714982017451705795201028823735371895665466892025419114934611018067943021662290272766127372607712872740210954647254487494022402407410801840709670343583380169967953387220918975630838637692279353381153185222775849746556887803564601521171399170493487230799166583320600177595057870724559113743975523131434655546849664456089912236289705652701007767024701405622069653496838000607053002687977041278084189502597314954204254415488447881910577111970020746933568203210949392002353991560896803143774287220141280053168873186271836940502955227188013043813433928386533813902702689487095373106687869855550901702449210193082056986236718829142961035661901329689369923105305549217035393305029343554227217906368364204742029765491570842467310378045623447717528056448762306996458055490252804658190611546236694388301651798762210657841746876964945064252082331958118794345749197051625414952239052398402256372100800892244356442824601359803108621641519373335798101853137210594119541417771083812919710524693756598529743723563313884695437222277653260974154347935682115397015719985469223206157358629807675829695393340516650604283658920415208531065502895635916944365376193036578097239995256612921750971360691835157628302713427781203764714145407033527809583174297482779486912871004747913124440541254351475221101800222956705347041218444748172065704046920254256556768022013295936047364695938008754886762959848031083685443510948037141703274397456524304394565437897786181244156830173254064205206882209871301706419556257413320618531884214176057639603150606487289225060831690425772394373999587858070203030506195558771640934874728429907704881279638069490395450773837809558013976533830747637747958893416518572463836424528618940472173959592573384896119230150815635664179427705994591908567474382150000656498335470081980802556000528285397724463681778638317989703683524319300812800000000000000000000000000000000000000000000000000000*i1^19 + -4383928735710777837767021418682212287566653390117779022194804433621176915827452542303795049876150326713457428819265981757838630767848125584735866489062010316948755256395216983345181466574070155250307882506015962821750250263511574902661817281849095959688399079012560548029322160944135607626713851024200684452847761163099424051162997297882424027414907725364540367849639937565974415217571656574699668986313658712816194002392126096034198383676215815973421036127837325671818975328684766814836447905245195864096607913437245023101438294182896152420108204037127363569624020037013528840502093412375273291872239305129876516142518933027116694150153499658475599312380449786752398987367288336288325257260201001200934148271073233404441954797690130889611845136755625630275461457599234767750074198683502261284888337378467462954827907352629324020731024227919731780223584022203376242755369804703284937810638989219589817356508333011448569734968539309612111290660785444296541114719422603587996670483774008281674833370363582052137600848009677056392178460492159618506545197308932025869229372261610596988936226728808098355191896357897456974744199341590532855761540835037117441412809275479974874476227093333700245740441120799571063700023547841041331210368749420218122159885623858376205518911550333220835751324091776293744964226747021797113340250626767992092753178249175998950799815069013117866753853649326690029860988859478946627964230124343409868208237838916609728160125737410048192981591172368477854647521869939566766894620711897708927539767745658418464837367614486562264126806963153842999230321482117548651125246606479334709679088666195221139384492582634700016792755341913658132377387715040278402939026879813738141294108455259488395619048258174120500349536861398739984663177845141147751485298580653053602339106117684510301443094239221675334406126402764931623976450138352184190607942173478981307035070576732441627035112539513822539761327921869332860598626151516983287710151862458566086535690785569022301129181794325868168801911080700200424114827845183089811704451738023978942309102430844273764063710964333564589574516944672815664589608545193472276425519694328595647216519033543211164314252880955473462338567231444617419575564145892709842277583036255667595778433641428431026930984460706323438739315129765126412101682291738548193267831405754041057013400587601564911699647581560049143529726116624372478346169244932282753002733652017883000867302733508149026342482294642647904778561538609068174746477925264368683203547300678231645645826415535730588211721681481619130818659594147254271433276435879392673166079567143679834630992231863666284805626599645053765864464629957108475699106484146820097854446423693503545676919328065568834106934627076263041646629134309032036398181607945835445635317281599217914010694053934891707249948780848311381099460244040107771564171235393251571917590599866356392100817409515730918599104566590027882078499298696677193215284052845968410495742544015405592785003051135854969570291831443730232721017262997906002702746939792541715830522884873095920731731043199118332995144529556890788016929296281477836856150820628074297288267234576844738270512778251658544499420166886020525255991884991176371809176012528423683828904459496431958394216761444083802186421577823614018921075862596005693991180361528622626326439604195739684228057792254022939412604596316725059675638041525458350704882378650404956552412406407167296924387067955484819266654563706203913007584214271176788733107997125639477683941741304938420103868814207876029822666870862305516411566112674126295019401232784722942380651512027196767218146295792875631531247836870439777259905176249726261972297791454967418238812810373220959442087993032572067633266599536871433270824707825921366275571768957902603116509978145828615731406939665564206613231385066266116832492911049787380430982723350290500696813828593277786345907852599534899106783634108727645231351083085540353680846212134316794279487432878619053088185295031081887184523951537811934939811980039112990809069299472334785557627765978410350883542102332389275235143969297775146061157500094663738995874533389086676685007068492320207360350545809737607614588364554553872679008847037297979888593877301086940790164742390162670910213951403702075219195546875363693073703925371001348103099375042223604229913517560843004293222025405874192200403036252987253269333390701821766831599543733686016922035494891289501735843798387723853000758836948329619705856605609160002236317696000000000000000000000000000000000000000000000000000*i1^20 + 1802397588876547299187310046591446733154587405764030386506049175014547745802186483344266211328619525752621567011023342798282945803969276965587843450729439685243935026286815750801834654295279257990414242786951129321063164176447676446732617325835786770347417989096187449551967173882562555848215400004752942715637249566072089325605177084763956810837323771909323321328812262024051848355144868991890733553630419752938329064634550623159061918681333037395994937777166132376924903305679183629407072341264617530717373283662247360127560229458443520053015906142794571375738220053452546157539454646923761947657140652075550526539209235531648434597604044006191085707079367234548735250881655080569854724000017008651355977308565642936285973688165329556875401375758524986557183140471226773257355033637992568198511237752057269172575794327546769752117458949569383778710558310962483452465781400993120930950499471588301898056337175902992237178700125114130455813821918561652188246740914086731461341555134694074106842860981291866280745556023796994138190982161490634559689542905994988717016382643230828076002078774629454618876209267383056687705833743423711213791741458791726080479957917137169135492689106486448063969718791764578995487999047716777007318455598092463739779257340192083033197952270003741664930707841586343704756966418736731298967717265359981130591140180877630499448526597741338788302146077738037771913753108643521909256505797438604628582270956810426709029443175754047147071060759061465526651130555310811981044694807707445333661141189080131168383451829827688511232540428927414650921291818993870634109025924980351024499140719009852713090909838341465965269189701997026962050097379116858889200864455561655887495940171478629198824239929112443318481162043873930954655039593229220787907519805791822631426579121782420873751260985201496118713597725986354922599606164923352404265712826788280620215615479399468007188594819025401148033870894421883744812643659163955356850260749992749335227336688130170540858976119788014247369311650727037604357611501708751228178345252061283236067701074743560683378138028547454945177939558222227157599123592823513664406600011853393250973244419059113994365416462906132269297378744958875386304996117124994778232168769348747758767585652666259303764709032868927114377304825478980296617229039099906449031342032921588426087963330094701449851984550404060813746421028412421611607852998732020300075203970237853985476277543324490812858056438139878624849986047898555194019471946602133535604093105107781794723698799637015016699236672700831400117124805589302637406853280601940241344825077589124446209005129830550447430009414643535466292979445909089567157761896873427966061945601019120350514385086273309338666520247237400831913249244065427128646613669379435173513984033209204044479188082336282162555222715796726635860062218067442412964321994103316583788127400092754635797481430621207410977993092190556075574988153656973070412184774346681523576242217546059695249987493033530737882981052525648791480584299511152120362448981054021003621031779402687031940701789148368943965331163290453090954990889112865176798526881814856055768433541259867872964722952679441885756183836840923038235182404135538239488486837454774377371753312740160722063316973028189173411639626021653450161141089407754425562215492601869102114993490128530354029474945388220098675549679173653527193091866607621484901062802372785928259936467003177542908455447245420557182261179457133173488040589766352824669777550805953875458802567303200172577956154676552926293008948032981059577553327685237318843858594343606290756069669871665060975446770109789541392091110318974032603659769930671681171656078231160682251161431483061850333478740241767408186542948499910753354750412206207679243769777499353823728080855437526002585470686333708912701430776700784606979603958739675405934416007394520827657947895883709102792610194046169122205060960796981337893627198734888046103024789541376931716600336923199128286395094254847057271410952901826410222182073203814676805935064998870394001481272278321251952262389694620112574636523362861178927467204755128328582645123708989518235554604981190661299060424440408360648301118855099831059401707032795509017114637345678818941194509709911313038033985816172835563007629086726918083454274062010128267766530612597917758388383982817938610103216080817581423811024803075423483359133667379848968473866486977206161241660319547460391543584234445203003784718564596223434571951393088702313922560000000000000000000000000000000000000000000000000*i1^21 + -643525100053809996250742025860994185820491096620793380296960857020591366591628693852583222620850407628593023542536556719272876148973795036303978499456019271993898108888095866450678322756519358163894895943868558087276677174856914708987875949708696806926673959115764124056785311513702108066016794915619444343781729830087405617017107289267572038276962996726390644677311650362506139812558442877367779730771557874275980501289592567613170061723066827312448821379460206456036244868399600097313167025455703849554217302926563338112902428390058608948581328354349284525893120122395785446793179631580615451304405712909732557001797027900717173956713045667487388204855216296305720861431103334224440833730054506531386572744407133696753454674854413366662884652752115902751473553792393679238162740026553815991080851003443899432233382260157262863023440598557368208810086501283369492191795718229892453094570410166961421659110025989939541119271684302889760662826920786238668016863770653056122117673970334045863913139695920676488192432628402335441083379928671599431968036397432225334595681873560009638562474922620828944077344699730617671731277799970706738063085246041501111362373797755971682724106475733411679591713276735023667150109560326078372556735064770660935973900074257012236042118169864044732982403287285001887971169351180452185774702710844315736340588938916257428920722532705052356647680601121178905083682670169608264899603016073434112682570969750543076308284547237172649190336417127928564918728310091585279347055110465347633515437049410650907634917378840486595488053777565235375079580155133882742136782727040741677487869381354088136800535159194635457264430404402171099318359202278529200578504069126041818939979189295903479057331497076876570451319466300042797115375515675355514633147660214596874826159688036651427856048618872306715577933502079569547085506108239900511876541177945946581074431455802315850185330260577230104107864614203331081727243131439293301662860436813214338650316306256256089409162596145427570215224653574158798627143130978514150815401114670428111265572015439791619400345696666015733111139574697213284602058497679318698804238015898052665536783818173132960500310624388062353915147091824091221151464480936084441387612874829178276214927504215117863981240828778530922346509517382770325275758725966389635837067643373793646068882265078413088303952547579914446227538292228463518379478610058216082149908612070291409978261959016354027327116572174510425329294383339991746131738669322878772055327817345039733568488893166787527523657924975326308483834284439080895439430489343010550077369037846501329218925139347256974890363075716435003018902750931732930284882327929473313046096825675371996184865598464059253020291324180214634150987199840894664262938929364331868987968763623455538903662438598849713451618551363074320867010752916912188897081040036295563247259119937786088412697010167335116192199379800044244523124282497025177745549726062700988408964791042535421750723012457580768421833041719658871600286782825713749925973288190028108510822865091800647199528704239443659834964578930992781497660395478147255548258628637500211374633560585342782360774821253100373335064427052196620133377673272871538032395609278814610489513386473966582955151256412582606165377537352758656241589653038874413798435294696632890754262102466737676185994868089560693533318124121626698098048059631812277652762304850988527173970333220658923279245406379969838892013628068135046074756557867590253591842352752452361647820112659583945338917669299298770498102236251040673084691113050958709443329357592420337797430175501866970157109861212252126451430893765499033598658914643940114114015549181382677760692253722825873807177893669181399292789836589754503192877732453520748912754847528653691735581206404743870489205915292350769007105346832958892799960068562924110076187847188041685387916180633450007196417550790576813759731476844930067365824675632725492731360119971527419742666373614111052038291645284704731081500092079996491473325985299773746186663802066641419569400397996726256156588435466012523522753788488231031497053684686806793276767379510847281301265815183725261828792267709089122172810209179028181254291272209376762146659780382059294217291599655189648381640719578876217399214400513123941471665006362048665173604601106378513233461158326772536867857731217963467474309052330536149734235724829338263729007375646883986133937717676448045400398667962677553669338937462774464193012470680895114916659200000000000000000000000000000000000000000000000*i1^22 + 191347244829762254750819992338568456648265526667403602457488531689375321051755346581772672354118996174306575142325041084765989535977089280906877262620249875973842428548797490360268324619584201030534066682271143982613734679693958218216144556649067431904288065437351475424290474976717720780316316869304125613484824020966640171610910867400621320442885507647164251221855894628840838730677952454005227871466790455310448897550767371576388641750347793314977344326126325435850802946457258936767637086756025583510782949426202498633281105617254672596084412156672808822203119669697873030671654680868660772367282850688269518504013060028400803752008406155340363933982627948750341744784683178944939247637333944670910844770465728218868963018143332327690216499069083926134710752975849605842829135719665049859620826657773184506016063115803922283448346946616605968992221502593552642634968568331770061189104424864932749425776332281339738188453898513567649068252690082354635766618533536563065495302703704271982915199973995227845233043191102249698078978089341602063969451613240906674280757224147086685083950682622115998113530720658924131056388867711741687256055646310465939786868147251824917452859647724503200006983456477165264933438077579317637487501099404893042442434472252236426950621912976971815330470164865181707589543426695570809222564062642824185641352458924056090015464457675329945626247172219540726296157448523431647589568218852206284585507777408508405076709532852056932411010222855110570763090696970311510208618693980535701337943529563256701599339732364668094255003110296979414043021090498477271747239820295556462821159171252684810163523661301511983307912802791285329491763078107875307572813585907010244158656015613511411469988093192009559256873088015241362991414945690947663866315226984037098130399390587836862724067688109141214542614176877906508458220007871108400586158680363821767516900984577266093145470143967522166849582487689417635640563372152138217999327288275479544351673814609043521707947452211976084921283592353967335759739264912625299086192333691219750217919947716691451445854560814581449850147674316297870250798370361687480086208448635748265510486934142932464876199092805398060230514018661428396121664335038175454839359155467726535365065135136326256269299215934840844599458656075097283072631535872463017679792137656057498363727590600410907464618139608350546911645649437341958240464581011383572065064272973525759022170275017145275808321529174858840282402328755549709610833882279784747970574180418363222570699041788281043152108043480689457520868790210688280228963943673296475024396553842651372363736546888382936336967758172423305489246165663737568978572994855770834442966575615277139440010814450758276317191839444590703203284556260578277780974187524101660817748796284995279584490175379515328631257162324603064449174602398996323049145142559526047245895359114891696992006855889949464576852311312533671516959071259756661235175576849495074276796362255869126022052688200251578286603723041925872837799752311561101292298939540436894147474900951362834781162331298628329732125707313064509765503199212239275534026591608168734427302931209606559055800991172727336284026300739617188285980530974967070451735083749274623532799769553022592850125455075060078776076441467231663878201741480760394624292852410132056317968916754695102250568298816042770744042409468837078172680096548710497951461135871169160862684034315459237591932812245720030329319257147760308582474408995612937226591740794259782366875004202851555326820440916428089721988592037279011836339186635770501788585944785465336192982322740898309445179826629001640772473042751284886913105885783068749471465425974394713765575803805766463487377487821104232135794342279274846155803336555346447678933667599461840640337816418346228016739434599134815311789657359424013469983179356916442854995604718619934061891811481284888084256611350873036683869004211742069004658657306537999417888285812972774291913703597296545059092077378606385941022728845565333461453484650794306109093937558891198558569488893225062473630845910492256301597540806955285674847830153831209565836553087373296247896710763461122726817916912552863759685257362402974460226122632411281392027370793092389443265071597537858568366107414547044194335291662125226871516174140925097256846103936892412131105362915662980717752565625756264128914885306064900884675683975501961715224047398163889033905925673769628571583479787115101238308091744721711934368449858942707276185600000000000000000000000000000000000000000000*i1^23 + -53482506740749062506211567826158404179764849264486524980908738108786200652142793998243862801030104364494528795158350329346269618718712951334752664264080639920307414706713790338615940316886395482339833721429026376579526057577909140759353909221327740228059950875609845307459966922101421931740472423411590225745128601566951760426623527677173418740493602829242492924775259765684382797943264143155851224018720394149184790561638868462025085774805772509295869212692341678075450858763756537443308515175933224352519286733721351810421918554962295679246947111034448619120139613458219050939401528569768259158546694996272660521880624467897483230823802692739016687628482885415867125759763236859066511907044217046386003783515084332210977792817755683762028266850437973044780569437419443391364463805632616309808495334931052696308453714887567007797487998589980847582852237208623302924942410701452492293914641910289772400118026024342484406561630928836479949664759260233738180515622672623366106773398129268759255285956221447900758725885837135895024693470836013415757253912094503144761420797731826777816009894394465555339648187032301336959119634031545788344652426957766538629067259321608887726179482743662149098313312029955705493934949653163261130655144884598214786007614117233223422483095138297989332986330296108688830467168085506746628410077806588074824285722862841325227522567477601437654123975421913632322420619730291793315004674472921658951817460862305432222936586788716435816715117706810529185200728769234249891228966669363674188973949403970633806792711894060853896591072995641944720443545798425386091353262402389427271867432568536069872641836777370620842230739455584164897318101099899403867889170489993982053756806931634530845753978643891445103307194178071427274842201399066898042166487171681787271057912024592786012583919924362725181199332071199890043890119527945752747274514575222058539797978589473525318467350129039656247343265921618250951329395261456240709826316962726463847963491254005125568834246219403728246905969027718220914681865394988719178353169008059301762996233118562371870593323466880700314069255812927947792762183984832649113696280622631261278517624704255549199403454145575593395843850397624528604126753424806886822661975777923211755134068878776435520335129973273052921864496993067763507430689942209635704077123857530286862255420736158865948921876834455149125169091820824289444815600812031471888874579678912223246120083374679287143025801575657893379064540689238117633235233383988738050239989784696095659571537550011298656810883591999333038493402062187807396115501663603521512377135775241044575330506219348271582944475410379965677116144882376861669611502385226784152657660302313003891480656373286017264622284062700318821520312858227352346551636775887224640388615900933784493488022074996303542612011254267531451673520047986986861657509690816323497844103960414268412587736029951175595320172158545981964626439217297950223872108033332872743672059176600439148096401212678245025371149705164107443675100156714612055218198411176797087458395370458092906384644288743802609176381158790182879093615765286439440876423577250566553544724053616576204266286209199095639996140131165142382512440797760056449379509040762165631630495814430433921701394079844193325096033666146669901628376077275451396898389307037068647573967608166923146751878992886189979054645887244069763805124589897189954349919554252936673415290986748096819357329936111097393034394477400105559915581132577324472595704377743761339604746764513932993788697724871643954738820108946232860689594986275943730713128790558049343692273292410079618703967905554657573713138200009112943234574102944401459150662255529593063508159259577483346654819259678930627639837367008341488280228828193981000635080102973555735260668268411772663099917938842974035424979483448704898917873859842158700603692147989829278046065738983783548336870186614789749757319997246283235976809855292806795738108121363686685754175496187064182900048916513920806103081755019165001425190798926065917197978485062806269961373654169910963457035884787739208464805307389849239812012141989927104162118082690129326985018152353800731566556092808524072752255645900756141523942533801354025762014953000720231189211240329773624855523992642236705841076290096281638653147676107606630842593854671136326716164969511393145654411579081247789757513779505754238335826992408645686676626606531661725368111419007073748505169527993980055957294747557660546584797366557081600000000000000000000000000000000000000000000000*i1^24 + 16555384664033983530428690334531243536467063704341438811769517215650329524995265485785544209952559555529947828213639342454291031014769542616357418615482378109496996079334185813561124522224220752852283055194576039823158172859843910790743484947576550350293931192934223004608471957542300266914837807819941491873864930391216776932330492552434106929481678365805793692618591977731587725901005561317835955637635732338550114348733734921404157035442191460109007426863072924073091613800489686953645394552805587501508894126228370414281221551141266079858398399144884593208249205681046305914125401816660612410890993810985303462537679399337763927954923597816943379973723844022391022788968951653416605167103164716645226037757412625023357552071828591718777216380474079997739047617154887128070776707746346195809555059096684097808702832184854102849007147970759760188908444594424989716027372381843897000446962657081578032194421374188681140473559381797162511417549803393819920112437637404487228095670928476752141027335313593200762328411850700199377364242598469597776822847959321658805432236339068897885873166166906601115043637877696345190286130608222690586834371785658673126510846122424625981720654556230643960347666756043341694424094635636302865572880774248826661818839399355990766247800725104431188313110219914670329362028464665484309300417629068737102444747682272288814754145732726490614024051176050734786373234724965646887520627893743431192506622085920285797702288827119662865102043382840279992543922307772152212899553901983640892033635367347138883788504054923308964932290830433249779761249716702350726622253097394528172100025103347285141954996503957925303379514817517229983253823444339222886353321374002725778651556427925870379757186588490655283409380615485874159366647625120226990542020786031113719232284407214308063465504694931273345787287685660523484707662715510724687492030631640311434759464741788315623947334359499866178210969183321642030324562637864188297054648922688469801268673415331037359741233219754396239143449958536143121963412139269870080426558222239836071329992789506222623207260577852100499098668767606091762023193041170458918844289692061877672784767738677990794950084395912162930416580052334550053727696267736643716189271276494328547009943944032475731697510506679689592629293340269457827708340732783668933335920256618163779974334019039786271195881388309132648836817080970800769659692079347802824301980438196942634688091850464226782684029431482096558559657010539420966287856791667416566171757395901394953632812858212760259726016218586725957223871266329665884491393533946630733879141802120010264373511833372764974913322005442386052747204171696164859248170708518823168913317600731613561416448692302892255860961267647837070422106949512163681065027341956333410602236937285255089259457778413635266723753685691610850314086448142210963820466792180488518364219699762098572979005813824781841535014757982885421485506774110809866577466844270247977763204630658069161065588848816620951033954669238935323572974995384399766871614648533566471555796688187522467304721114432441546902998578133317563589554408565980100735541348171378517250332086485559911109838097041536864761448274177671056055616858493669410120932956182846346775130620736223176894074615861975634690026502335934297555081379073220054028737809991806723446981844429358792438711858737014813795488732171737882048282658098026207671781177630698336257706001075433951971692678139435528176588905948576010061284584747526896956490234299788397162870160567528130710956188335111270333730330243927699091924213086472289629283938235570299791342570888542016659369809634557011336334901587522357649436497925461201103101237956496846445974192508389974878392857019235343672251659937760069236077991699582453882713683147514341420805119305414702752067561765915784495797248227208377729859953480670993803920237337283161524635322481518838693201584848548710725074592760355209945576716683107064551617513856023554282078382480113516494268547352176892098226089070557184965408787005515039349724783033979718600336836676769495985493319648617380143228433686366009162321880905157594762555412354592534957990192873229594231506102035178866465935451745651904912444481816947541470369173704410177254921940796564085440480377349465562366618670862196711028223360285247412824869358870681389803500376904545773980740815789014830889739815337877716576274806640600334510303007182367357542175380085746185488605168687137302225602072705890376139618044842554163200000000000000000000000000000000000000000*i1^25 + -5191538967066205444816823620514552986819053045268431976095024849027420472568065081427199924512652776352008881314029585712394017843624156286367620741775651763052540041662633068793819331129761847232223887131087720137563497732253766622600915143250256090123724800395702774653915129989924844097541525898116008519650991670872588864435292841919576676229180953746041351715457110672784150964137135042840765733373182029057888756473673703256573273500493083844640673421801676259753343557678898258580857788096936163117877823425542677830747528729064193090850741728841672516639800873600453263673807657516400160937797017827503772734696493369297192102636407845482414579102198010485728182972267328497764407099699852708267702669358535567678491623091506337430488415419263727513221472181532289589648654321765075024987905088487529812397160450170657829972068459680483078515102051319738633958193503092997619588994430495510615341889897835896586829811026681299546356121238511379150690307540714561723280931968127247520166465726532477335275520226339232205866716923902021963644376054866820194993357845059157520757264096384420752893340267824864477610572511583380994036043641037681658817306674765052098857546037452702646366551567890103762997974183079690832212763444578375510549970196561217284841388614358320985831053751401160643333916591577000230705775132215678181765456727434166386395841675821777346455897905041385711623247265842507516786304570667005709299791645797889299088464317291817201171306294638104494471493808868880688618782873504524287978288282159226645062046673721262035347865879663589497335639379517013668484538138448764106804846638979512874496254149523064620703983567454535621188006783450759462571155213206394057870857410648270362218617842229231921955829972546036859675038981725063512408496684088257872025660730542978867961130839122996989337831446568999984575297114299985827496662592323883503162185198621794208731745008477729675908829868026177246341709410050094035977281077687117520955481692038205941685312674753884835605439579584419361075775884456696463554265113264622503110350844333565188816486006065226317034490553111932826143850252288234036419767764141392495981596173186126920046860072071821727627387248986396600981082495790871848060848898990840652462540363893932315691815104291453672942771423815517322760871804401126531075905307977190719035990677114592324458361593078841529721145661567325363252056587259839196990362043490567410002887433076906833883515245879733568832786347325427904222148719903438477496432849715767987483239992450509916108459904925351020687507642304815234942099752614704774219103776879932850109322027706685434081695982602016792077974598658908012070073300735126758469078432751161677057667870460348206595385820059033635215325141558686847614446657638156321520192401281967365848651813279316049189868468676690173789165830168296718169201954533130029851299273874502781600946686573149349606693740307132111135470331479451229078531306124130891801952442927074922821094837527757658912438172491423949004403183385956238818348152865454323687845807423726029064901536422431760597274918275746953427529384982749391669145798488503561860343069021823499494195427171932145960182535467161428134302871568543451665678546416680984504324476993054110040418467039294577191868007534641948609020674882625077690465853249164678398545111398545569440124338699692037301444455482171624812480255089778180832647906187410059493460869079934289796636136426338315723506555206680397826405833311875548940945727098903362781262766970770875608501038388769187796835983691154736353113295255911832683287319692735175348263946841413544950713630373040851231313963436360097663455844933556290202532197582134444570585836954901512787355850215028043737771455072760529326937319954183765996606217317145430815571396257486373517550171366093326761395720342355341997292141078998191577468759695028604986293975493383176185078926353899930256673805655758753194524431607509196185743286514424093971877845623602197102678516469764619386191839544368187279431146978463086053177310370068888885329069231122613009767153558274874593754955061647838382896955587836839696101547082906465537403821531923556384212865651900476947984251946486285044455626480822627886681211416005224163217862840909340338407989894993408113796378590882969310016870136755122456288520981710125167381066020405378390926571161202495380614125103387695662448561742036336366168743186519228706713147113283796369292743206749704687755388896840436947645503559958528000000000000000000000000000000000000000*i1^26 + 1391256391679105310889405621024378351702300641101547649527630514106202424969820270483820722488842263970721858379068669190225478770098459995244344521152550241668466127687301102619766957956482790658527984059185423291134620818008907683700064533430512493718781905041785574938072600653415067409678540381979984619791732956953286679600941472622083218729135339682529718219073116556700165187435945052124150703329175649478206692339878300061722471066142291576927377688079254848321643573008785457817391235756066207320399570849538309673232340707011929426503900834955103352410123328196850741206262528110573799593387796375637982231755469253936013035239046673308565047262599093037375050204462233634898929420561404435194511552078903326379273598544532257562768546583538836579179298433931472720430586866179508720400944965234381999056751108320795991279630149590047225887344448406205593803414810554117045842720767703014661087112555539722249474072198360706538704598181985646287906960245379458227712359181768146332559172849930163485132421152550504774618521564258253991410511477749613551233040815256996575911095061700060152705137714357629782274119570862108673693184917102005560363554439743871646695344039681848306248898781032896009928322874335340397147944246783039155914188936848157474294589891194467248493292080609073102847263763009198444358430721025403083126182608500992470481073740288434666814894089187199101728171554209672180777111534640623923275718621606148240511902561225819749103803668320017525210355120713780922592491909622677626083324624988083932156212393716704564975786229938688310347203867110188257319199858174487867974634459847738669253609102090669856584180286623184262893790034220023462321450407909263220950636704331449653024842072736594671165584668911592028834671935744685687763397419669125553963031087800350291738773365247423864300364071270728215156861907391209077943459909388300443862926645423485881767136109169409093874959058531758281261331200119261973739724265029951892547051628434914982487215188398319372902503861094420849845617890234351276094963502725309081972267911326208319122859026938739715815309925373030825178336507406358172836179625898718139034005999660622442254815718043322010584168842557355627498386991414673609768323837787749812772112579860299127280819800406809751112242523231819490594487201898013061820044689521120262430371273615352149258322416856605055186261396226196782639571460693420786716557020886335762874199008178480972663188076488953519125461722387919270006139533076714945881221910816413179031074464870185344521192611602890188201360034402704792769252808010173077404111357947870168146741405055007355040857715142208117663311795942893670485458396091800166481219743092975042442767216769136440068340476384743536428446266249693628902619063623824055390928973508469564942145640393976142105329628709090631545307115648076402016240112985858688840456119855304409589807909818987881067433610447585778461982938043493583866334813124517887297028105434851066204704003823534861224213485584457529596882989518908081318361522988203668852334054184547717338704442391941364141217560362593608660941572290416783416524257002198764757492974633754217328255368540972702139402609137228914679336148109391096903638979048777416412627442384013960019103799774697801306745416154429095344467798590670361748601709896281006743863845847673800459088688138774481032874112012791695264177403173327497226874926507519026651643344015999442009106494114136105900961558470374075999741278390135807203150899927084084051656427535246817460610821587416135125007085643877718576675328556661178821404292559374061657292003047553588248633963864867536948921037525292953826345986490670805618626782430751002119365213556707877772167436514618525058667744690012725643867600215276805188420240163493490880120186598036473980170733686587204553373560879481097525606829000908255309746150833998551106469936170901264591918552863725134978223332759481705695555667825586984276435322650405701797743445444533223321419398072103531568550470658473616883055846430572771175485934148215937265918336434166301935843642661247498401100527152864434793958079286473312529134794744698327917939402332804345268198133547004576500849013131168635742508369538605582173587497593876937421841723410851153076011229569502738591846421070064241514394057307404442075990322074532360706857664524612533645762714395964131592533558118367781750630076598522207052661638559653629815847060229768776305590775148422786077703100847813258280354725694013440000000000000000000000000000000000000*i1^27 + -316917406702294133113097359462959519073926369118455270710134485018664007345900803696956931258510934784945054364799898933174935378475295460257008173346922075567912308372511811881866982837054757342142181069487428371750041176113720049637652134958751205701203477728206372561741838828536154844191384400545676700918933253800054279080619866840216941427844224431231790413633986316314434290188341169810517094697703455895294241201874407876297919172565063017177785483221350359671189707149383557931158543872829126256996739807847073425132415227129057986958505000132136033336447395219291945862215150588317985028722288892456751758857227957855406165559187034818631178060766557517625778808381074935021763796729504466591410609369908376104948871389332870438047980435092818435110465280730910653324312179589457274860997482618211926373227837378483462036330627924627212837170342276836873266087289803567130599603298670739747750431235922536624022424869750875424070580394192533986262825491871198380081919156038647129162524912786608506412612794940059575493641959234563621425893297483327321764866512105939547991435499636837600785007373333746062962735177666304434067260642917545655276409384894481739182570808259603082128705386306066553522676899835709163303470149430499845993261854108670013866502072583344039468245168144104524120230175464727652442005732528350824991201118937590039437804224071632453287196029861402822456952481281428263783737538445972572646154470417152797543546636547298712625835561337080062692212874412901615511664420312293430933137740723566476953403951761910316706626107859806213859521799684835248634608606250393601376553888597137607691257435141312615961425040918487608180059552995935862425217165864538546436216596207545497256687923608169993711978151778723779865091438121501574688085748449875668882897879772048579911647727339695028558024502719856123316279114581057379580804439743282033265418207721099969114761510319685374701080198242315593260596784589165039830327400411714947974553927334592028839762600671570784947469876589315692067313468510245393016783104864793107391225393029028273586048913584808073999191282486848681195141214697930031289028835440608515913182641723602150620216111191146060272766020371232240580753410215049778257665739857647784512535346863640923894009402866024361722045843756685393796804517152177140668178606097927323541183638829107538570750725412240994493429393543905048693417288247070626617206716913487224201220035437546761461911126550428538423138719459018640740527163184384443930192644957291836860521731617658715943509636293204041177756013919861566812942046763475992356464450708376951508861323428784570493455070623850812406742985671436072139153496711243659934049791346318839629973683160878418109016620436525529983265159737389955616607994487773136190466995313770048180782466037018659058911601055567377950101480097143089900306202190076867360576934981266047975065570949091093131686239171936062538115921758793321560340823226132966884049881412441300820975442657671678731323976946269641194650700041451533439368171343174790595824449707448282895412850683952261147218983112460660392509792095285235979420512658990496700508492257846813468894929112062420581618829300002529422258529100928352633162874212540798216165113671588565121420351815814037691090235234298201760831179444256110029615850828995918584989612575674547684937835635822703481582948118134197514491607237433533214787260766869903822159155403840648645643759040728351191523467476590571079712595515578172269236814242703191161274928415763826955458011528209180071728077591207337309125665310482432740972801866995956585105127892595678112238927841681342473277850842108987840708942931253300782498475791332166805086375757680195788379320373183666760538974178420344141369843393008184293896624327317115502653903086499414832853663476493930544678660329420171034928566590485123407923586279241693088912437778030687842556529943356500422829123084095601726625792147822701276478619484980420119796376419845138096145721994208014918491200217819452330040597320487512483884197319063275501775706698994709086837059887352646921779983848989656425254218442220954424565370268569723206903939961166974203798876990567063755014128431800852319501150024192380390460810879808928226157159763139752980919514539177094919868829842408055020505799602448135100951812575712605320981490541548147779183720889663048618365096472595959368689760187644022981082860159614336983596991341070131902613056514979471932389113823553558756545213402972160000000000000000000000000000000000*i1^28 + 65389249379218138893654709056647005629029576705675060872439935234100301900476876397864522189464810407326349263995011122433247922769207750211851558879892091013796194245905774167286046383185994265238054865359650118734321802430712312922616760465901292692829627564705795452034042944976814041613775863172144496627761720518291877300180422081647607955240162815383116678868965893886891299999518735339230111196456413070235985810776107647807502719530247607563563247200510303105580693658404162277579448833623397890641220340696191142965025728320723614296644335247041838115018273822269206162780288242124948612774195458441953948546828943686146607369401957257296804648422745760864953184501352708562299895450736896765877171625324430442783470808343166034232696745950425398954000101565982442477014439493654507931201912498044785553268115560639946579846168710756118095400598602706107009926569813579140914233641053678532798388854426899766489080515502251013753054890963828984763705845714938531262485384391202487063844948138479787722794633047820851768079861075354447354339221865598415051305034723289567233183609632807880382993575297276013775620302923704128993387254652096195598823864230010410320415226290675678170527621024160963337040099257611974182678554150069423958105609719680193620799386275474604646216928100078123991186121935109831069802558203286737330403384983371937049708766579546766712310611564825122033970070010758295508751545595340903909707698595620519913044930208759294456982278329494103489897571346075706015691280803096578208556542120733462806303774659476660784927362901887974667931468356927272535132293166219944439256505428275654026897208670798307644325091984658640790488591855648929750989070256802089219922562760027958434325582144768381916126532288896086148846512216877561454725354907007890693474882297132919205701234558353047908488922806584198199983926199808094356651937937384557714386855722995621709541448442103838157792608877385126800517171369666711371095792712130777133247849969507856186261920091707298653330033868387179774095737691892260605250860927742186543446925156249858490520539979214297952459704753383497814034321899684712402962156491811338657619192741690149742350831542500451693649591906775179942393601318700269376863057356667662893061821460314934670875580022705979276153209601214327737770965830051795666224355334958976687768905738175589209585152586591558203808531552050522912581994661570260291537356307471104132370137680337585181769596744827913109378306734990815324531453862250905549819762999931112775563436926368835339178674387058158321350379615196783635790939874585529936513642448469960456005555949197860534694407859733118751208092855966227825243027836205646293211271479652926394605633139345105630362600484856655663800817464392883124996648186000168032634464798163418283831352267648133016178200873311749496494027457695043597259035614550683480437447477528173516838360327270731847750452172836971488267693366275913772392484608595825714145162655093705474689466521420483222821063341931803116789809329671879434789102721501663501363805906201962144299372820914211916444513481266715983668754591136655116738576420130674698402818557511009827232096455982985376445533712521414438001140164055546665499960979135923876005542189004410602680687804519466813700194414620744734527978792234630345762726609877513018302335299783889105335565427126482252051374150879870265029156989447362947740378986869767918741025975725484335181165331988549023761594282129875594688715056152838602187445007395141168327692152026040910907445573715765588763819741227334294107587442535192353503862815614800219511226388040455602193627438433257313192661618254089517253440301688678663499537312295157264399552707150527767382235106269439588619942410084049291149010289140393388681491646734108002446247258706420233640382085690973319975005185086348415557272495105780837924303762206185497011188211958767421080719394427091884816281317798546984965176531834081680217724726644498500021044517760052504269840726961318567798938820007774324258719187758143142171480477122257828909280824962940675746955274617130481396325614274164276392747033933408912799833571272714480045634278505545455281695653133367888970894164574962442842587853681642580322150327908220674075503948050150311530036499642118220619500422041646731539783429575409058150310118711506436708185507846832154774865750668088969774886967742865067842690345571926909886876831143045650136269857845189809045453799692368937913872643845971058820686807040000000000000000000000000000000000*i1^29 + -11321796478730489607622867179915917333522161772061385458929075939462220641135371099937481915086623632675943445911278968430806166871206557826333671057854902742976311485281483140961583277187548618397709060353072467877360260400357708213035881238957990908154629770963378078665150990884955022056339283921863192618767471521286106324143825095937590641518952039814012714820438210794883280459583623974008567419109185438555753795242609053110585325892447818422608035665686397428903927236423191021558522296681642700775901515891220145633281009149067559197232441157453245416885584658613898361225679604386382279652095328355374206039106659146271587781397007442277979351255132486337840230352243800509990144324399215205699273840696646931279522474200976777241752202932682929820637859216796018945924516593139858450926953733364140222839658219109519382994815647154820869374512473364543094672843897067654273051647850498736222731155916991150842959779692736856081341959178039341216582301491064623543701469922482906214588945679578792137399012671190137612370118285487312985250497587866801553647375907248350705460736061541932393560014802159841915673703574680399246583346757194575804178119455591418387655164333725166506768793098783308800704666644353504822752314855668999192956226654694544584381085091015934477667295908806341340089076218082838667905112726292937419348067190038555425111572332573980061644966808515405475224437616113645965780390424496980075716581452579226283063630258478075599317715442582145486278334367801006178195673099001535183210514770889390312170130806945593465557404902206171654332610019474705630959841764801910567363657607952754811393299435046413287379981885699224718293513285778395291815799979384804319136968247951923108369114457335401538033970824561917931916969103895937933072169308683871236835694207706626101504656053749312467855788675537157792860875113984099848592895832365728739971673312770384833506721130912896475803172703435403656704354947499916693540463152938160362049099606792045850623688594410653816499393279402959035100634287123238875553452801663882880820912755234221683048618881035039793505931183414915098931341059750889273193246927628966522962255312967846130460806924679696565856888532300856223970985718967543281919708966355346515487277941365447647789803784489809287889518527910156242256237503782735507795880834836255015630195451244142888359714349256122528397124860765218199233510565850597447291701563101862808273659506044776447230728783807323670582211735823695921762163503003268360489477908212513255806563766209651929392860742986407952799684463379520362129522974377924691390776985336098427584537115261385727941132441555698141973122153784799866169754860548946646745620277520724526987854673354989566007798806290810716335137471974818952274105572770691606825706874114813565814076398907712158977618496393127851144510062411217643359892075407415962645575737762791614825992154337978174307291061243928133317581407543632596538301901897217754209982554783909018626548147221128858509151163907958714015270303903601062844985085794900090621567590594469478877808568718814185930133278056851596166324069640100016648489210503254339655236418296529457049918777358177560844662280209699108361085377334096372551273810140946611313665993600024146469093735225274182602030901092728479964797130202213667314043405424198534111512594961160580381356904563050728001564213074471020752204466331351685786577168658557251242100737213358627112523943244897041683067467239434504868995477865747813040838029844409590433240019328368417314773163546742888706586872116039948761013034807910396621088489990600552499539725151992357624089111747065338329823791618097461101234685954246588557658520140599486482069173222126735233288746115705576813252885639127005734975817839543801789189231779515821370293961138509826883656818199647579713262238760784916698227188630841384630705784959176223881494724099023496656877789428929431399839123099738981890366630413444922803313863543230045800233263060181035232889149650361428269309224727359740324957551747301897781873395722420054323831805332687224409888868481846087369578391419193824785670384989451502325383037406433800350851563390194085524367237007276095822663336219573379268555656380162442794862616953156790783246825909432744875985422615386632388343673910983227202852422536662019604498873983124711002917835224583420921109067322562745789725465290283177818089969055492630398632477243771346688592836958936814585264210924746609928677039543287415023914188800000000000000000000000000000000*i1^30 + 1323799576145032763190150745483404824067693280446338219212826167613845084223959233380590583574142178135127657460071527015499887044002956193831207025343107234447353026252895009354789607440254989685733389934629574844466870393513573693339311951374910638539121115012670888217440558261773585267225643145518600352378825423635946732001748098222145157692038357726253646229010468201640476365830639440472198912692912872576972855831331951182457228357491378291069854556783058954760357736512489674710632499924476903502801056287970948780661731764487204435497146916553445659268308386704696710062349975599560378566904891238875700105559032577967759134833272234738582541543895467732966045139273591932383154379055281081506159527915902735946626258098965002300832405925890024209348565914963912125539146860408555834054915509172668937662488911950332577443551840027612315593700790773477183003017561868530261216531890390132619473089081563295863528970227507516945723832583325953025466671928876149430648236391542021465523889770538940289632732611886951411499353824993627692185232542406024661024244811238643088556230561270050978504101443906496571440308969998827954085216182998271377135762967158261845643296101848040595168520541354992223390510186183455783233079365461469594645189002868736483560217375548211473757981190289818315728059322134997112011968393993554519807804764064708780994615684982655088370046688893800778196968499211539660084819877999182895606121307435738698786293175375160008790612702327871096352494290365470336159911995685189673065780251847494919915252332410181417962855954612535776200673128572489524932532265609887583904820129237244829314480640523086290324322525610985187042058288874973067391608226353958410509566667696875136161361922508680760663179888861604108114849397283454224231689220452958299440947042081587804985955647184433971868075008867030853325732581056663103006560539527154654556191275611425900638630028695404549979762091615762532472001912203005195527934599984315035455431292872271316140518325387323938330797153039389405099017750736894246877916806357327594334511589190489639352882919539646836840851685139434055625696086228836350144390331178014338215057876515874064919036096213212551205644575791002834367501792577659736499649610645012967550545974121704198699953404359127826822621319372844746354824078924518513135704845458957382395387474435001367910724337319880183325692201505527635571679281416166266139141924596037539790151013002408351690775962163133138024924246804346617974488550299971243935260010259310754214026148312084490566208716512847343257219144943844388050662435234975790012813901919949186437755289173229040672087177550117083663888015156745011398055406461246379654409126997747790597090896955966128092126195577335511363988315205991720809638985999309446373537680256287802257884979156097437056077620040554471406713134546805940726796001136642301376922885473834694460201465232280517037954950120722344976552982479617982217613030546719694126152634708423973940651621280469476931755107265893543816591559315058915924469659773295310330131011574987263863097792645515636592342180989047890440828225654185978172081727429502113455881988588961471733107746828373029356852005092724877935609082610372186956548435425706052746462328027745345160051189234993288300233436752275751453756955613684661866036289130685207724881995903899244884018281195775345857385168712394862272036495909264355632179969501375447826599821213713780858003862540573361586928681737668771780337510419714289290547363810070603078364989435589736501378817415454168155942341047405329460344185088881268923180637374920330862529154236761832439424919858814279719788241359203747815754405196749578515454691941749751901616162520418160036305661491404419038253721833272667629692755519168696672685061462855389566387834454159586192155643350970280143803817745949000371092102346506625944825330817981115411806003698198037395650992059431722406260915103391473747386596644853235578577078480566365358325458594624324683681670847065319622369832068987483794358419848949930458636718872507985521505643098246429618749621902234666206434690868220051336409706397366922023067366461018838495782460544729391286128682705846008596885401434898595095899367237713377095471024232869069562971566961743711744425815325591936283290495495228279509441924170148733677244909655994189749482689920617999820750116464164197200935201435486787910171815039900518311526533525603219914296008536546437841837485788098221836653377323175995632517120000000000000000000000000000000*i1^31 + -98087177192960634420708480015457313572723241481529285634050714568867038719187514563063776379122715377019724291405278270277408128207139557133901505540818211917032548887934541948964473823310482617603850980499148049799174244757850021400926783343492004949410477954865881758609292498074699464639848200364605239427433893328387097533861780627234884380508947019291723798676497871857110557786744216160532194774469497205001262865861998357498886017000929615567956342334178205289472692004336220419091847265837963280653345713579138337624997534237236718035853748807939765345803349598391592216074178467989044054608882472892865517670956351745516615765128100595277762002983156607286445727106960695969550500714610604302100670263398638545393760692683701974694297661478892271395135130840724308943461394772501763148122675021888810095410829583277270617464716151379291924151455302305007416583141471154615704305215544675324626988953769739713140483033777610691059109788946581615843989283983137779270514337219728021160584347109780539927408376335937090130831398804830452237333430005679883040872670226066383054036672797848796993102113661564043596196281655713396589849823389621696511626738196192676604072597540626476132325233463453394119421852496348694016940796608459896738426373575320762686637091931884491942643799191580727514736366373802122211336661979617744675305188112986700709965462062339963586135233205105419318082764702148348498492683455694013676902317499523528248126579832901514935881405123223543072367637922964690801492515109044021153805634368143154810135829580054644684643257833148112532680839619100285204897043421778148430571632769117196978706085111732379661750310050615647651219610571073942302235197158279193167623903080196106858756838915282945354093246216976650984629447910556574202331955516951679301565436571937116607611122202623475504693677652752662572241331781567617951836445149493866593397299442336884443581112880312809568107685897842798013610217970901982859163556467715544645827731477585695459492566086003563240899145259469213944687263921034018261217382686667068977557447861053553534894231638728118303869747803805713282180112495314666208216185133610859240051888785311941966815714902286925242409487119279418899707978764676348466071341781637475565220979527057947111466616860475034606318696833407472434135833269137029103569441566088337481907369899801125054320807070040951975322214647600746882710848999486525054468601449256167219696732879467055677088793138333310428424557521737817664012639917504916977231923234137674371979845122419911860582536998548348594162592725796991535218855564029239257946549071662230173191151695392432090598866337201958839624581198476701249294456655099567147987249300558239979627382769496126998071390255179710251452558954849316270492853977643262334953764183105126337035912046944376488485686119176884998404763152815425704254374329738998931435403307175646209577259430885819640364568659493666780733233097251432909372792372863498652977342518389547864091786834690040029286215573479183444817646021546120331394165363460457339788666133772025217599728762720745193948878471538795304804966347684285234214955072377967667842870488599687054522630364001048078661535509632827888943109551283481473551956996118594615613088711743748796819925785708737659312334846740241476164676617507622090152520875684423199148888341040726116736802046554639721306028420066949558415091655270009156735044002165263029741639379359935288693337291604524894962210730177781670097265266462081866294818748915630291143528437612892851414255860310598979743539549709003834902931377203492587694538217144059117968759741665252303667664467458052253311506029270136995673101657553962267654986827807764918806309751902842948823071293098906228320517216426780084502878852170428810883987654256817795688678060595354633460079373734251756228283344613174212027854003596661086878011826459954340318476926551543269904762540108459902129940667820451831584003270722367844092852458893190383424199676774473448548095608321335107878660498255829912182201603769614464211658352305839894925448778098738552331195773641091056300694108402514669740896273506313563846291426962219493468460242986520452105879203625274664721853487307428320814160389195472833771125133272452602009432793033573148038046039804350134340378689163461887073299165267152159580672695057101500605542725793295426931213024052176506705577574789182961691640993888669266666015987626353104072794521558718846631784408281159169710223324306959499264000000000000000000000000000000*i1^32 + 20020948992996181981416066153148385577589072498607691424048333041640399708293735625961633873997924245922002593190159945059412183083091861327054245687144708578746318132818021864885364873420096193767445977653468735658768004719333105496772858369054231379678990703402060483464239635447920956548012357272807859881773248662272913506646837580284506338562221727810893153599141662623816711062441836477427554656456458251506141928717047041710438204081463203109043100799947397666939619958998007592178897245340292965887169551324547487401153230186936052221628063514292221993048045290815738070056351625313382205828117180644556547565427797120803145471671710308829937432130074023824266876702286895381007783819407049428352031494217715196283708780018307717888612103702441180544111881763564461511633985294886978097670064434757249711143261816526469713426366624457337745371699050168647744534748173543087575434462846045827103199525219011617262764195968195813272556704925216417874530470644238520746624924436866697675232904019580954267894038075680354366448343380248435331404808102968770576329579225059455135277262594223492079638705224666735692942115768563967446407491386046374738605382119005628029284608136330003018222149093028205656597871761163135176862908761456592208843225427752047459749816504210678573809878047364912706138288059717248511204077738636360808764472831071252631793897106217188828898294718303655600457740649641380914567457891844781245342963219693462621801960935347637924968765410311871837635343298333198043567711057557339957427746148329630084417576522159542954714740142537533747291836710393218436099240334574041513659798155754334641381031699199391503668447321412322633755098046375023792903055048343760829990656758548774026911841246904599919494353404786989818952813020888998159541158008686649757600220458993384970749719787918838937218977449421342239250512444847624860461726248210977860778853656850718799592525294813893664177788679488322522588108504649125648064881663370657583189926140765151097980819991665188881485231850405146692551839558100268900811891730103988152043318392238486130017161810229676124660039742832886902507188524953015062038988589339596918193468239718887489564140777209592896481569085667802596899603678994014340500893881001226798020805891424788669480214738144076444080986585906947231296789093695817454206114152451798502115759618617290832346307998804792529573077314565033330412444978204509628643541227094365449285685206295687205666005748181124290387759229820841066772436836779472295631775143539720864567880596741508964591442389236938865867290662612825956440763620409118694220247016781508899974121025053050858767073925587857138561490596952076966396881898023232619917432949233988002853573694268395691925475653067454810867632498147589430330964486036864484321848315064492784644826430484275091251947176050082608726993829069669589717839133238133244730083337274939406234169368770048063156654502426631697004558148868345395096972800420371986485698984788941095209105215930796304570142859430011450713376520540326281058834801466268472323071640799472963577024962859791807755222161947463009779040537255953893846640372462037521887556860070341244369489433893853749971772333364303053239360191231810176386648763734846739961526380169924716496076238649146605258749031962833396121101444460985977756783589162105800717535206466014898463017968730984171522201161034524692612801475121318614034004937680313601790375576268931953860233569767079108978828457069692900664302936222954891171431623454870105723642406459799739391442609302070413352574358480074097667373302753019992914553014613890453670773745361930636060883239326311846498016345263038389329737869669912814072808941384746767759319306564800628234468649952273472577996412869688023477482929822567949701150621050339276249952925625487198739062910164573556792436253217507474213269438117275691439738085525724572951745088281409385730537407519643278928390759081580528566947189976395107839581839708575418404769548224729253875631580314488361037872570085481580485495070187644723344061098824629987269573683280644835653312811962830611328009734292314304230295147947360299263955115009190866406741282660625965105274333811399041395485060087462349005758527545939785221118641979984490812703500578935744133168165890977814300823506731286806231803279724069227459253359227630291470713982322545790756401250014231002070951302320477922164815921048725124993239155903705919628503997303912027257175667750864259988379484669817651200000000000000000000000000000*i1^33 + -5111800718811777548759681264056876938449955186913126220551968646603363579528767216166504880879977587355138563166018877670261411262529139166434211483884812494632297793491917911626230125129804712510768950881225324442081220396082534030616879934950845602618239872537330022744329731132865014313788241911588301266994373508802399709672029598885700084640433249770134636366393094439779480643295329573975594583334909832437040169877019292811250106717442843355043211514464661879462749318737567502853998927337186314983662391292377794162682746505039754588203812239782170950424336319184141003858519959304239103536293792260172916708302729502203727214699830137370755166114749710110732756688777272357515756862452228249035438735788024385423263993951758431099952901957809825579537200783494811255214781978060949797322767670147912873547378022676899371276262594503555217167454568039613772474640783693950325791149016476589958715783056219482747591687710875637607149155194731449171003057820779438358653285155677799762945128471814195323566556100424081978262073926099204652380870229498943318160019469115563417124050315567163245815942515930299127375681922931026953690585109074805257285740907051816560516829348100871446583548860416081929550701951120949531161377543910515767522560951562786656467376799264300979638156755446201525889089515114074614916367219466560734442306333648360074233879758870439845459207553187499623129618590170184240242598711043195325142068215177101762535789558903530684624737655429758038898661203634257654878328563035565167621418326196861441074485734122396648952046513367961008391594374872036724586512916421515423580237151650538289689113416159421228834418548411053497033235281334366771298184441872900703954840815725905730821388266858625288074675555995839614245611805865224156539417384514782236401375276839491553244625860963846197944141624614215180199587754873478459159544601484090487089130153268657324415600207018605814809227510044358266429735466973819297011227856917462887955316089997510130620943460684784022258239574510559448065694554507300138139495653169241781436888787526554666249761182325110102954942228732708162739910444978094387541672909031316873001066400226181517636436109944419157299844098451482095458752281518274921882792952722682517605751071908996703136703582945608632423341757496782046473863127285032870149899395242685253128813537130185142702676948413565334492068269462344124067674963844715936951344428738490075854730123394523868049456541444604094353177702878584201931566605615065763757307788970220918416112991947725605809899106409122734798988445832027060797902655722464599691465393037849523045259734971968676765247160928897501088094764661711228056828799739500695335159995078254746501226989632020392194368565884155716516762348609061164072835690058882290709108276521848228986001341610704597908117994858739037542435665232051691895144136377741128201792195691384216346290153636958090957845470724933871186486952200704336249106416610629991051282049811596238591914268879102220964932182912700255392772606485175473528203312955450645203521374553302117709742495552519956222781961137699973898646031138865265342783085139646259310763572808631610883325005231068714127687544472897470801604633175692471819329631397949555331726725203745357565969303972235488489739323392588174647070683429904194681596759303790791863476985045889730876832110970126099427599146975155692954131501885631520684077965412696394221998858259346639100983813248775251824826734305101299409636833348796483860179312826981440539562975833498505769361258175084663525860999754831100078648489395646627283424477946855423958335953152169379112375224246499049177538463526590371540279917811675020256926905537834792432417465080535872491154991331633100045864935962109390797948133098387097513809530524940423433020517613468394221636577056241383193136249752464673811907001347811009206001089116166148874666043298736008448292895218237160690811081930965649218527756557224979364201625059028035536853353697099788087072224940961072978448704005115096991791927505439434934842716911200860040973951757867906043887633479935380119684313799027507050835247934719819385365064889816318443647817057814783073998567351938531537925751720399155798973329455950164698518336369990229494933231641249484033093417214579609010848946124288223868484419375101112520916611886704698400164768613608952470310377337407870268367524489092502663590688558857118414605761910625693032323441951269700467200933186795002369092849982504960000000000000000000000000000*i1^34 + 123082516493882045988190019264614365669398126835439395829508459732308644229872884303037742081672169173107389781745801490645645551031312994987561728359873025527999138950382074847587236197416282083129861765704807814085121428285768365574230745396268967796561869388435609747366144058307409381725527864888141785897269458219944364529900109046172265019268337051711090729435841297057342576646151727146977398205060422493944316504259884220273495598077574621901710959091249759917635194328575185599246311591052031027496615698159473777192505088189114182167630990496675324509482475333789243263578405752003236275206673675001069839240444744558740019655520293901780471331498955453301696115877956982102494561156863659751997321759309410288213915407318240718248491653002180419055946821445323010790510714231623177865303655857607305730039491694346576720865032237435658603791881393226564754361447691968646041442464644998132047807550339768757311387421031653282950167870405117556793818847343012008971209522827979018191962162967989274244690281302152977758223956391877865354389601697486255440342866320010040672334947902040380058435550553731957341082022171488428313322197567716011821510622408649336605735750337621020214481792423531042102269405080119948965675476582286854167586716083640968636022382170348722899725058874151192494422425758149179133337023078963446874877791542073529105553897267980758239535969279519118725227191220503824387745755330236789730645547070374668700892954698201592160424650204910329138326590039781634672829335041689691611836604119485174502701433348337920250861610783758893064843531661414220399442889895256348544555934095013475058064655703007244931738040993465838269501381402723953478245343074111825781949924530430794825531322473550125512533752814811960310408336459894920089788335637036729454406154562143466088719931782368197447813461103024755288463716624501717877390504314606327932429236196786781767832214414125919628338429401624462860472753815530324356368095462163177826782911893788536790155809257134095265688396754070483768347078831911111630671639922248502663988565613037907275521682892442050355743602179184426570666691306905548915504777545434879657373932909326336710392082253022568206272049906164105452184889559029173882575357066473189599362761737690243022935330281231445105033427720800353812711354856183599000803711024804253451028187334122749853437363594653525746406878139257599024592580011861354981975995396892906710526242711434813408910830450862401959051452393122788803403617293507837335087881766212785670468349974801115931468026061975764693454150356111403279652624145783414259415909904444486041109141465543065668509974449087432552623977372461801474139267891771019269410191905864793876975766207366896758338310846566032469415439384127622997708013411729858771198266487323566584712572988487060912924466066849445486768128730261940578608952828236714469262225182290505794223239271197558170742221169401260763905865680781808394753404850917648294382684057598197891489528140882563604801924741107616036977477033517504816102037449217753660696752602291986026383457463442898686157711196047374289081121399941408385055871495422004713882954373500448796890398836215083067233680546918693721501915809923857849033332999492282519780928676114280065345791032166138065650233654985865734221529394892237786490552078901028415494181009951203708105909846832483505561008926168749147207328953663410682001985715174792281818259077327954902522332091410597057043857185624782480138486440725030160651054910195756029333847960653926020935369940883329104866867046174137414312942774145476013716621032983936273292769850946960731490975599890773390385381436369419995529357646400648371832255088174697738825390629984148885751153659975169097883862496840202264809281736780870218946640239730923913541735409181969218539422724941779690867830066025943772931963775809952338792254870674684797372778356497556046980855240870416375384005094552975952056067463089439933541634532624115362004853375571601954288219352201830942104408333612609788435670186939029385421921682273357891361829460247484161340167125116066266172561511155592024614222783754672073755071081080803423073197783190471205760444670690962905438951347746559368862667307711691895678525258578149382709979234060308126835187022192293506971084779846432727229622844851197187793881538048909914587689607299654336219533659768695518583665328922649971839212924065589097215913540051145628118742478336942149301640549415283365701572624384000000000000000000000000000*i1^35 + 59126375430040142489043032408372947835885704469167564294225394691394572914853571766009531805266352227588524626596617396378893449983992123386226556141021327694733152061389563899637100539347576332540626796329555172586582356387294747519236515581456161122696692875950928145221171489571171793800529806429597828197685325319019599538426431156747878673395150739041049028404314180879954420268919227088457727666590026774280238570636273843253384701907493213810246274535363761877057566350088623382008060939287047036985481562144426314990794400096437427000717653546820730304969642810604626393433815174350148113838770008375478020522281439765069194368547438063747395517792435252252344221322781120926087392701722709992505526398335330988518558706996313756303820931241129612060907822311916169401632653952226212621862446846294883716921959857886260829831291980366755263232599463603844428624027014490160956689147366825388393741053398333243064722085754253898532006374088674198147521238926138912739819208582888062106950583107279505387189052364034698492762642568700147382924816351344932919556331936941510577912719259782858248526625941735709131548207509193482065064203777851500132466703800132458466250245304094663547225708923138888836488833411565413372029648046153169944526279446343836368198084054919575051247890514960947561921612776146599235944850222603015604658153048932591194989282072569696926907716401178608907492209461784271664057008189860202544669094570952404192615493441429467575887059126438469803959103806736393526383199782085914917259258875511835603925847791922803613949561563022730362975570494502806209807526092037427705173813795363227085775679688287621397984944031469705755478683684000021082527105493959010610740467082332794586225671975048790585250986152899227928804784369648493611326029934433202317723688249573811033383360220104024578522358671401227079938744287641174536234615182244188465812354019616355927148423162231223637404983649280835353195110473303915570849198934099126116586126472971226550237285963204660597503601994989584501432890874808803882283289248172918123057180468336015289011490516694412243093112904943474276912067967859298436948634376280740010566931809671870956710587363746532295764962463403870283091307172193728868975238150112376614433572459481722732303749706196970442116667950533653731234379579986594200192662452739041235688026021018546631200676913256126975411319788403394630559194274458911942331924088108243825579410243810854622151507061937400484958983714810569477624312817863612292256317823878959110589430248158284213631418586850900664709286144543078754674706274340800498715489057914029574785658751510645798594121213308966042467499668258290676863653696003630638557139171711030566220115891005622461232258380402196389681182714358011115666302522705819605192770860290614862480887450875119892384578429562354227322398864369954124725356991403742543079972804178606506162787625452849828977562673140563438735632173294908957553178366165107652352627369565551310136567527073431392785889856123619839392348778518869584480138497534707893559079099463046352411078729495532380208520889872075749929201842309215026380068551618335652942495393346074648954083539775665358177530016559613254501913580782452926556334632755752683845384637960129616073023390550627145560102284025046296045207416029797407396249556760430633729358063106907974652284442847519095316801639216517655675967192589034887156271116995429744232571490071259493104227345905034780340544921042417589413720638484288959812431882255032856628399053855804226823345874378911511436315863782829607912095886134398802534116080427898685369357200067115699589640342293465357079395578528731933512418601381215863166135566132730266681585785979940171048851208679797880054694876617464333491192531181026000897094736771790693823902836479669863976150957900826388714159394677104845274033576660358452729379638920539982524285256756078241517508786484708590822496208490820142896780342607225478732624839321144713951769031235927742370072747840171098739693035158749664052712879742354154058228314234254707410465898375178183259165912347857366289376075269224832064229037342034358443349826848687896822746805630237204492176465693981977013308296040831617179174048135789841453977057115411173990451933785819793089607147488974642135293549064861353418716968210026156325821802988940344280385856595602638050285320048234840668962126377224732989567694684735015334870018423316321302852297117742475609385735985516484536093900800000000000000000000000000*i1^36 + 5055252666942567825996402987082260240094551366965926944330691955919216690119769227849024877837269570434385391754389721332836874604746062934861182260151991189047669749166644462029856849530098305216740036403951691517114858970791674372873530169656505486416440433764445098572476979734677337936410128049187306467995875057847288450584529638320449246494312814627133902879044043540427602097310528010500809045408441059216482719528591976845504810033891825297251581071158281195015032686019836797792086931333908012351232128007378844631923751684288289945414240223986445410697114660798445230758384052130596662273894114077936929217117790614907394342662349639664969014360324911989615166024302205689468596856642076930135405846194773631869212546071159236136688933099332230587865873212910331728280763434131065304045935493770208042216008229683876283259001296398297817566003463926576194125650664265839508429503261555262601462533248184373861295340714786298151393816084760858814604653919141799112076089090028889206881864479787485137991763736310351656420843065247434871888444921069092380617049705889014681364317325330768712876869638673941379701386718786554907230573135947327419291780389365373250237045339321507884584543966729206186854075561637417641934914728370916192983749780974711901765148679465865928530621126235816971329148806842157651708344440361237997449765057163106894425668331950169675547255410611966868192419697611397325912945278575456697557809354268148292114021631038265285294953730385157485739505844579094012029098914980095122785143773736235755748975260336678853052242279080093764548558850913858219275505381839965437196939166467910672919412491559287324493790621444532582340182756718750366557369761681187133750753043040284794991981226966531795107116339491173337892971264462690576762023652646159076206392554188821555069029746750925472791823676653156650831237324178216519275582511741449183509139275567158729865755947630197368777394696945220189158935588855369078648948077066443545868942842772729775551623153687076711336012383959167363431195650909572115058628545911392491511721734095718589003902808355052807644919100539541680852138417274119974585630735094350250069259835377504331504926565706631266118656140478276001296574257875161510560156652419811332167176140332546966124869520221741998494818849080896332849165504083388703053239977874406765852938995115418138244413437865031213098360292171972832167964499935693801991697433516419308639428210638661060431364593106354202350990817723851714893217514647671121084821144719494997965985449094011528294571639835453156811058021225539719222771465095781854891589631164179081954284157163295340471250377624245915463412085011431504928242425566855272460200859462474700428895427835431174698720107244094845551712442872033222183038490458476163132918705020512029926567036510214708139087533331322244616704776597895439568790862407464339830088018076346137311154750468546684516147927788127721746760054770237145476682234548839409954017940915122968710425712057025175689214760872287048017360731006403386033120343798664922786179517976278878077801422494697218596875925212413797479310359795893404492439683272279225744751858966298861542998134743532678671833944125159207309463913949192802482622086128397348472174131055596846327266121484912614195313931372053997217262788418469091425023786566628531549837723957861941065880573643348291346951936786972338877713720637731825988219469531297037552421153639226670345584461782816167731772748151310559883602990520321795193596078480875968408924771229488533251677610891540343324968628682453717177615045101266137190743592560216863060926374878972136992559524933623232280178068823700697886962683411884113942522026230966292178104174181341267692980630007276311347153440879608554464158592534573961544640144616908403032833777980192833656518211666600483060309865287948110875090884110716954122230467224436122858696137605562330038795600430036855532272445125918793134924155763963772350170002272945212335490585108956931741185290997136812999635447731831632294183535293532167560162811978704171185923310883372344942938159365028987530635033435907076749783183058635290487140653151877959353824671820348986051278801433215945299669877615135981803658380898911685432756947762807984411478678507665375744700110137787416100680499153730154637849491704175266354184147687025988980851431850485453493784254973414930955929882107043575590210769186826723873473331394299789190273728139152288200303505662573100757155840000000000000000000000000*i1^37 + 313596186326435649366401056672416589602087563174895498158251245722966524001429291878877049012674417483744063156039577657193000987428120556952509290972131721810434731654622044333697155872884316505836306159631127684758523848162605536776440215066435578510963534694952044154520069214418751603453756442219843933607273843319976184058771079674188894638821046798967298488891019490041026423904756842673040362120648520969829379448501753919993455139924719838228375832995977669637880548466619241024855045191634309253422024893366435605309661386746987676807787521410167020926372547097280356558483638488304762505066860047604393161711571342556042342728595666264663218030732114146916513934063400513602340513367052486338646404297945208817026019496258499120733223539801388207472087663684267075523384577288584616417418316505722344709662988634803274310677752374780098093646379893695402597126614658425797920511107108178325313614158027067100821367174950542029076372931124841047374372634502149311702094718642625582803857287611240801959503644730455813103696481297704352697668919899343529542933058642944023234971917206418071039219437881252528773426211937064375844932042658912070135795535264955930776321438155074562058079760781927682885184641093263573871662746435843243948437714052035362410832897084019375738888150541548415740817155356071872913758443569009491759331365226665316564972662500496471242606542450317273220066780181679777239215760365212864104632119277225677114356649855287996592364950190319172706861796708986599360411257976093299825348052002900018962789598450570528453312343014063961408571089687559654888706790906019124024284268721534299253292659597745265712738454560807994196991984809659992182959762084796244397452320115646951780713159155761885400228684516167698912551616850646209975921638077504084401485503394890231034954382015725666325886246963898558262808434872748687647900672838265827276785279778013753940524080077141742722617756626278411454806466852648323011689888023841523775585212410144180801805673613268622285681259494683928767861630086921536819826656719778308333477651016844793299483703297734165424486635811232489366534501026085636465051096032766714579460178546801172524029838312836018066912069761903347798072971391892819687213399244742482227063478118328691049471639893559509054932645432770430434126469252345377709723726227354745108860478976969851193914418946619843039249312991249368352679072089484818045785047539358113859293117797825056133621740777132685655655684854260899597850166654837238335431841830584430916945226084436205597861630543987079572282930973935529147176387738553753483983590689463224934232808993652267006590181627186341551071047194565540460130720432549713829943694319196276175563823837818341472904560985957530917138098713577909123046914436213987469193765919968456980603710121703953922193536435364640820074420798918177807357401767030840277167466292359583870099198773336886604767981087327276969069415854650746621194957308917630386880216913824695329577372637205147518679931043689020548253031083326847012261941927856446763117024617746053230638011018772813952659602049782523133124005813169817554285955723457350138658468990913284143025566723548392562974451936327594937574771556848940722658786431071748685193878601690924910364608020940012544297257405577846008752473648899800377239865208477407753518840010010102308255022037436778010272453069783711383225256569263698166569838274881509248643323192445341355768871368521400285987513444196832934599366559179874344346134123818134801007029675081524125042801662330343704182760169122852528107194010400262411163210025031285691293987745394515256370136862830728946430279370731574144158290664722741527803221893664330829254487216643175198745980118352898904130965858376969392903039318800520519724512517649370608695031412056593357406136501723915123839330669313055118217832876688822947253309798712957099892950543753757125023262322390118621712226570983344076253261303002776327358940528610374103484897721821163797836381759741127877679295338907723355839700152483204887682193056371314481340114854826019826782525140926650709003851695903825548018599469232617684417396509999714526539552856312767293077093292289128362524684478226862908140761522410871829609847938380068800637354847365394850027490964539647688840018706443235758548043164413073699001479426880413297759964915615450084982647146322643609243000017496063535620545392751390200959927617188800000875238381490977824822856834203867152384000000000000000000000000*i1^38 + -175542108751669355303671267699956768863391402095049196152719230508325509538232372704405487429409032643936860550417559187412120241021190038250963207434178735412192274387334418415015575904295303478126881181352345004094794133620874006194947801575041320239331497463527065988936147418245597268663477505613050009083281360379419446110410430405573229150486561997373875962409562164460063981933669868919457560294974231237103890781597856033321875509662922138775055419654799510554119651536166429245435560193774110144512258275813461499271615487492986786965219492242183602909903949112373287278656551648480191509156742974729251372500603749127281622921583106511530504235226855229396156287839161130017492202179170568773621387947525314443143663049492513603533021598326445859486104962401731382629949184484479471599942444656458411709087397194375948985876237554522708233031845100288349792277427075793450128251948136631770027364592457902138479532802998246373063610064269779254401560011761623066548005582762022457513307852435665166279063569111864832473865726216321121690232160478605865180983214782576765231022716168491131119581478961644818497784771920831806072118731859713063687007856235842080817789087810197111155659013021532108702019193388152847909030512671075398502369221369461557560136570209808626425295534165732573777781039101590193803669435378763131309439868298267808055052938064973632283012075296573421424300206505324315199480573656463493953351171001133346242465653862156078560332999543587844889018781354202871978291280197958838720217134190114109713282791136557936044226251755055047645682367096860147533311634533712021475519575115244266581779390682851837949255559489480313481960261583726581011754441057625327276142945042371888840044389361270682392990660841947437818336670552194225560969391378682973545735383814495457416001635428701363782123345403048227811732570859823293961624587479413518777157134196537941990546268376064657381757135675087901181896762790450304762833253400112395749949302193663795672931196979475474564005744886482765005278797838932679484665756883760942731245339230849619111512088122686556700375424658744595303674150582086520974350978457395224061628580461445514157117564910338549149162989323787198548981604745998398015523117701249630623190163593850683981151108440306110271807290066993488278456871482481851997417683053530060079463361786406710135009024048711563688204833193276611315549334746898470298214541942194949373196217166914763871269613222800426624939768532870109279350740988498789159700074824597218324096019904032944457375110518176599782282435612143805293651301113413192290872625939877100817310335219524573582075871788791723917886551645080933572994519943524485010280303489063309257446777663034163678609133022058114179008155686904103630665188254829714505294429855538480663925522950528487092611098418245103965428969511780191813679521273591234567593755879394413298472093297779011008140896465198926662741103917279265202742203787001819183280143869341362870266868703847696252387550752949815376316158933507733990605248288607412827979583770563133780531427983209327004091268115038263877550410768256548902533337240645520797563645745222213418778896125228476919669533546367216662047190848017851939228154077670081847820069454079851390636490001475737531647658780993836334246445855253478778215580960911104052601201373148618560467148384031814080964639229057981639158767408739613941852000372095915025519144994626480025227745698206252282828043545998354147559845106684891722126101322680244980929290529092954316834953507143224680036043164310382047007161910649395237767812891548819349708431911502739226435596381478262438974303886867732340201976432148136577942706513495390516598797513723742636005840559723681123564427843516003054018120173159250613366428500902533097538400759211783094674517439367006761850555714956056477909442849894364684048798519001149875464071792578607944193621282288145927271375149856830676598379499646017001047985523074453279089480030776390415941686217058253578013600788395976550858659014191208633335370414259974592551152755909695048301227580436559814975678839882886328502842046955711858683278760813456542313983126018759171754960050993997002441692436554006466661744530309971514791486822758309119513308810410490615429346442655982684309973760612961498025396704734647909092941735361030653527769367052597438539258774672227407663366338088096853558365128890465672768896831202781105739479110682599480842682317087860326400000000000000000000000*i1^39 + -6176565179400952123604166495726000407487151490816859613957718670474864734336055412784391737499556498373957937114472969365935556465145617386531390814063499883188931294866395259602491159228556155699496799782987716080494487564692918485074927714758363687076212093372045045717973756080989870215931948794417884715826340845610863380608005635566618243779672928197383920170220356973242993538721582067045516056546295898994391215113405545131695579483522949429302543119507867395533803292128410012617710822240753713157361736307318312077458640396934250773626892473713278563986572885685361835638830066384144984415444759815008313350868609879808636515991260662216114293501565519886271019639361476800563606943785668933577614964271165278171452415697694926454448055511085603782962605921891706884854070074938523780059256142342978758822391990355330128563408537694794656370677957654481162178763076067282846158332228316877204406782792530670452806401164429881495378076843705901904671031494196053306999236124661768122499714551818088091024499297340664040358527377395717660673247203339665695047156786999062990917005434710584412453413831599351184474322880438116258999752535377049620512903842716709743584801569968735793878422435963422942592945063126621822853694248138843000139345534486821889189982087945108227430609158969600303207786652823878476673091165534524913482264404926858946245987872556925368329998851208061975789084659492163261263730544098276804048943156846031097696169630826058696684249543144607612288271025210093897237190735544614780775142685865331295015013563381678243729672576352985045509621122022389421263926156751509466712898095058015888138590424612131954668127753231277931530067051556265946556447988389461105867050070372594163259632162205809238942737006018986610720030255216777852382033997138331120915462519083199066773627322517393793831132664098729425896243984295193318571539252959437594826216115107291444688629671495227079424754397955908915611410256575441737838377835431018749188522175921200829685521713132483730839769008422898059896022886602759222889064962369874210611413879943159462766666349262783203475216973386769332393349248931069020940268499027975926500799046490444129442036286783703717711911330784316472328041477886913828257632082140044763199659058379079118881091574883361055273562018278558147481735376912374676877343593659948824859757202651632748113622926223765392270130824733253097570613163647504498279125770633662171828354185965482023073696039877051393377470076504394639507163126893564694006889482247113638683752374838880854022912833468329195290281548538411097892920475619229440789851682997464874792820824293666357625091263829089970658794675138700382434623582329381593165340936015370044128313624618048268133940013704943550385350320359777078101639070703195938060523585247681635351171559590429978824147906763504374114541212114876457144301747913042652864456052398722588484147869495114353009104976082492475185980230329487909677486631172529847408541528177602245851296126628630770315712592378268630258641061991204706444423980623311885099866331138165232243847693702963446548350583082339704538996230666189372288029641133970337120987719961175260855009588745238739178281960523699709920297097314428170558732029026554141661578140744167065460214469416650391872578305140533463776639205814728511435131033057839831070746617019187788345167801988000572121685469491644580505939412854077105738660112985219753747533111741708881217537555769518008591647449171915119414791725405931215385937470282425896157629882518954500427106624538170529613495919227392517112275366724618217558677547119264742461028167086893711322157276476254922956361312770709826631848299596177860556919905200534821207487862989182394162491902392122976337094465468608643958819992964279119433114444474635779637338004899672447253473972113518335944853793615669520255207521405429399046231880669583254240120084147998699930175981670833502674766922249400403093776969194481609667872335914953644865639726830373434351947237005747940349021012554785712189633632928697717908402154692733575561940787206161509519881092079577219507701327451621834177448804871246640737642452708323544140070846775384533016002563933678333375961729102415840650153992534380149496999704473807237368643647389989171674876184727775999023941284817163183558374967957386310883548213646030549862156052871923164208269034372611291704671165608806173191853450240973522529058434083918866448786052190416067724919957524316160000000000000000000000*i1^40 + 9130581671271861453255075354387644906132902381879783282755792402333427982415429478380237387676149228259939366793559292838390611594906394835823351985489927964886770066891474873189101526436067639699842760214996446911711181239690683320926602914880956054316217684650146392169416991038971124216161199872596865634520934584272029161731678642693257996262409894883347778912964396006065946507808375612353152962799712037871424089521801005558058949996631740285566834984458567950642719514056473364761589212277929568211933573251494257791214698011695030939305172453410043399579096431547625206304745243482465041263181628522346504830057695422750200170835061940032515018082013943269760758876237847620303902438574030688635090216788812904342113159150524962497252271559128332101959994070498698907747165711993541804152315711743089005986801400321640441168279092162780423901403463394571527165454914118608193574142668836471492560189453965240418554544683635793477766869466343982998318223865347280558856332240875555068960542183328851796470201970578726334078909538941946292461683634362323366673682144301774702118456729870133000117819120016276974305222830419448767350219849928807205646838927043276670686516456923592716204100141122623027349325048691052435688913607735902334032021574710663802686332989086709120161372136620215904954670340579339808264591568394859047874249449200370875710278530875416905641752582612907313424861991868899175220557654733625696882417713133369623798089062817439672253231708894152602433027659985920049238292133506695239456411911809124702263571042364568285360453534734999289603623788064908038368108285262117337708312632362839865339450821353556023631044968074671930885278406300728726294629389333790472778771759999721669725369844303324468239423543773037946792799349930328608721669039877355305907028628450867002421309792239000501509671234497470107993627037403102903529719519574306353483225886085133314752057279009848647985253202481458845717116491273171247413320122704130326038028881544187555556288530719408858565121269138758178622463636397363636714354940190565229235782089369213293381279263338260447714754197696331721141380817818527275679933918195972948383521426006279197732932381681114812206445808881425372228369639249949387720690946910875249518481950571558137615484702384129167559779274710124100463736242940792258160576475884229019866576678529599740110552964494425639267977785602963502553106599375641999263459817330669551173949124864687126674926947926143297920873713347727113585137830639830901938639182979952274379392889361581004795909063149601552422099283501169372052953405731852119955515128896532534046202934848982638080321650062511458847681509486839711609248764692185496378589174588368377498382905444722972515108098533622900393270352943838894859616536258573324236080854833733713213563040625604281102531612917786709702125713939784205350452666389364836552013939776983174204111865425423063553165507465702972494016766694381805381290002716795724893531093427740581191610597453011903022227470385295461399378483451478648141700049583364341308387566326009842945472008005921995899299703714280153399264461016869204764115618878048186934935131341896334443175420073317234358068133806829852036866530913786567181886099580531866928680994575624917704566741504314053639478593772372254148157588462469280008167229871516871236260271409373379586425598480546265442364032582007772920327861506179925134565531760090545594799189309903847317337128559618891805744426751444100219848984709365060071461093194540041507923489675270361849962656652898660667209233074982758414264105072539776225859771915958934124055033458445880907809104206048322056054627798151264528377237222524163484235929577557434482819502411165720139654146870366484884911697332255543390078790071882822398911829581226951944896049457149020105636225715466487242689838331560445098365036964207819668467152676501552289591855517589191686896173503573931215737482940892498167918694638982592340470656154271707620395694408358825727902671025388109702969483325200111884853157723398789046245911543013823503111898211573971829928664541799214439745605349224208208242616210210521629483920570051589782010060220971958424921465959927293877760427828627912489295067156754744405496021058925905134533005426553201622533457440247731283279975735868246273489261995323711252195054006323683306310738163345263361911271838908511905987037056674714823909604265864340886063130438887171431922109797354917214264502517760000000000000000000000*i1^41 + -1360828226136284413515736327735211270515825862935229195246198802943896305261726968691502836531040095548036413790876510819610602722030089499795357508364281767476091139373372458667020015945750235140924407376459920772722218487653709104799492195983521685972115880220162112887142655801186570245067593785505527701068798879458276707312068996516037154474136685820135785398231875689532529592289782313219669785996286739231378691772489705676761185043771359557458235992481013590250214651045489312521587240576474296731185832081961381798089932207979546217686982309069430576270365974901601786869230851709565796000272934243378210700193243975968949598297572282106734316771819068989008061851418817779578451156074595571642917044530841120731096204341048864120407657849445893919072269372917278307608377881801699594544817886714895868879677091527393009416201790643295887553985796187104130735708937500392248155813302157665745733217142705794532876819969685837678910794065310318740763191307952986788143756452398553254932490827695071590591961466034609019727167243331229237188079730015277227380538038285485816920281094978347014195819666984500094211871196431999303286412536598230972003755259905142324200745294052989082386251920459141094847396814809398815678466852827531357550484376444592151274991202651586079246102797346493582882808731474032252992615576161216215708046885893551716325315556919754508045074983982229488593663779114551281269652289041124484415073730105271457461404113966188737564275120701562299343399889923619360085955401318642724517924474834075091431076072572144099060358878499791609456484971930652710243891664361789489054826115204937976357159211702617489294045501333554590395470308672943604995510566237240812065068652052326764881959483399758349959953184537267823397082614104811842404993678639873580943691907524707076363847572513163665563277938427286083412165232216211960123334141942498425655379249754511677060087971694207334983538574161144250624009649848928918652256462978168999768276628594795835856196812198847753373474199975434675036232522432941878277374758329902512912268437998433215044417489257831121186574606088153895520063685256246101697328608611379054214877843620569162719620380244407909147909374807901546358066609248130246765502742120783557399657731315083657122924710585632585838796551755569222421357393171592179451421730282892934118946567448594315497235063625478077090913438606830383171374735772177788481692976416019490909270848732719812891591710003303470821289840837507904732748735337741563956621315486790114953547766826132586076812487686296387123153713999436887057795982066877715807887226266691237090912202057260492791269148282943856809660014112257473950529254491784319595672888415834205314136603223881079267699686400029850792935826957560362778765846697440408214041671746416096013850782795251281276520400880639528397447485663517517335952161408004490929805971676454104368325841775156346027095611843482480997612834265511359581880241938367437215133448908087295346139047292815914130603991505846300346679089557490754512188956228597657361253530468631900859990970035780953262046497561681053329725717474586163479439560007103241856951132970799856648083809172746625621233818326086849939260385342291060233785320696623959764621229331484640407348770164559357616165307995839040504433760115816348374984047557903717528878840319765967050173994666062157360325106222438333869974120415396533629799082565383556555067474628629857656385429031032345124732022693235601082641375433175500755665174683784339635818278640689069762936913286201639468922046075181327570157085067827870253896731852381995178363829601907630176162779048926108558461547273146936217155217357809638676477971717871316747996733302037114848120142300716091015376533128444337098542735660065007646251770310644373000178194358698248281658580973800515073929690729611785510328598277523259347434108791521349031529757562347427430719247560411583428662247421131723336070147817311204718454048520059887832464616835410986303035587175501212080573147532497924972878922731083120920310688800744944314812869077795470879594611472554951485984126005061273659028354883194995299400321833275976861762673432928201844288600934770177729960337494117525981807263865641578810057851089370050530709300251769331029711531014908974952995648404322623943952875222368046485300368682012579640781522704808035686941633647492831085612686779010558306378297127372314473110309214435014525651192939961163121986371584000000000000000000000*i1^42 + 43098634989844840955250612495123103594459721529949976542488310972306818664646933627270402619367077548151768942075782863975056331406948148129166051558395383150661656689994540131346545569235817992002059585566444854839911669052707438244333436444460208992978646273020555730619117891664095349315002940556237003570775069967780784317677458524707052081554774068338167829229389994750278513894513561080548276721406274778375050399740358242427651015410815069753829407154710975607507663508098237687786393626670236710637510394017302822766421561302116833015200443595838442053584113769157742909458069448677321198791300708922454801022152856392910713071934758743466354146636321291318686011731531651025136302018068476079493494302146884345927731839617013930515014897384923088327796069070999423514309624738265759201710201009913939629135556266676739901278872655560751295726634512913542359192366903110103255446556882810439711044669047356083747730011905151446705144304093808276125828444819880281815962064409530120632829042085756133702081983672171643735312623150907823808829460828420641411839418405797809996013715345647844147348059519534743454454543125199119365514092992421244323105997593516748860550123597919466067421626206547335707446950627115954198408951109961273800469890363964831105749061955658466226666898840158035433913089186513282506372679191452738422844294970502785580612469023867076654716350115645218247214290268803111799115158950431620151751365026934950939002860883966620467051193269862446500045499643977960098654028124564634034716851562865846113362310082028026279816103773408219715884016122534482060141972744355332557288260787636749845363972120611030915486151186168864354641398207760829776797678601913079771779481490530602179789966404296574547911949183068775337540053965169744218807911278343643125855069612328443905874076468593940156583697313409248297745372287244382118403813480343121141460729328962348964709008211616487651901048587719429256403726714106298113795602951426515895276464736284401952874246859388350274115963918415616693936069920992865858184023009910937307772972807260875466158721699883590723332492528455888488202196489193764700363454763612269263239373583045372212201643731243819681634014933686517982258372949676488507165247689231031257568741205875377800395247258266709647029269559227334337738654992203967850430656630438856865236602397604074703352907436644066616143424505606427105218409933567791727918037644707306866878308734598329821572207766721478333951352309990711560446421948317131076040215008280366754783523935906179626809865942522881441213048379641505322721648769717668150675642611219350287382686354902400746391191573713870285882618082226788859009358088208014822244025139477668889439196796859948130033323894923948251530736748659146421263120393715249329376969158743592420853027003069206356815226538265282586136182299307900255146013989689601394239302767983536592983095836314592921613412308525424590148129876325316759712296580921377791532775057581857646440041582022142367405825715962465117673739404086395865751201637130698014441310913758679483016353024507709482371874017567476506263909011861156210351167339476749928837476757235399382954940348406244934500949855610623128773484613322774745344365347412265486183012836761444025889685938203719472586699945329398959901176009148604850506940171159917472748155292786562962570166760892012562644130894298741612266390419496792972881772680958377714215180338215161377592080868153278464671376039482506346478273616204231139691521887138786859404999864796465901635105122989441537436813181040125223218131629070222507562398990217599694566395664625500997406169137564855466306891669119744507639307903740376596866950713044096846092541782256074852146870074081767381491863872528412788440720815916793435354793237450430391662337336587607997210615139322126297908295137285260615034317683755605167863143166380104765213865118155133313683478558889379469790549649897385570875098207318749155213378415145992956412446388790370284083749282877033990206587385919713046231635422126020880724011735840758529836611680358704152903908305462423648913814293720009769240527636729132452305198058794091574837399050147254428580530367248613404701767628212745957643938302914384580202209105357127554974225811463078881361660600331244922615175536060134445864492123713732563550625036562362173781045233547752352419813761926993128681362089610643521614894289249441076167798244784335380228278169975647318835200000000000000000000000*i1^43 + 7600332010255830265971288316548836055250409573850521992287493034026726200137511181374777069499608352816087905865020990144289692224709827292874828437339653180462404637150281590392760529996261742576203104450092867692854144748287628082789811113245180201267820190274413257779809011101713139429604775813136868524514167370552450624166245168106655421138688870035950375839989532765204079160899207462577380494709942514152792767251837636853236368022713417138296669073705345243982572315638786623531758539149273484309384425822760592244352459551808100543767824037896682686164278095014573545295263698577350831501889438514442901406578792121362268479973446853836266083825256659992504680355678364468750022913104186439268227151819771494586678194150077749980281074315165878858293920656549044348599247308096854315996173746019243781318569892785651004301743479900292217042866359735522900767954036180261847761076550995715186199947897444745747113989458627273786085560829924739415382564091743103473137135354451678935069968656559346664461730191341387985799359546947758105129002695695374128466243951813266108179965471380958186740374025012079082956934318715525120429676947392922237770958693797062591473527748095768306173586766719689126367767642940489842235840530192704450233505401485510568321355415772447189069055585010282488351717017928232639305030590275080109371672021820159620846611959208350583238334783205397673285539982019984921510093033218873157805098161983999626338052477932401405079429826976323812652771565131370454014832715789065312590087539129891445123365122529773977779680824540767756599527410782121492885363916649074596859133465796109058395446434815973506516615996424308416155076016292226892728147782790931420956427302372319601272448808692921855894665743763534720430607434327923625879070188653388146161831868684398235992550184048803193368302490774290560307279018531033575705341909554604531349614508585871919389179865718867586549713995325542934906552182240603448715774118275787334942098115307383022060801042203068917765924443782927458374414501540290848731606235145311897039168584987216913583887289156492702757123208507152504433869321416907653621504846589019012156028670868511807880952590992332630939858943537127855446070890682119064487409372292589576470723563808287808430117587807523520692583804867821173934111209574252748677897885217813660804247281342692569829390553767134098784324204247158078030139074395189228078347897590265007014962185372612030866273439649381649538056035603400604015803829467629395208798758013550788589425116354911135212715219382036848048451086890824566606291872273254387423026908996230378466043273529886232126726841990982831101119958144729701332505429051886842853333988358208703082258817569375005899021676973067199610208830510128353446577898369690160743986824732985554037143251184644213673517349095866346976094899154596864913565935868544236797175661897263142624422446405226390181548855633467262887098105900559662790284571933336696327614771518808986152830424453924329710782929537897542204115448861191200751832880918454304240233819940995187296629349414403181075588863598107983188529816180430110955380712176285104501107424550846104083630132268596138658308177121063190108983747763487805949158098731403124551136864691551188209907280232084272714801712965131806713859621273735344694375201027825843090062254219823017370540057569492219469336709453776319346940303843689916553873326218452100064346670854338164575544008457500378045104741191518367976252924799803863292930206516877290040620623166016570300453383958325987902448190418497888010327358073104953023540947544092925789115185108064698947541077256259832272793184644267755333335199118238552701106150492523856573554179109216502912129265829569254220931605607492397872293217298719398721977494212508547515909981707582625739856312935836930665377869856310648570576704962457937242639039120904972346154932536611623902150790431239651626477258433895460542450472282974228788963769238994390902557881388585593450618086618163494320945643567006936558405701609305356819692233983289813734377492117478631303482041806863576835643203309495422675389696390286622807935868014518254193149996321468596360891897783668461195248009128058380884518086436891327605020401820579800080332708463842705449522418662392495635282251884349280204681272476593384473649212108463207741512039383650937839955262434985687102587635987665488903559494676879426943634973971831036772131965352085867724800000000000000000000*i1^44 + -631244422597290935377392454255161629176886580899771717146367408586226128045931701286624589370759423622060214237578203323602086031361450485663376846910942053081716166891351498083020087034817586830509149406063762494201897552736871172671408345677782827901569145557507252890311647381567723208310487673099090619237555483096575782188339660671399095901141425687575520504909091458495154275916556361323982462050356625652037934699644748280946659130285173802869199605717104298960313399827468929207912475926751397776685958090832655094333011546773347031432550336528651484087877496036252552030048192216625680823190763421962093969155405851868250056759010406214012299382419166585356385337573755123523842102916037465446351388521528357430776769246104525482473879105700522659593414394871609077210621744486394382375328179184185565578082931766582785840562502197599847473930724919446392013305978047636464757143166174463822749453376726201478177728468257604338429796841183343916571855944910920418766294561582410500663284976492947856117535254519723336604265093307624927586113228230196487217703027080855235628665791181742299856502979770239976289778854802079736218412819502113384979038649704442734557209278676893469285092748159204089647934125369944508782020027704339381767564299214353163805251011953746372378704458481741554285693044721951951795973331439138617395612462963512196630913468058955777382171255484336644068870824915769121730593594352641137648340446940907494509861497684604054228174896658549024136947317823118234183547844796165884311531843024135547457858269883546756592490718382374780439085950607831912461057128591798430646700005446014623142410479408161453777748324220261169394116690300983188329068428014849969767282016971132735779895968562017360000604746161782589087301586179523222424091730015205495817375667343378478861031196555170509607073454337052236135232623097173404862234241816212055822832406904785395786522938773179193064944919443030647108788540513273873654521148149282621304524296988855719283972838153216351733397842143938571528935863115185540401337649709918431136611866093547222919429177854218131644303117410864577518454434382472991442452780248610531114230005219538358581416552091148969502953517388923441826108309219122092699756800037479553639305070183109777570441990983833185360839479784690052880991519930484091398424594697672570896106578678508464522215539049569905925008002446802559985183578104290986131449059648547448443260876534173772268427714568671208756561016749750507309572667213406679438715840907922171094577958040214770424274364045395974597908685961432166239123183654564028284159571105550172393029005468727330087095524842147954166102685837190566221150851736049374163586070051243814170467376490458385347411905049092308440630235645926333970003046610587448330304577151033857443652627319279508783845348773178739723645316493787948374357815318756963857086802589179100091992613537891334232251293306584693066161201653422134792795630570933303387021966284580630023765063012336147334013823123614701282615967105435525217477493270888791672434141171813185622153175653892096388570184484220310339101122939568210077425009553247606838840546771261983076902151172535007065607025528811054734428258221478330024157518789814262466696053606433892041647121967158865809706158486007973715328650194990850216535281574372638719342303055016100024190439598012409835429003784628175063334332053991614711996891675272075101257704005421377098948022312201908892593428045660181910804100254677017191808585388385881082794322800594841841652194903754377266213074061270528548103925388637561996590783157705394018658599782461729922215731872520827860222363913912713205934721670790580718268704081266921132412407899340187279857710652469517134614949997115740771139982496149795691053407345299070241259449818760742578589137939234190144821762159184825397602213867758073992388508316605950389351828743225756444632767642554610387889091156911332061623136373157951714755076251165490704312853093786360133265309998852658676123568222584658496366486849937831016674357027400297146217352311354790679605056410026073737212345207578368615729833534897396638532113101946667500840244381587550701884366229533321683079740092965585398163122650435138465394923477364917429498823166934165663693552451016271671400553051623014201005439944789398319385095618838154928859097826340779916983517498908976605459573767699920297444233930290897891790604187875622501420134631787724800000000000000000000*i1^45 + 6576088817200534935810328812175764214504458951419821121272046809671783089073823534952133411786998743450110571158249932024444567642734999767401808280260064736979601222883906101236090330105199981358263408830678124421230779299537523318581908644650483606019532434842534967225531681455796229375359830528096343367660125371976319256766052242988178046196545870021505110269447850938552965004159877232308535889190779997830106346104167712328035549984270068168033242390264213789552023836692755957955205071265088945207957532598847906774119893569139486759015790300933046505262135357022203370461367065774729967446574973690414114455208286625617701620436402092088844631191874598802784979590629678049691437604850508214943245943668501067773127251311931464890187192983580936628429516708365001323959218114994960342992020313200368699302635476885345608384872209339277581114819815966932133952975039329931318953410797583597129131622482395985284235935779761471293108337844109208031124471452732296779068416202674686482640154707047820523106890118836986980958474271028196388937120527103819733098150800567528865349364312991525641159543681359658274586260855699145662016817137074783145683959801813764258954671647124923994180172815399657972520644658942007347219426770654958827044168048777510669213808142260601869786443053836511718086280858609181636170065918220941587395598936986578392114135842531276804112417141739958428131179451792438108015233851119747412956304801321938353734400881586320505352276815758696984322483238727090817371651783703650140291037021636802511440643257239897674341587653055865624362580350291190951881926292722214551934051072062674090834269997219563413754966784262353996394361547646501113788840623914902089274159745069416373289693681019722496852106797520362295583134209198665474549137316886466190467646265155436458305726457897537122707314708529604994075983019621090664627357048873558459313202066972607171034071148798627793323013588378707952362600281926662166433100572470084114055849520200796447378004802539777179730881083900558381263181515456925666268284506417157895930384215587273193923520422033732072507409532735539134923951126915617362673146171133834959680273082684267310466757284742725494384537249705612283060368014000804483577328653333836869282144261138609519851802966536719462539097543352334207953897863503061528282126119456188893207836596596526396253232898036560947718983245325332115319403346969848401051175900129992665941544897092413207889631555397368332710034040250556090940599069424533200759095646930062686874876500133908322979296802406073018021505326055705702074689652272576153552223960583422988121470210692649071048873452722034640910372799609683545086645365567149391296076033117282959068458854426669726064602623016887258256218272807313324873455494721792298820424104643327066913573513077480538112241095352763858706533822862159551363153792786127658040111620322186769037720942262913708765847491881366736885472951833300496830547687361133640835637387744961167230349843565465495985160005173361740134510361151241686069673754693817264198910437802980890454171714387970893642672597604233078339823667982033389817851953781811680266958935320886159385527164828196927329418731972192248158590015498272418123245136584350392084918198886417144870257454713830284478179642901817243485568258344846982668310433382430820864826232411255047383843997083572450866287058380742486032412907407140565492052192541208603678079423236791299431028276892701929343890481224822698425553607712771823828847541558241308715711509395651534365681287388395135108521526139352925765218486091644710187313085260300047206762357014801757370184615689333497467626979935311285002272011672388980904256122385802130092344855995487409051330397611370021319749388061289832755605601644881976574451387288627495145200825834210171700556453718636845764472140756503844638624391558954889355555381714308914452661551290896355352904667894225802752244917692642571209415733463179836989141698421558703348684627077482835191742811475477602195466978558653212686089520424730416344537950677160742162233605136810922730773689432206431488476314703070836392930024579532670721654240137777490488058282351911853766164224700710246761908022244585567891154144262951863780305438387542570327043020020602368277551011667070540861410514120606525164183155052616974287684691628502538323333446893400239980034029576767082266112078536877979535448131142649082828199815368636786621358507294720000000000000000000*i1^46 + 392567378954905392838068269858955668350995825984486000249247243291340985364044092589714123581789232370420456606314290479299261684177345812738688649095645404443790277802007571475186157288583886779380360550388739670486484733335813302267020836701200326171408117762338438980626018250610362213785604571350905706023565970493740947227916102393107413023406116197388595069479923977351739698381359631684540722676129655312711336918119269271930896517785101361711211888523757369285415812722907967403311539836932391962396545286417630715780872442509214792864300038414890468922707195095252991987055445904308407328133912131154978345249485578973537525314987542098965551701503885074349780015954017054515820223375017358894921998271755236315981521914969294197469441544546104113045683563836679102858084559604981988204178545845482485205494632235935680350097509891138355673577524515905598985852879948373273176214279746670517742755694430227053418303372406849655142550238496918608940323434979053036633867364537773795228287275632087418748750457758419378486345807316816053186164316474725676895672510494252059205642867714478420300674844593138339860054739126138253227725228975020628001569597338439569404822256734452132256509238852481304169607900697942468827110631071508117014121992046136411981077452968917075482301543806826352119832255304549243030087875039528878129205425169034336730804213413005229526017055557151519039191569113879980211936183440027554944100984118376031233957879043018719203002769485359120397960132738527353282044941988244971010545074985292842348795308983494065854443615197311443283596446211565987044155236677512375536281865309776814058775630351958377883449120330605545700097637175708742777854988936434916056502880443561441502132201725212015134413762398846115714670682256761935041159234554781015786687104164269403353284850145259052583601036544444254372762762324512522113708678948311949868596639067959720421934283114983562773586549761068707711874444859653501607406974756581738555810388292243573476755692610365680380147454053555840899062370654227201816124474423830488097199077504746973148855753822248809672103254739893762148042232760303150141475679445617576750369983001762837177702217227351021726024635825309523057034721475435900701137608170451457891599776496818040994761684198595517596640667350455988484135012050906497377052684205402950639221624809309594069839061970932423799146231530514478315279184278631809433680075079446529472881028158285331582308978722476532688289194629836588759799762546654715665661568028709359586965854095141357111523112124969021068922560702700169333144750057442639593056349014906528913309829025400211125730635914840765578256760349147483479588207801603808886958889135422458613190511124669330751809582378087259824435695402083335973376260896689714311383572441761680605650760733600788875867294396006737369785339367393583834127503489289682461402385182404102713832490010084377185775070811883383774308042899687253773884027709274466251312180875906089587082964468632075959829620803066723318304179941790994307618953082000443138052595208915977334052667820280558445472591631784717111792780940536350049449680897524853306300103143479253753416522763296282260022869281000713203250317164840048323205905818907451152291522566583588765961469034360150550129414579491038437941044627248973211880337222915411789210250444367098357676775974596779731059263810518522244632945929429437424141656528713129905428375287857556191808869089688025763680058363705006464524614307051313230057045810053006379657679455744307809906336056560540954440724882032437700311283855488870675763078020894523689267686449667990854756542998698232666170668550744090737437838555447059695845741315604695542816791619617655025620815494080240409628157952456761810923627498784465560256888508461551981512917901693346245596813808963730740945824833818468859659286328840892306702718591634407807502132642504094086848616032354233540768002363386744037297079018957128404123669100778765207125816298726209657610350423916521626941065706278781131467593568351619071584462359634670637744867326472171847625100656907060647927396055434644697233536990563368846883068377316519833022799070813421953902817521920744321157195051488264109840042377002848734409259627218138262972102606598168441171420829720871298019161935260148377778877796159508693645380912035157119301655710045091185359734136089527009081192508345911874496481482177825865561910288213834715092746240000000000000000000*i1^47 + 17653980240454771464365109240126252961574523092400252780094751323989511980670082661402708921179034464416053429847076393086008298340056591590661491423962395743368598497619547150016025079762220932402523862904979357580088494863058650348706447981981967017821238371361563230434697249276327814929288455848461426466572031190024233573417623677982170640414556681462105450198441903061615318758259830288614950841048841613779567822163343560119844654979824399473064911146291041462481012404846043712415954227150806028319388689726625668236366630877872231933338840058599705012440818944981605728593930345925170448168410357366649496350336129896269332668215780569546576056460667085469050979520074292825057972600042989842513157927783253794489390616858764079118819786445051417153920422080395409226220036878476641348065025798659277308485640856152851946512179485667280143513620096655954461327506981684699276886240610862072382497489748592992157941343635007905181623451658626442988159266840286964757530980500167461231616181725191557204335203282088666312533001309966727228646004561141770973472049037125013723712806349789910211370904244311070746138044999409716379668305042593063179306236220189364349479874314833525377318296444225280773043453010436717276419691259451345628052829433110445604579823070140475482004296282685660044098772225626340299462374624480776995591007596538362980745076167144041645629120887758517157230291528036087665479347161050850707008904943258268863688703725234784722374628634873469241289157719949843405759816401786914159178122738957154404385088777704647448958426815807271240008208808983732266096818274608310726272989432353794122514824506233321568985197576780392891756868581128003890794386133069073608127976114768257621952875072187177775085729326485209823117007736614100377867513687307239427743596446475076536206030454080648743063748681980170503580163577120030723110731066532069821575225548399986844364729220957960993854310207679805967744139860480060848783065191935094596784235171946921525804826489768282257468939274242476830004753432471421398106198948892270276866250866591173344852601081051326157028994301507844678468228119052545303901449094554004457285739732674733922080175954623966064893191864281868557568527188749431689634187642598505228708149532654669901396429158506392916464355028755502774917080757183966266414879154633308503608961834266101669112420813478778178697344994776934693338399913863578223234355801042791088459907270858485836725830185171136684280717621255558578093550158258014000458823200487037064083340631882603708834245615496355008684498775770779244280305579518490752238890901578875309222049834057961381478583807140374026998911833830826230785778248757970305277763159506084153231459063713899949445276551202418315976368662322945667624399210018278959633493996947932278272011749011986964570450352748528359360426875092447984126949680414885304252755374350204622134728934620791452088659617420010616906732925812339780574960387149735847137312667576722699501336114044522399340989165084928585623293534028680895257809418188463791047456244847705762813654757167385217344171929554195176207436850025357172544886329874623119140767869469343744105420016546179897412010976219253796426833159132913417172651869337285306870987183629421253955826089518146203023766212829072255368867480219058853624911413950441998567955789354853950918550891192117507193103331797363459859496437496133011401392314601134533223613440726619384052425454049784597618610100683307334531978933046535942163275682674445635909688183461239516560651663848685543129859243030596975558439501315268963665363953169746735652939321539642737963483265099106473988454912001299494787707167395568707682280043427625836342845877763331500225907277265373775205997800893739087576553987825278339707074098759905989366136657328815432085586849353986540586973247315740863515507119684155342197011157834497835784957854710100204887492082269188953606366486583226129344616741158780505078407518724460594322620491372500330287092590277435033329068224564836744007592819008703000050833012685232098552722115042797243347112500293188097778972229086234869694329435653171393602171267277192408781543461048479694830409829026700842952132609546399949481528041532891965444262733255161078123299440033838752543511969973296661230241307520221517619262408148397127626305331818755939585457095017185542759652761693401056775186505149373706110604620726593558887348419469038627848192000000000000000000*i1^48 + -1414865289543792634537799197293750167414135816619892073338172138525975299982008714081360857797162465775399753273370791867537193060379487654097569765871847090559718938827375485860095734991803031518156286895161479204490561368020615109659715450867491873449347915149816535644975375949143484840789835673176622960647623228032827434933052425263299431307536769635713567251662790358219595754489513038670830410029041671425470087301144106500696022062081068138541063680613875023250174625401098370201437015594336791335913654306824368945950629264272927395461600640933454409138612571332647224648768093608823132209592744177350166290111526164114307915032376613965190865740687722863324776509273867565116503425479878574131161378522552913268606644987668533593628841935095366618570695689502704265299708906459969765291722000826877930550194078984973930756139145299805637016285888736293697943304941140871868395675125495618109726563518509661302821073527485405523156657200858158695897490658039152793825152944954103103411236056043038971382308117497706157796605720705886527447892771081987661092555902178765898569407885870479585656720339275200013512387036967524757467677872876781373239309446686895371967043251357777299100411699381282702224754420634378203265639559308885221910555429802628947158731002796862354762636461583675186862940838588229015545854457123411786527688836759847004244116898719435925459620281938061557882416147478426895768598450284059338756309892777568713090452384617487493600021103010808464707635934935852810314924305565217024071518888705833920746916981523299646954668472374845647346098498761617931332633789081504153898304560791789003322974891954737364268899291154794323922754443135040395856263805782412148889823401385424352516488208561815766051114916175639143913737476083642803786155167429441332371314554451207343264397596451968111468462968252639897639376303268861477759662693446130836243913682888518745464121788760235788041544770109154928388830370102972280150166062605200727682092872684381826206867162146867145224981162952023479027775398373334117611780907076750901160214879528856355024536470808634107673071521534371722317620055208461621126902791200422326604174319851968524390634443485504392123734236113852282952759074737426265627561821860064907847409367787286319995959580105902679827192547041939616975094314051729205619099694017001455388216701766453719088716848874076937246145058657881325571420760676902586721590956997945244241061453430047041767456640578157857346436699778519045956180918471758629941875086800310845595753497582134255847746282867658451506922044329123543797385521338518496037140220967174945806127837694542533201213539713302421099612646958883663827345490909188521904089306473568857436328741081597595522831131306668090132551989533560366486981816539012613781849774583664435769677859672480596685487851079765430088121172781490011332808220444496252704933981598098681067402499962874471876247245975547292338224489352650433138222635951112484426724743691782395184015801578325414174849359076236098492367982106242394012565141034363033878971467792998699122716789101173412169282524860486968784609034265887742146756229502785375568207598733735069097088293373515734208280458002047842948825660667922651042685674550357551718364139218815861822819157753418263013160060881171886464564758261200104052912619124075140923232278682177173705493590884908255029325053852143333941988008796117371675333190244427731887014962037555385966922129891714139579237405137148216657484295666587090144044725517273067824036823305995781575659407466371554434175450901043505922914722027868920827198975325537465707562305448314462115092982644584676453656571378594035595564883378917717637492561404710379984988856812392509618390863551122104697533387300752304649812238637581694043108992772255447690879426832832674585504130096362320867515221140104317484703160417477541352041626774935471774133439967813181723215299869448937373680614224126914138931296157220688100309032386377438239382603838297491706362029920147051030594025012116830893029559679431753978426375040976026598525402863735857745744609282773570687351804824833419597295384869480289226240981306008587597655167207956013192395097870327433655813537174640931555106576275776553334549231466220257896864737342491210281904059007031224012315482138876295897280944936036671557124748253167548156558743618006493574816263432936586483882750907760142531138297052395546272409054311075545088000000000000000000*i1^49 + 33347445435418316609059469390503897753738499748790408066046070928201329858201506121687370007631004600965154178309125800424107131777526427268610616083574518764169334522418684426876502255079591002306376863897066221560650320859270139980695103105886145519618124677421321498465266188077110357878429283398510939339122837844131231537422044353757103294268983188037113019875084126624342064747417638735883473494342397858176151829461772973087660363564648107854639379293236565098797351619337014990726181731774782109284396368965503656678668641537308722270851137424021811254469811541015241237243005202131026838057492019596743932831095456066071868620527425768216005036552228267107366907626313765148006585703012342818123841437278268245361299916024375405375586375790338951325538236726251521889151071797021394872062121329988787892111062870204177920659770596393697626573298904952022241241623975216662737099226455077239324660436819873362560175738449063418541910873007437890188362896616184843716827588595375980392336938748406597868598475859005097111823985195336350668045541820377730758193501480164950250608687691950470791149844866299165759211940761787216727515365737222052547693792731628660950397373950773636169815342157670978509275997806246341037008731782866840334545827778987838355482641021403475594329470583536552679271745485514006863014486662075808575074046582536225262392758015849835764815711777816177713937915974896955034315736882880344864789100587481596411532170493089720708059912573522677746120341327244891901913032141357094103163594829631837528687014152216915623735651252705534961939508613104208656382986023632149648759303862885964301398955354152439477802025977413030192725654731854298423162817011757579203076301330796970448951824464286958704638749950555702361664242443541547647601475761875769408311215047808286553998768649404365333718290976153653062634812506588282917267622199208868187901573515665282814579660463946981619562828834722278497934413254879572496818301746299242473384351619716929235084081387708638305539401880828780147189650363732720611466441922979085270344511005667442581381448617261432271947728056524108818465381614923513412988741712498624467386963308351264430337816453567602273630655764028545915145413758408846555824431644027593488014922302629196827232135986504406091999651435945042453152339629153893617977373630884196614221171803171696640751243884926851573984765359903107499570936068619646866306744207488800673489850532391089536640379635221807471027247873296269570864920348079428502455447488015267487680348801048837911453091875438576538289264555853537361460929743079579618603573320561790976547081304421892996649445707461678377231796498250341268138507047314039537162288626337981556110323791800607302067486813049687926088017581778159558678612056968593199629587029376119565000071043101555774994416338287992926719932333467124567341099897595368267143559213380032991388325785624991553476326297008898828346144371358418208073688719438117925970922109393630115250113033667348063365110532393606939513690351648925970680919534443466221881331208350386188778107151782549024848242789624732717549756165725319671464931317662628415705879376063104021067903143172708117941521763538447723929578993810436305290154431647037956799065606134372888428864606761998312537011818220704761029434289310379407607313457663226541508834842662230080686622236405931016833760666426113396793923806749400557124418461238223041522264701929762351220033582880020076975351290521285918562746422379604800586288602055574896632715032858599725747480857820712948330817971273430197431688528019962114621455285824578162171309145977706094211246774259541702102259873014060131456800413038964159907223808017273473987028286391908121417263420807551450355273806129220801047225469111312056224608555360805329313257636283212831081574193371181201234363505723027566847836175819701876605241145606556677883533271547827963319276872138876376940751456186428368069410201029128336631711459364152695206073288518948798588645016255486481907985261735176987993219055061912450641579431758261954025669377877603646317498640760583065842073789930203053621252160329484867176092760411697764773538604351192443605640793675006390006320745631173479990810271867930826631712655848252245279628861915294628304886289020153166677117943171543890910421809083618200844049085620193250973419963964028653144416967149544687932732774966576672493654761131946152070066152564326400000000000000000*i1^50 + -814214116978963842966797897540260751963176165627493668852979204361673510173331610491828635315678688633086276168390759549630938839999439130656994013245811351372631946940565578964168425048482184283449935261724089898620271681178734296203276057404244008436576974313325996829277934506976470956017477199311721484838826172395122613814004032418918000073440538153196389444559201252501975825734289627159189469515198506583809481756062169854640328108482366601041555705888274132061820600258556760836749683754506055564044547691451434176695924399752577163768109496600998840982230757767908149419117164605275896734446655129286861602077086500124592180095072940453839533010332799653490474390886234711184033346129330639128318156271871453748474895513361777701026425661722525509723980280319531095878418740739174621915173613083400274316508683472733523769014519765047600433617875554853071085083270066869498918498265729452958285228640098197750422038205720203822761051877546289835498993961060315097534940350624376932459945842157093180133636011908727762617433114991281842571175955365412816151579327187274047706513273666012856240654619100634243886049193329356093592590757720509128294859994497967162529919285701076537330586231560199043623440921062279921113589855233767790003456577427076522626947986252460873203116221374923395322467689784461398325148994777745906835831387616605449521117087780621138437541209778819492610278154600880041918166167435101924263668883311945248077791333257261597009242599580318970520330955965392463404469509640389681817987868555026656818422595594259307562518957277209879442418709415047143391066421644164062181812228117076102907261119810369686634230291707811457841992890910294560979626949377409095431215697329828787451778478821603108588783274096537693012581418485234453019928697223878705996110284644135366011392275573399611264944383160690889854446299642751067441874146256681815740512777840198351122712046880008955408620655721682904468739819424545482362436926318501009489002312469493498389509824676587060236674395120680720462909130033638903725404981433310579186085792125198278281507263488080206857855056601381407441295335114283373148553475574448332629067828921834967383034494120734576550337699887881923822313890578020250989721764283891841517321799445020510530651238152023449209611324348953422864305495036884594956473749542688270682735116421913655782947874538132404728873393196537710049741594798285517517611879530968835551843144251234499399080518417371144701419529617265279521607205063420951709413706170784813058528572315435439515668601778696622990071981588321124037211914141645842869806732539448873588847702678592185699237240940822849108259711179169497314496438251010419895426224331859476360056683421734034991407507759810799377901715961414620785147612501449571447180262315410714195861394761484553024545573317431203577266492174626402402644159403455726253281810350270583231702027472645818412537982944292023140111140060556751855682173270458041509909049325429044929313693329062512344295392117600734294884269112388223461166909958624706605636806893485627586488542565662820623312666361414120473120331370515004269263656891194710669139860254258797432603536674272086776059324419440261737100064417215979774837746319958420248198881216966345777613492109197096411242293134749428158806024971307797250393815032074880922389114229296615972540875864168618849243551619906007784878803644317721303717075366389726151946744574897604484284851487002363015810138175331077984788470857455672889494471049333970825420352461717059682931115949435193581015361683993535405020742247536693284416610806912416734583650405393076884323684323545468002599862891747177483019204116515801712190999373421875809204653120724780431914701680332404570208462365154431571673170367166428278768543721277462188148997692860117302812319993528565992540176930610137539416841928466294382573999092969264272670632361554402012948396414776381987357817833893169755690390874547555043580297225565780239714884523715927634103763748692801667818953626480689238594186728076298510702023617113515879585469452831781528995375295136066014656223587871909819358265963774377089206026515330698622172558596904167040677690602225929366327334323956573387824710258757140068660575929470268022759405859632462431891778552593916471704755952110535435990216767060947232132185905116260755313148270518966093048980605238539234814354679515544748034619605935482006288518348800000000000000000*i1^51 + 30379532792580835561735077259114928690001680340393666006665930135587303477157671804698245387900960010618941538281253599584688919844819349343711008608463336598945954758221454817315917425360622390452695536415985825964803068904266332989628541254692120940379296517802746023621727503773670089719973401788503756325978525651143305558774739804657434376688394019939912015029326158055668297679923636693820722075125188544472073233245481497479637828233429217451349629753717302943008223565586927226428398717577194854409149860167751702181805233520871815915398923935161212076568915753256667248693594617808695653153532393121913211203626427220986057896233329668283933485944830794281407569733056279982471277088086188168150007153113257082420374562017061499151134004678570290853849718236175163167804381109516640992419912622538595427844949488215968289559471467819876004227496403452848338907407448170230141285926642963361095132760449197996853417873855533385706526137180718888383324610771532860219706877990614399660746569117806774359015071838279904401164196451527882135531330124520853901933103633793554063552960401201204343194618896884096876701216508610768381544954846624473077002242493502111059387989357942782019778179155821173133929507891111124424971256029560386206972589753412286343205934913901163131534180568810798437889549173030456242809404910354093102239517370803919343288903647941226934139346662763318486856272133675191098943238056909605981206102596017428807243269476038343433962859067696389173154622274699131831414847914623072813948792274923752164000003334345798653730068568397613394063463486659258231407507847636546938040257797271889785156757043344595940086019605098360801980454259075447402554714369635918553990058010679437669326609144467834844197753423378962920547641143012915196126581036797677104326513615698602124095039122996584938023701452852713592438580244906632457688093061700652470217711780190523478536433187208150281952697056085128897605152645386944623330818420703103641341235248971806420578261084808356129929358563326042083881790543429634093501899278157132819670121118672006386831403384084162407930194438673682487507089239248221925178458462071398054824327026551027038480278449869441007218079587480355380061280528957388032293533514424022686538056336921720830510370278220881771649191919885603934989768274841951448276699953642532075276545949460415379767048192793654046047062715850189868594896328332574035349351015551059867947184331177963774292093168212774461276088674257969640102598382421436217199890400585211352166092184985305519882027393339667750787275587959258940578074347771601551841314526240992087626482373816226117802598899837184131578108693648717685717180995847596240834476618001078685159513155476862118533358895885199243796117408331550604200907218132160483681768196513122213105154330645369312116490766882794113705081236023490543043609917009847454605862045332237366109636209922728014927154912506448383218475408919376347227705132389487594259240343650155588059877259218248676773732012245449222045823456252615523133211002297515822312682818342439508444354208805921097924601846200596757778304160627555385851209804459624773606233557964423756967064939355733432930229001476186824907485508974582667154370359248841376468830767534980687507013182977358170906613590771993829013995249780701147351981789133428342606621134987638719012337223130742084630687528286622319138956243045358362350233689002481154766017543845424367222907423104299376834906919663874663589283844589064765832563371031181704768380365348983804500383563833437034626067334584618247822072129175157534139197170531662194891449694353847138738177999507805270618354842681994524736844602502604005444562425671978368739184966283077549054731087327753380428073575416472714455218137299342461213302302672288785162109312940152658357593890834926678324937148821706625206219786544544648723177931362818398593452650411581948813135401350657614810274361304072959292092175830636260031173760774907692275441429742015189689806117209193984117230381368231578843282314078314902817637656383273808781844173177277952106172157963227481822192176182369192051847256195255841739998750784801434461193691373918601705955941524515162049061771815497385306505576448476619251208753596147964384640884197886365917102856805092495083244144279627234800577436713522808556295815298436772143658920022136299710154320879052800815384863486344980300024294050798322371788800000000000000000*i1^52 + -528032735543115362757118355842249094310473731778617844982156572166232261616151590034511606105587942227483218900263479426911546774982289958550116457156525486193229897996166362683998940897128976500803571453053269557768223161910637311423102707825899308080012112542031682963011390878616276809587486629476489407082787090187738598390569937240246843861353942363392652859557325389100750039214922656196121056542569713445264283309966101880077949746203625475920126460534025206193081082727189298658677224059304271040603060313290083740259500738467154340087982136099837913575217580196334339572928082854318870259594223344671699367900163665044236892644970696217722164355856899618975489302798869488123558983210823965172285913633255982456924209182643406987194845266802539419143817538695987254400370392143362859412707488609085613359016443205267791218927575085843823458122329313745639978830388525891731554685242615683801458641304172643667679979280051488856862533043609907089259169333891415897053668183114254183389199367767333433499674782979748025966279596095706467615680546174508442418062236623106964898231911020097461928494022152794790929754547926463149217953511253482766156855758002556234953959901465314098579665178203666583420657934147502265226984860768826305310960358792728825010945929011005825263579276887975647921029442222733329604036757030724004650368852888342281882790363711856366914547156048062167354530844891176887489931513426589071198777521753346590657882120086241681982769773817128202132602798925087749985304447149960838641570517692450951154487653446103070881641509656096754465501572172036304861571306169015001019658511910407415522594037371320903964982634280873634757066506156009719293253520899501016923363217428680399226060689232171121959388254763993212305043970208807508585829189599858490711713543272763211135516132015988038954289685032590517217188001749562936884161095460432946720303046672055052418151747964452085003619182323246105454305427922603266668835642246194828895441763144592588198763745056658004996229887674651086631477929690936911431589070717899933409161723623049046606398471845394869689132009823056517035993996207810818040922748452972902015619287740469701009524544113098832278480636885855238097385951487395852011209322718923243463528099426962594851745513049201287678071336946703591955412038863703943076290384313577638573993639144023019526062011761746097527034368883232860050472973189510756157590620779578780132280772869910927146954937890441024409664080406921413399667315265874683988527260380571276035808013544543197363487264384057255771101443443227064695985855778313801987972141340177903967530972287700745405140251455716618727577102994806445912389389460192560092515084369740186762316482544926680327118670126737416503763602887071816432806376907514490709575691426761802259636478115035071322355131886568080913932459543746477102452896520017123636486971373263018921375403299707835263893917590937124099975253367045756723866580926472822476368073012464471534093583817515202916290665179677247975259871331762829572708208682287721929643073303785287723979835933358217251420579051397607114112940813333521706916587361950827003348803578234441244696691036912644621460720430851686173440046263250421223285020864825284366800932540055979560206295899299179066758192152499372580971222545875797160226998711703602451385511539360300437625970944351139899876014714960571292780512023904214102177202654965964894704982854254210672571541512242405783852528935456091638973739589846470716732893212783433619584825502700764955899920676772430120761329288511250778664201673061371874576456731250525233535656080594588684829716219477229682032859138158156824276151196323532525080613931629931839683454804103246315039159460488448202154464311723548578672219716900468952852971700403610487503696933865123389541138627301084471526779469500783111687783333580717917758425592604249022802446042897976922750556692714523038382483287124077510574430991366797090884562816229795982002308289076766251146981224942186127824719993656388551773604610662398285374951053315754109502207731344861370006804389595548788029134326049354760898241815877122825439704998995852924570530198952629530310675574990402593022283735555624970323537264353030268465559448158998919526315290562404654937851978110576087498471525136548413015747839732050257157278011085959591602990344784135431613377475417208815824271166876426479277174360609925365760000000000000000*i1^53 + 3773571976426341095952597510849895584561315269442406435129757082641355576957833320567582771260091863272242962675016253171874051178001207055709746842512719556326690508296702687530043972868832811549839503335619204184727667836880393873810369478292025812349002175744961779577012254209224618694069615571395360403568551008371642761151472005868074438564007543943583994098574434388867171953411482375332575007395280117588859391902558982766428642095693543776639729438583729076875106645417899702124821328437358027330523612672644708603938949843406673247931114539835548225807789202196015495160288946362127544487533317617564094343834979604648577377048797395416381570771115396933223026775040674746266931958398621906772056957441866290654898394804607089876123900952301150553033440800541616944484104681499148067759664684837661712419557617775336487924209768252714213035915032644838792098320730756035343638714960707871572203985618753704189156438325519135190365068637621849588182401814351267378652550299844795724934253939880573796633447310091809019656245740866344968156154527771142188981439237532548306396921579675250457902150650153132939368802178005506893532454327459005319911922290445756523965128682332798884572613626161470541309469356918672764821278196607167687990817493626485728030178946602278485991546733727870522451524152563177826106295273665222872793350540216399355532347866387496990365379960522986392688704602159103479914951195033258843993209614373015536673577205418574222259724557879651868831699333580113546417484268600157050937116190745304937202306756640648084073681996657698431370908731789249667775636854581303713871058733199343924154789504090278237414491990876164371528887422285758835778881788377419177627276113252529971883752202387761332476615712080229473255243283350846756302421963385363210210497407250170206442284901624418163470632785502095914747299826115628505694091634454239372053635775494746665382112302039082013439990430644554701167941982881497742414188767580378535788772833455344213254299675517175833695134959400096293721971296102071584071486962749555127423080191195865863486614022131657104537025941433327878046245048210139833523065283763767763176206802884666829197703339909740181896389909766572021727354296804857523636631958951043493081361708201246949645178140751753365718492471824778115460209273428823391135601512899701117437470428586829356328122412375951653303391535746976265529611371985995259810212573597359728795580244815652941185968946335229330163154126512644232982002331022659391101354303790002304390211436395617889035828290457815738059752370316994205730603180841446176314339946087356114080262238867421679745233103705277892729096688892209424218210457383087320735927348114553857891491718815335346600303465112422952287108697283212371744047837725235485525521371372163993254306486402003664237628266586869431950871717974075824963632801169680711119267447288978761148773771929236230551008956286306359623601920927471956499865329688467752519528439823767995325926823474154675614191588073259280305065330379361147963426369491171618794197751381586006514743303678329304553704293625853933135653773179568263162636069639557525912089035153549741140628620256350107553900621040669527431946880554020544605213923391796011405881462842323824535498581890424007645295895597828531638634169478895360615221818201397206549166682351832651344195245813697461253595262757788364755684627063508203124251959818260844820399386050236595392274142145031711603891518307940504720270821997841704140507949821118991696590970433417188299948025258502538590212861582196091991706935696645941831493438841521940700034541068568494831988194484465241171063419809982697342718669490932362131429997132530303723043694635766350423044531189010970574273956014886345130926677019019210701195604473679814776935646741459022547878270799414941263654214565152990915946074035789976478992481364256731564919780322980691593814530302789392607350466246704199428886048499753006243961864280803017298620553667015801722948497769244108112084362606057956800520325737706391793933695943617529835781627824048971490294298364651365579912849666819279960443673425944701841948177063090951871051050185924523747272812521257804865126438408258200600854578253543328285436677761888680084314087777234365599693850159943743315601500393317161426027542649263941729036323528331948375290090753638144799867443497124043731774055133334740394551508557889536000000000000000*i1^54 + -85356146096865017241441542582647206187572722382723070730379245897204315331610061856633374597581804929619685202320810767590519280219509841378754906528396759337701676966347144406563382530209328532911316834355683894693316332004392245951744609102778385113254528461325095114543783316747633755631378333484419879964384493003984687597099797544085253090262840540164333062081924487667126190268454861112760746363466502731091357234701426939452279897362626120625895886561695490296212482894764598715870674065692161190966115312729227703706274603506127522743582770538079964818664534960676801701060193417604029836803883842346002961338523893459000409158144759875201294491402757535072937187326837704809415187540232465313163209719350692397709071257381755203335249682126608323777071744036442679533270076850192158131766540125312888599487773936395939873481946987955774596165462989810876767506616299275094663040465552440981685563048663440985141782302304495152074510408515756183572712717069598992318038583020940752342920160749216815639646687767984325040640332077991400603635956882075903368030677337659502149983154519163278752414965736234379979476422418028847582149002942201580630707530675184715882557907898926434307744382923319877041089331487933268148402544947888546816772767298800707100096900888744029637835765000307553237112239160580339696167796492052089373874568198328174852300455286392438986981099053628325849538995639704113606712185678828915504708241460283047001439224865596553625601183485357170079350994862607105121236033519096472327583645384614926645479193449281364573462947817964838752162032378661973033667721732406577522268882773428200048341463071348699149982558558816809501630410440025656266660546406424641177199692268956777857971693018886968802487061557224705858589332441950852109166071253855037836453441287843096509172579819377276361910494643566976664693850845365369013871368034889619010830891319680136579473609074450401198821194894486985135754540249613863370978535080614463636329090275547598111375924624079051797658464714578087406459338150696582645051529076894684652139961481333819699961563952599622984662787600234085687803335184698168793658715131255396441002064877803581270383298567591176544903909689695865211413801720104117787696084614884067838814830893569151600271465074000659613886261284409918464060227801277152293687659936917574358258348889025997813792747141553204249046518071980469517932739181738105118439493407585306042051068047107230539100089224322904512671723512291002532723066936146890972697608599909132984140041507212616180357305604557443435220554019608178939951446811523096958061245400181863247655488280227561920297327915051442013356488102144278929442035328770309444539579578210768934291094248839646157597656041143914964557487373904817299490594234692042933490894745442760712355040060083105886218393703303795275689254326592640796537411075031360179926211296874186533287216471542958487591520678169558769253160771676745312431011126545931217221113691077921117596289686826902156911928989627883167506345776770153150599122302189523980283100390489926727882123341332029757861810289406280913857403234201003346395029177139075559478444419655470953722445631071348957759872952474930165853056566063813994051659493627247892214398814439152224051310987542622638732982161603179647583586499961906038221185574159663374822482106442585224137354962040247941800558587597925708732621758941996636843722730758534774767249938579525517520962587556062846352562866761341570551543310017014379496549215713443002946532271483595967558943842821410761182323278550851742005362069149208762594952153886106891448154563306462799974161961261353828156326272981689121408425734624745481842868502401849929373334811578961665677679885564237701635977483532203120897135902771695342053952333790050505675204023350932303219735377019915761475951507957975547320509600191502938785637562508149336946867138011011823716728472509815496113203037012050184291742388119032405963829732187134230746174440297593362725557654611970725092737791292488486103500904401673115269120514087328068992796409919651816388847807922864167078428883836524029929834865850695894783984656241931083527750768209688661552898736707223341163015240980828225080511878175061335684623987233294408389224441557014911307468887896384318034547561980618901896282907904424244942655403369623850252635480120711565795483220308706844604466681549431538502776913920000000000000000*i1^55 + 3124856831305093471839633345454752249858278289609573309552492405804530423366240998172235847883584753131264463711854671882821421077370998512874292177855236145045728403490253393456948917667503146479226816642759028429890265349213382283330657242843447174430529703675427089193985409852711332795009097348181134134031532087648137093398462384950631829341470814056896556883749860814753238840457760490600514426252213565413854280552369510722733494212988356523963858880413262149981084877046554756122475976964188531970626919494792905175587802038525984724081784018171825047254118447302489183827538177759307483496218481020999220289995804771280729344005358800068753069417456573662566044946984313943626116814043157257132108424220603824632699233199075342026152786954866832216172553184882890136188176203445885695611042115673143961548365496460842329929073789340599082247174752066468894900466623535605843996643467058426780990209347610347933612356669313555736109733909737360371836390059154416903305481041264221169660501605594193418517170976810745770447039402754541050830083787340266735697637783122279518587892488654628868202512655855063889158417468430806903853907056532405060883159118129373801886039539222314338839106263681250689061069192294999083249411206149285230856997297112742320559190273086456486521303113967898415828344319306631270701691568261889654854306233679951168660428991518379636284237535794887676907531656863429218182896580526964068580003362558853048595388742722400271527165138196362985254950363305436075762197444261504808524768402220031425998400707764990843952604283151509761382057365566525206509896607986286771080080877689010088924075691818874034389879474993325301870661904143697587072232470987721446730608456298107904208513143347709774905485671301688500604145124393568848190559605616798406320861107966522381248394133357568299929573135107617499609897738997855751065416045935901321107864273574894091596762383362539616370902048197872667901002350348698546346394890837626378035091395497675300762350252784990039786674070289437189165407246694952270151627937196064707955735972628811153578524023431130285603368992610381730662286367739114199214486549571870222896726021022339309650187105129670840265885971969236160978077594746075928574288838338672159483689437321340535660276777598547774850152534967487398856089258463780493173316339640607974389240984057127167708794421660999252315991317107103340853307568722437277715068068959888868431708811582812344558477851456781680103216397272018945898117948051695535402447982364593325045958400727575270393848382561481421500423471716682884724786104473161001078752225947954754628029481110788268238975648966837446981438498624356890864973149941571207413988636361077359604651548870246541860667774062473953950074708499855652216588035017114058938073423312276554936246744119323965524793786962887276772613179532726683224414414890139763578959381336095291995019986442314409839615619261080712267040172684722622720922263466615890054263146678235500886573800955739484620587377388370664040505491944375600025679484172945634868854644413876810233192407659341133946247852882278475784183432610979464835041002398220940218719219904638612422015574226418665950235417104151624368702073095769785636523155397320096644954427130087764700482877733960927624369161251904527917488477319683576749795114534584281622412332511985889605428727949760437346192002126185960321176890896547124641108293066939394889607144293338196442356174796090263669062265987033063154394736821094054769568992092232438343403738807997960306933920906337325447060396663873729379371164113361611858739569862999743702144235154049732759329680658478750826772578635971876363890467544285028124440328323336383528781987501751680473833104692962135561308683454588593626029998950614930762005393119210195468753783778821513677815430408808454079958137129571316422736524783216278781115599004482832964296648736867861440242640223792002418178136939025972901256408401316042729820877949887829946803043528028590900401414543079000299348536702275319551609412641289539462695057152190114037059060976699750370351852489551749797384163465644428471225729269231140911087616549686891000178413764686632507351275570359495268461773022134498085697096264103971378612869291472862949280566078817322000795069882869181455000300575705819012775583529509934589942966262367400801271944936850166734955430621259884300370616873183875267611852800000000000000*i1^56 + -38462910267071939953573976743524619966987096059021455774344348334208387653165306375553475269580041322746956074726227368485304622244574740871712340337593418063861359050944441717718348780370252828510573795432671606206967978386365322530356619732578086553738920608767204072109697496547312734226916028672609140314163526035835739072036275311502694107399738856876708670748914950606417394327988337156754517788202547421563321178384202895253631406742671908819062881582360932117935259163959001881878124821698145434043024290655551814573000609247163691629667651375618090363838445907250693944999885847316114541828431233890663468497735784222500929419115228929878184295351981856836643658847733783763428271751459820299854038682906516844324579815325510271808053169372451712819320478327813798151304703452288315164562128572672197396777280695961332035463750899280226253021827024461329391398311373504273589198825336808244594584829788710424109726126683856824039418810352782265684944512753271402287851890402311072710581770586620207821698258861358678585833749789327556754998237933185415188621584423509706632226740496184854880654632593999338232383948230844374723851738773079818263830501915695093947751924336756905349662947373001413082930196425132321088481175138238147468987750190345966498102815602683745111819819755522342626536761744917818940384583504915222754373073652586973940388927024022359975667800125145876305632054577719553525836782120895570034151363883391427005482031208716682808171483041004026958694791626806700274514673161569302771688340818120730841049749398064292274508376348450289966829926001232398962246412322438473641007804838360770770864865204758761682773927215338186820637740633426046453161074688069252718453126958353621173274917491048560721386054330787620867702921349042621569624927108592794638323536374770222656880642324329397686203971684376334988775815239413388639787183605087441910530679933515149034792842983578260445203520690987278888720319970323642464548947468876780066891348330208511484020921557433315839811884582115572590705409030244557505369807196215099512326965766217679094002351006517297546874707106039061998991561343262126958489191719768663183000180158639514163701420618896635536827967306286120467958651089005137615364164135698073187548995480105627719433771160921654709561689258193582763643215243259762562981789447524672767768973071695909539725626173985174623785644189318700832861925584048900911724708176329135529229200817870487616638805813566242990209823857013258647586287253200538950719825464633283848350568852585965012245705377986675162257836407539008446837973117720705641186574751577888126965801315566111357628428731761774107378792480520877254787083529179086075044969494309092495644597363190896503975506330850993313516397840037584295144542190062794044362604293688167892067330852988843815587745369445581620091649505407621836288060970522088017329423799760253345792377029088346825012971854894874083612387456673959806494788675620932013957160256416301494491916331292569600939012788714075815857378945059259084208794006935541801058160003365088407539536489503979426255838805969034461896637295317259604342226866748334881545286833060058145749263291730154433624583119890637363793091581360614628822959461319129960814997693888435697546730942050136798843883542357711763147077891909768278564104879028852904660947233080021943710150884243779290592824212679453866377570272552225365394660484858258886836703975301942952531126188769507970140048195253791725405756421311348976771070882629079777843609430707462150617997367994115582232430380578755586201362743108758278312471277549094750975246457323702585057569781460303758233167138525055881044695399097741897260194981702288983626024127704182428324317514675178035863141557773872005500802077226043730753665943868227293337484884144650917885654622460486070214599844768168238228749016998191530130559679913983079549879865657885331899906515437876020172431240489184347243541012144780827818881297928649221446494158899736224077579357433407089681454456796988318113506020364938735370543794313567925140808152309531008301250939110910419500201611942088983040915184488191621039915558952489254134150355049442011949041279003574539079646970042547569112896242879908424884156503464724911146731763725372111886917938735069539747385522180710665829308734713918570149469952518668373151440540564923117919538059369784035323204475303582131814400000000000000*i1^57 + 111917797946090666739369441413167386406018319252336098763858348366541234936924023422743237578199846865270827691005154717042112023346990588151749809671740255625000166573621279182087107378177873544552822810573357561448460285885270943680030956032443262375425386805430417288811112572338621268656961788933434729949085138203927313792922410534682839699951834995318031551507417164568094687837035929001947107415278318677398424463775589220057643494959529459667991324739209461204905839775187780761195547966291154745309297245350585162308860035697587786914178696113211375440250130390379194109973751491011592580768254859711548701520834519778899675237658804731606730783004758575501237301492435585975490308026770293005780745220309156667328127123806309404419468364077442157872915778642586728666667367074571332177471517524595116714704618109925320577358353866214620941351958134921870162239431894941631578436983782943807887375228747921987213497818581708440508064651194804319631846128870115731015160602963694755158031472035789880258765848966553339104073380008051706748807736973404946495905611812756091138858851565729644111657597865222792994819257295792797684912439016869362415899900226591356591590257270878168274500583527244099556373286629223208363981696293416595870877526945890179369706808462651902815661241343989162660362945635419475844800856166745907321262744632411497648538745780889975175809857178734226675130140886368521356598826829159519924891915186838244367897784113900494788858965757382608311830665891536707099115850916162524690866232996013889436763226488872329096110258823726012222016053284919740217098633951549215882271408214664029141068979954242348146880497942780692802392462453532642703867628419271651744047126619377263041942266701569247877988835517095093130650535935014829803783824962643062415934964998258431883942379026238868303682981324253076677145075803200264011524641273569914826119151520230738421327377619526914741136699639910630509525339715753739751986634984870667609788283422421589861778733788343914037423880280440884568745245290526771690193525590628620576555234002557911769813010434837257635938054059668234110674195181751036602694127525703115859091181190183934494131972917893067331185397485736360994643422444888826185288893508028292261740637448509731379029989804588914431274383814578109184941813958167472762940197199612392492426098758746652998649609108973744659483805679630815452976278230855900702947815447986872552721836620217532718378728012993675236211147439318465546288308105021014796180592471397758663584233077859450178985320385435670068799614697144519770788297386784351354818422553569356851199712882254356978431703901200939074009554930372545572743159056061809098389938437223801448410233734027323399058481172958523174985541305985408579336072804724834100249263453270237058296416615379798185072780077536014611305741008766235797741558049814922619203950151861019424013218151346473273816330261080548676171477485992287107288381160876568512948352664223791968253695731109005638243898929290178763137627740745135509947433023734000524248004601262583081604452843048246864315090420784047621731588701779198803386034218134134763939989635802629293050727212469167752398875009493561303702727367562262169557231245817345139776732631673527458880350478979550637284739026199563287621132227076690613015594021936328117126515638080100693630510642493787219477344230972161638843784535297734169150964092803327410053422669739431784798728091780803790523353286966519911617980382308121863084187628592989325840189367835515757328504566986505028039616818388277474078636729288785689093426006149563114866395220069057849200698005052436376528922915666182633664362297980417387259807107334852533404495468252319317833321651780496699965166663213978264975043544544279307013399115147359840755110399170666944057084206471643615411667047121852133520339812577165025576150289578565163957729328181832213360501022291929640368105347719846831053972233362938639844249359640138049695216140638706720465315795295298227503913805950355518141878732901847263995134715083531859729538904327429786116563182149780352074491499288852432527215064446702052053095490100947791850064158847835202356631734373830220292727876495470913104620954709204021298180829344286637630164014558340243591455043839512609289410130525010112239805094258369290118590775425105511159838448551631935951054244015530877768660244999700480000000000000*i1^58 + -1539156046949200967545182058529235898122679336802237647472634925583477562486279503743247137148446043676960940148941418449477693049676251849506660700605019127313148128068766832089482597625577442102035537764610400249944539369293104268229552003384557403812135992652578449291980831392353713697791284898219759946263442259414770454547312647193746739154152021004769245451500109927447580315009991281703310228194575296217217631025954875119067970556585074872434214134618204554054988211970654305628969351640136450010522335996542944258714861984119651997872589998388309183176305530034584324502405209473050758221612302500474055427392921178108135606607557507384152003778784125959217225609904577485155362008551029294741302922369105393594108420919244715201836799619799642802615941369175649333539141923021458365051963581869457707785455349206910894076627591847972935625924233749560494304034891260565515134612718373232914750700365099159439125157605262392863699628642908145200815455272519656855724439507378703535070324460116490572632496945667071306429493637739828771340810223741666359749319299810864366192852788426774238243498464175804219694142171367668786171822340746416962889666047263147085195574281338408550211426492926799802906108657586070126541397802954676658885416310518264420807781173455829539391058491936114770746336410613059435915638317384519080123508915188165944077659083360479668890028174829854740066560915479284250043639781224310948261792004984954100785440884665229511242785102372848709757069898003718003936561191331159965314546330142731732400968660705199070587910407861858919082172207929702316458707380668341598179683091060585315868626154957888770250391916619832356746316815869445960156514060232923485032850461872805543295831387495144695368413707494976114443548438775663051795957996675911573134655890722713137929944756767508982738550623053680720578378006313553159644537377918409946407627239386048854784739246050389204828571329169925947833672298455749383547737096318916820414399635659751929329048603976116094861275666170129418646213684616089099566609434328272571622168149845453722109985110079917471750484990754295339923967741309095616116038963059619123837638341725187116611490451139625686682080730349754188663658484198569204940084160244338766497393373801365064137959429281835843954835548632024619811568859037119721892212775119358328865073017841267386411506420707414714501540537602247976916966297735130148601609261107659816855249613821626819868677640261908812766426387979400134164786331220566638539241058961216965096719920473836949034417292992655530640801388989242667492379355400996035659820060482483734727767560550296894619783057342239006738897080909599941676945902183864914795825224258689526773179361677388267172746578086044066977119013789871066179954814211583740943501330126057116083708478788900715921426279835886974279587421746725182869414403645350498940051898502279135641145255613333709678121350484760946424287129291937221796346940601616412579208578198984901372230505529374752724888500411573697421958612607565398573650944667219047942972621416059038392855707724558404814614287589321262341464918577458741357280315922700376876101449786299553196331958367224652911321357818646998038198197535552058159065155260723165222909198706302321839121420061794910941611895231369944900938501413632874741245536117420632891517613496302884151484086466038011864226088795048091407289180996156328031940597139157533604913208293460685434765872999439964790405779018470317257597993799645109463869890090359816059534002320193169570887483763079768609571764092143857387550076835734257162174684533895025611300606390398266751780041805680401709803388365571455953797716367380958538398915482052405282142688773072211294654992379176555456037510793799320795332506437154620340733909006485625718688359061082894200825254001056520956842307013535339518868780237100552015224410917789293011322318426261261928215437665026733977495863234672962730435360892741919802091590209386279885999160514587344070954157272243974783536236167038900765612118303421883012069027847167905164387010414523963210519059584009073806467017556831921105389607156150296398767401228517247995830569476594693605214310692473387554255724768916916407535859483310721299455071959024736245829954029357905045127053985802213374824086485713898548675921201648716142787332467887724848941666940465340341056320873119552007604052951040000000000000*i1^59 + 118836344737387259506115244501311649720618178793383818865148342662454722041601799399666649463985336857444762202948969807181551373238159462430443812371779823595402820380825079563620186004787578969669345180344948633976250836407941927496277470581693982115416642738353264902167313349932533988527568411747386023872987015638907003204641778030347818840711230165813493719918643850955291014371235808865992661457264007156304951506118520523163432239733171473504123014160966674839392481061222810134104365720608837820811479625274299839395375937914866563798249262164841118684307126874393708071197270308401139937115338407521234046807748582707565546017895449742836951089233633228336912811590247159136491651453405946358914266128723586673274033310702595937685354158503685506454671706036703273594449769847965181710398760394353765289940024048704707168570228319860331016462623948199247108695761118996901544422135623300099674642966780694156510056381006909495464058021733376504967878858368423601552861143958718110442355648298074050834831164567849286750469474709513816599875551270770625905264785862301037277164707206995758141323477503527035277589177238056501154806598828329662639787115290918035740268354231603568227469275628243517871046294588671109696650140526530585484933324657716279028166256257392342773462264135244407458463886695212965025991692518577883039227890307855310131289880997926304694139425737579393680318424015168965099271462155465337926105981407135270492366604000847242116275347053539229754758678876525208286076218851971969667947129571053002975246871054644298760207325528671017673617087975025804999146592235310092213439798807924352811430651394139202261730293342467949483827418244105546401467537284098774483925491121200378410709463854048738038620014932593201124033068218186714572696570920240396509302158855181720788379579232488191126569390471686204116946841390181481763683274183821757040094646065217397071756839433833387145997573132648089890333903915587650656334780597088548241607375629318779707011371922829357417370608982563335270460519250671975493747643334362440277928781676066234516444675729444974224743601769821318948351790759055659087786034987261497821543153568080989373046647422595195940138103218482452160859931888253284222058412239285371576576917294062425355569289825627450493868277257487259224759879150119725046298260969386852028360371835683741883917353066203887597555886235451688819979101263284532975750151985725428816562475750968538661186089066060283181395863160495871816894588797350816319352744076115600631139200560721203932525763645575568142219791559660868887832036984376181404245811232069612562423144527766798888721114049963182243311303964824690414082978391851566784230434873148307805893546151203530118207273519690779019843527611516177691720962062991486195071691081844711290515738100011981203906857435448956150536361951032109180767233311027233860056784590832374757258353589476258260205119037361209080100167964393503452790949542055540747608184245025479878423222844215051311942248891716353274526249694943372293882122548823676761927558129825940616376959105511739067730975888692738779869477331587271043580377770471814860871870771720756464031623036322377946930045475089087746538102602626564626899429737754090346773641075976441102210357947363679581986059568769690803793871389997361016556731342855030468680023526755546865402537411110842398561901455316486932308438392628135609580334453190667795153760124850047227338207032903062238662154656679953846999703653359565291066734073875423988863786644673693377506440905647903278306871666339427239520125908151497487128707111868401369667554680481843317561582157085866543867413417136285485906814570738938412154086008782231204322725722216332734840831510068584903937075565100115264218354724420683083670220369221400785395694744653818833615814957221412306893902396251914492146070543061956074895489235279037646341638782934581496000588805344427228748457687813407251188444090692088902372459976825183989970220759925084184545174986058381959349389097925168838306558098375920817001883349109882577143744159007313499120813814877750661214344424302723079057694319603782501194358070303581748028659281622355632705868809600480653353479682292289026320315170604484702623709994909023527424339564195728693943449070051401202592452498894743869862468672754408628544831570091744575395337868418639225259580323461581904279502848000000000000*i1^60 + -615017569270074154923690590641019533675018358365085430059675212201769933157416661853869028046530683400522565157550646780807243740837887881022966814843995889047834886923938132597556082388513617745552732744724240579899771996638391697358764133089622668901397085437301919151937701438782862707277982807954720914895564854246743469153630181400010777797805043759561105880174386598620942182339131996587756322203005852347795833502285636139988941843511718348666159883732133190087769117763764795632641270664518618423622847258513649875370406472046930355063031170000428447567851863791617194378786190741914923403732214196397167238677107233608791959441370844949070804164672603144189735799572416542053367310187463354659455538262345974140388978351752992563511055603182010277467695266247330017720946232866232393793327503470588319467279983304630662822328354293690806515219523697381884419509466138034203106954075653181235607624453115328825165912899594596930834526758678433746174560228126449694936314959478691758623826343014738955817900736119297469107633038777550550697573060874437299771169716509417214824587636049680770648828242367028240870364080644794126192006507770229940610663351268642854847849497243558220588897950633689325209759477789734392831165729837170990803030302002605628418337365026385896286090107823543182970255563052854268731674647221650234486100743093621200438737715841834139048350857837454032394963447681434935246979811103574120573390816629276278025044694408466314178607487176330372645020497098770866281539789371702526086797356526906368383872328537141585719751851229487892345772941596456498437425821178017275369638453033517290951849816011322668252449024854389187767132750626304447606600846753437625027742951631883011438619881995446385380011838188581453669090567044312693532986389003195957619976277735754782757070092029056838520088339843301607744207691627205491942025828136288208231181671952848675957298591904555214098810737442972671984420618497105851981937530108786769850664112398766133516217199082284626822408603396344911298060823225814965583954940490815571985975701561130030767643250843010437621171193636802454773278781217219876704621394466874351892473045463249179618282364985084165707224255327783677762190778433037214740512758762955306555437648393988606842035031866640490637229903503580774408208836174806518392570217522448070756051143259921176854952445209338029465683540689468410256521443586515746844357747026602342313132173023950757751085862127184029159429866300610256218799907740378385771809219130917444222227644347551646363855902497049673979491070291577019395754423350178493400447962329929812359596923784499686314224566666886541551502167983447550569936224922144949416548846850232249609938220622557380279212791606578765222729338751014668145155101089868867692676103864452812076181620945751687017129436086776435619058110976707063751256399351809456048224918717615670956747501815005673154708391112698123049111520751460162096160891370691404485558453180964424235068745576150851176272562605789617528445166154958930820171912399233521568918835359744934622022442369454158739572435191239827107841938393674999341923130726407642516988533314025121845421491059542826250613364270657548123153584209958113603764675438773706536692077820521645440022156524238362514867152385231084068699830848806489454547688086421909643281259045756527708197374013153669385773874105071482803628976417467246059667280653888953113626970785779319941456748288971247592732119240315732729529834650881879701214935359501799499871856882568019225571926658005270362284455900824121211911874063055118874816346691284008694994055012944477137337245204756696658267706163590496852005252303763000963275355666426624199290758735218921668147432548320081974606585373808957169556000088186975050656227168561741072621347893324727833561460468777972216519996051870604596057498784183970620107572707959335134134731516616003069125192476685247916082875586213889805479891230740396632403566711425953178715626024564923182834157104212831137104097625691294615944795280277208298696260192622957605836172590836897145112436019466043553304269880101475620554274077052104674357773145149288454993000943940506358149261415099962916245573259690946913780210234198527465026454015042098758843066304200641138485910370641077364637585966696536581060139413930039524156360082885297675364233660485624834310355055330191212544000000000000*i1^61 + -10847971298463821975822995829151984205064895493918328018033182482775563230926753491235725057681199453007805601404669117733881018683811089838145373853743496153058637339453946135622048628414295785307289690214350237594040251073426979410691262237102022615853753670407708835039495954506528571125331717975674322216281829375941214711219956923297758141791728213289162707921249824419005646731106897906402204967627805457298356407802928649419821565258947595134338820273873490344209711624543400463682515866755781005065259735554859313916164537562899089011020268450719852360915685538946482202613318273106767042394289183897968860618691161154885669307554159835393581680702527040880767186908564913048984207617524343807707897056756290559233308453683457936901914603253813961043816437060664790762616406048184813784663432541864817834260135445836039857147080810700242684357121229911012022153882009696773037162601069149819447539734974634755815903218856999208883187793070493503926822976424315202909679051436883584234227006453836975395250672435200200473052971424307797119393147181131564667474159672795992349870832302625169448123647309673534194111230888005126668374884460111645869803014078260873749485637525994856010370172396082368594427072835096538613183759698752465896583321948896171289814470399009802561352417476123279618558227313757626844410299139198042145496211728274742998266796398386014979464680300892999379485429174193568434451234063034430018883316812684138811899261293415814461816426236800753360647547774583239263402082188359775341428529389131863539656290221470865254943071025090744939239436774039224904062667137561432816267499164745227046633757740265364196424406102091413600585891360632942121880486767677043338011106866213694102532383830910957182955494782920105375531266576626020260928979341528613630792727680282154997546889309404422972776145405203432662603019341500539091741285323319693386702874181889690622205674960908956335429018853154537521451979900346162853046415728709739550595507412244252857175868749940315331264662869096072327878007985659208278815090927757537828962342011094784559863221892899925276664120901058574644544472364410483624989832667678029606491555457725079213149936478476607226702149238798150859836924588091073387267873952407517385293293701941552511778462765398458783800426035008721103214257728873156580843453752086562258955673266568483581967329518583120263726682438312333943940526276158711528184928027221893153294985920775176560537200977659041009087914591736071706888214557171743372472814096696101135906254324106596915718205143680825651321379831306164695916641157042231224299481000583566133762938688238564116029082441020266229063388115294053304670075507143445225021908995767103032022843827915118153009270638288217578784605139331481020303065948857137180895310741274396055022584089403558904969357353837690175863409317103560480930656991826416533971393375391767031555271728648374236405813586489594443782956650071413210304838942018299987294703315911837352873080362561573122585567421776279061122286474227143568772162278859156038611370489168956515657091122426845556668708518091163155207128779723886509187508703294706578686238047485920570567546969372249654598599307420093881037697543840580100627736326774317254033455449164019374580932382239700588069078928069581089351105987771357628439182403819010523535044093561649803856156182754186853884806300311240625446571265500010325857663574458777643524970185371785311976622773382169494884239496409030434075695831071881235232133645916093583962927873272843972846723805735920842060956572717400620998486989155698291179349670498764884347183489090773505514912926444474830357232459525558324420953253281283779439035768758680858678102589477887737462672129154254791313148716292703458144426966443674579500384286707101225105336888859806938147607015288640555732355544336604833852778914128471749947785370571438885477512261684225116576837548680614665582075065642758833257157262125005006760346361543383418829809551109478140085813016868962292553378653145851214924056223457974476152564191882624777564928513483481621337096408839467990155772570997877193094214569234318559597595927702428670984276740024960520888550782275284195278213752969841308132125822923337080828921681892928579697770646469692823883623666260287593519925263677046459449653477657895086634176994281792619686551485192462561759983405974631219200000000000*i1^62 + 124031962610353947439671570197080306472674534490682093398079261287641366639880026991098108119989504228164377150437603323252464613963090872903794871457476423963537227876223482064207608876269420150206861696540161846623607258632030280099492899913511479702979968043666994998034061942908997554611170943269175528548386504829706166502188355711883174577347311847527878789522367169656584257428800473994470487798914358459418547042451825047477495170457064412773828143170204373374897050415212311999575284601593806537434444551807319813990917753797693909698671528561671669860601743789266762473069043479751182179869612493295285099331886368861208317819149788537667913741431204062415951646616387552505092282763916675601411986921488528737064187815447456016358287396588280400324459006715925049301626209585441135864396790882043542107759371160879483097835324331019616167608863600906334257870895378915147980402515443252910863835473356379778482662353573718641342359453444527009493910919305659687500606137845047936371003959604006811304226031119660670304458954640383508835320649090017319965584488588045763386902427446759021720551048715399754095910696287928275892723499137360835632504293736397874582131258702659111337710283117234778871565613152408080135083337919415108090451786522998154382035460693789766318853803189213178547039403044929645866411953904612808837691069004487139699911866657626542122117077188847527423116161120328354713933170900084016626794529458848696035474482510315498348505023911348390715854141847562837475523887925607511029383177729525334872102333886840331800441945858133460017251722889907948168811489955133140092152377060817586202962580994494994007472058112143827862991788800113754970562525620210311512531160376520834713568587760724519667749142682251628591283656729810197742525210680133664028731173511869404318056455962157373015182293504019572135740713289888273727564354960522928797637679634270265835973941914808608278604318623482196074286613512152718033420771215961384103031113407899565004033729476685105499198343054044630838587477747427250043256959607916637912704506808515754006557617242731803539539070707580994388974197160231379568110039800499449789023589344062621241369431402113394947436660447440763174562492423876804161547547847768854290732410600506586352494239896223747907547674641377228963627994186195080960868343174494305790447638474014511432848643950235668293764704143693643327047720220356527357751665433668184427998187047399579136309605908584923161774373575435476489057370320660773051006395191839551778536509986802812419960115712553678873053239103798642582279578070085593565461819157006651795177583763181695243209496931032770088095586550603636451831041315091829874563401530976417664871835791868009094290056026202504303661373040703376142406302074737262506121716090056182747126599674560202393020417722536701871795652554187177063491868297853775653654907027064784152884526078949672757846161659565279853061041873501374092017524302758432293163922201278607011498473945136715003238547975259546002965052932145543578464738940545300227659605717627810199664246200578111464964386707624346196302266763371998105691468838864498851568969224582383006175314725054899529315035255919403595138843179088464205900254413297082673799619182745036562404285986201450648068195561568830068426690911332325794640489426947855561414167935383496089187072947369728179854486468866885710576086606770545844991139800459585828330622517484165448109310699233978265094920838585345559917629456337928353646527934099496750815061834757386853170840545050110889642571892020533275914533112087961924388981737098568343500011283131645868240527643644055361716921514197736772132860806774434373798281499865062331803886974079886881027195501535583193002260001171120536808428580803793188130987381866115742069266663066810820550612786745836532160312029478105575069496431235104064855657646607547761043962182623340440478634049149788994801876615886344351868314771373592899632764388402429772771124668186644416198597049415772728785685319652727139731011068007137309521418878000354108287443606463849613184981617713753693689282882087908001073388223574221353398647748881956775302550421666327766748376320633194289062754104662851255098964769910365160519453678107399941779279851692416973838943184347465284263825626477342762825646404014731917344793643348972320326796849688108582512933575065600000000000*i1^63 + 1375315357320920317879111136606663381161837596434230671641861626684141185795674502936275168847832219252772801896160786589490596053752538434869318595219622003696654324950536913826788451296971088469263527529234122728650085319134531039461709156358851150032556247061510478150138742955736238681684501818537036817310405853829560052393312301958456497541129774186675477113746118823923442991004796926594548110962870923484332461137530340163154013917026648193477265335923082867346846045942762937552015053259376458976440537802492525493474040859988552597069628639904166182150618843761911669059741282789192463612358535585043921699387281467684239161326954860437112145074350743345052305443556723173495409729334969129028087703913193051218121903394221200175326952469869387647752616390259148374960742851336833168269829961134208575706603083150512038179266372100559954774741480274631685233265500258608096218144430840558062782165513674387530726467593001736588013777462712952553041876336706088699071264284692713083405578153223857238182349019830656812582656193304792422726802100216675072078626005172468722090722119973799529012722797927600792689986077841719072287597080962964366143018930669921826196019742749582413225267322342569605962025181650707420471151394235574658147328909714420327192493532314252223344712828112274185741786595264311873519861724373110680311564918790834056238872903785123249476700809586924016599620523002621076353782202880826731832749100442302922768226218640378525176436535632144404951341768387856074400246249555812766708248452782746011614418005642478854996835148143079361431832182369023273543982227672094466717478280330481633124399788583645684737737291512164674971126804069673284206699431705700792816005351151206624705754191230707553506770126725386036204406486739872376542159571790288348296199893908979344374829150423659301748365100878811995654279061496309592816698364321423477847060552099053161219612183151680577679892800568383708869704453143237980508263579788284534370625747560240629782713834690218932180238870173488899979688214213834570243631688964384282255758041907708037327290203655840317691860132865742406727837358782300144757891286440139202589015405309126633544401938287963308981568246065564600301393427906286377153533548963460762854623049822667973058167527203830841423105134062844891231015872259040174694919254761512232455388237501843474732187473565061741825277817001968998776279662827429068430998273128156563994331692769883017798164403640527991099638796928408275380017937910812826668287833462085756660170747922496835935637002819777448477400293669835844922919517051920305065591642227652906559036081909032930261781316940557158383809220460745461339611403667053285713529442922115501936654620746283281721766933447894391141510046484849530886988553734916901496872128437733575295813810225511218693790982180299597385701586508306975872087120449511689831041288311389142739509967679846839313648989727990183047135776840162037702408497991797108979425456986959740447131378355898908970554645760110966194929026472586216181474062092922058822753341997793458397045024127297189796968470563669482235658493823148321657899738195534731582942242103863334867624232994070116787010541602674065538312718418124017599875996812943582357865186492049308605976433780839084578235371449124315684198883437342842412341795830551233140556555161382354068371801365819922511198852620274111701471405333590719821355407099236240526442045611965470788030566295957972315202022034719392080643374708534371097326621075505389915097986229570483157762683102735346768812487604745849847359014969962845752136580551408199017537290697726228025862844036895873357220752956103175231051495761679695777560129925633381791579792062258369307737280126321678723841295506862949472808263919652708629121867690414514197817356397018416598139778380708611881776162838418587992038527234413811152323556560209708508833041730644706383538100403788284486041114076775707802147616902384786186816892380726459836515998465829001585452966347859996049192613411763188921812706210980601010405581254146458020178237183919847221951515239345264835226574147366388061949884235515757335250420559866487231625202590943044091315340996686612922126723702350286196701726227085746137081430193252654078567944485165608431120478051681735392432222794231011182968171940159006515417045425730459881642543791705718367170068480000000000*i1^64 + -1551739089366320389768039524158612780589318235384448389099260559935284547177930828734428486691145550762181443394337262839021982067048657362888449114997648654563324973648489646562931887293136187322344558585675819134985613411617080579817311113444298792488762612794728432698710438372201984618213998733544872914875058826907254429763775017509653071706136239708135406743063312248876339385906519430163582673902825662874696410130534048837315810011710818840697298182981716887082687197427762248367694288695495418350267645133398675609354055091540734181895969104425125053819754056545928382183279863144340051402385629623727505248250569591911491103101085469196256420976504878458933485129119883326767060146538009078621577961398985829986625040828076293105216072716453028499279592110586642730340242700807735961839040607892127040917737530601065260581391931949014566007680241278429995862997248267362738521855335843054773482470359961277737767802433531787496413617261262752597553765829307350308605289562990658205812570243993399770304086971933627094900330794692740858822755929577249058089606593678485202835418192667192192438049909461340118098337703030944484694473799020605032418080303884716413324702111784410792614409894618065052390530592407071574776962033540579096581736527844388698254467868752756051954062793031128190385984085066678256793507775093594437845328606591965983013532415754842930145351592983636385305441851643938448272831021149730018269437493163287944856788285227363337436760271033966160990215372337925752900101260202736396453299272226410774555125463998810027559173086791544777055603723265474922505502113142213710100620839171334127063232669121469969300993825136380962535719745177149805511678040580468178207588421992483775704582087536360440745819304472308786522790171669289816917094250255293849688955710207008829948348347453755572418195587014030566265653621755209976646444116740102689221965948359607041520230865329179555093968155395932102510367173337588474170695547690217080832398542927054836279453328524767040064842037156708483213667573492528624293082455106217092938213150635647195686895320245769290993890713496896826593573266698570997080279498388171452679824593799586676579063293369630476465625428602398408207943797255246320611500514835895076050147168152349304195527073773404325857069339290105880439881249551143918128290899784204849327065405598351605989644850745113466357613488409070226808601802063676142849947521728774743344073398071041148052607077883917906206086535559114954783010950967049095346213227516081777487406013878344897900153290864707754648217135905685219868091269844557424521937683102468282238797742628615203188179560543290563419830041668652206221560910844296979500494837021343211366405983751829823148647749000831035365338686759672029580626031112449457941021035144856033004057946852663129822503083272496575296786805142559896056195574596899192292240952307507474989107420774631210530469536545192432930106130473576148113785598337997633641058497331221208663790880264507447130825031989855484060365358142798542088022334820201537832454173676340718100637450069066016861523948956930488547395340828215220328623715216810381994078775245076197996621573347586900275145414699474436091343019860181199405918909523011155768249568664167894738034579718399048989214356762791589725405944549814952263097985137056856644883954016258663122360728229370485179893970438322439245679687003266007353269291788726362715002998925674788480010763115731646785853174008751975910540768024396919839549951029647365286683145656098612942189889134153129649892627876485905446827518453201630462366348622872744856006791262596390739676561502349794585790031006787616140394845758017690341169090254932989808809969957969829341977926356457215121963499959755411203922065945941753169179366377160900671430629375474210444623725818373461740527776908131940246642629270758538401772965458292120725272900744394658897464389652942785022482505055399914254406941210003454986226459540914474893183642297708506674932956831156445145752565433991699933373098361056158641482379963891400062533314469170637486450876171603104863093436673418524124160270146487127744718867542719605984561080978306763347036571696415950948689666313406174283754814727729506387921011268508286446706597036209222220787138889223776749262690718918459404002727502326309009723070240238222714646750935042899312640000000000*i1^65 + -235219200680713568067215941503601957431862726943121146491342396056903316503837579870868959169467707535223540693462855451670938819081896998648673445350382734893162313935111181632447591344850594398811384212297790924327583362978017261289337798738739468141383982831457730177909163982735346571292930144039066390073196796159991818941508885274346008806544087560419014601314665689340684447298135414743284154998051656791742528769489620706053153354361480186223687691259710069381945799793976718159152394313482901070282877888872915489242348891660380838569514215830427336532739959459523285009912175948218193630667783492047696526952467291868385825349934958768908213785593641614266338746374037096429049890435417779789010057749935881865499198215444086904223889852633844974565280090048132402446435498928823288707095879616975776353341566087787780604159431790413665226929416695572818166099169125034087746151775805787533687890000575090588780388283634379977554293084903563342607468565675364588052163145383195947559715630954511212261071143521595184225426356698091097802005981884176599429137532158124823364015987745240184628023229883682076179774596198870853201448140918087288581273060438433943769302093513480331148191185616528813608288302613771618983916549619716386184738007103085677443122155406916578533632329720966945576822434183179321544256738477227674455794776972080488265456767812097301607631680911985835843747793512850680381292944764587522216803179177975235410689672972906637111513145631423807018986335096448546831433834522905846075222398608837029227437274845124956156741856140124272788024073063183738408393969539929208271271291232405774803196410638981785041384100498553365814671622621500081426112729596846356422106894263392061530330636719855147684242844701782681047678725636443412363859568527793967282965537537571829274495175887554638841514192734488488717271091757725177715082915497311472148889733358812535200905347647511305878210744914229335488545176794235044545756245417515668865700120601547879546548156744371606375079710840144005218482148492103666164073997650575429386966520869007023822068669749830204214492317251946966151050526517285536607614374615354417622543942357641832535037059181040623559102783631067364356174482106555298960692523673242794611302455268665320487193192831861996731333625864298202536871641001619353510186124518526348908598796745678384728454731797187726021786777044023035390678296966190878420937589360181767134167778215044944342161279152164697999352264294270047779248709125788775238277208232096148758738989763039235237828430565930093375805000168212007702642362837953018728641786015498006114546631215467566110841219787842689167373676667794186450239516332558321678078895859362152835597606392936478646736743750611779792879509169684577802306506839549653211853925769849697022895319488255519112748810192057107679177691504016795739862055111122484769996796281978459759845441369484190454653212495103165722408324371326464787499839234830415222411125933819686901111275445689523019225098748988158235618683274603621800518735219166657690394390580234275635999725187431278780337819016317043272143048392228561817973887072719599891807252387268439446861728165040047077655828333663245134559078717075585066985766042343899985102104830608487990406207953713270693422570953941043292366701378853955113097675238230087425611516819716445295250195995927124438991265970289737563745981688482931952265702602315139879129467406236885629050699813364722352673481413002084696830501980073126211456774840714442404591508050723796191560157170268566615618371215541625510898050968950595013883151483578710668785034316553643825717436054007876922201385276186767833612203874941411726333450418253937306832845998337566156097998142702633202915494279380416322823986426827743004406349893213917861507123231027231218447820634717277419878427923614975814376920224496198556451466197499529354399210583328608179473975375071975681984068176734304168906007385771079307039967220139379217712264601243526490379106553539175509384255061383790753922995014064893927634836391470738978272372621209905570498015599379094915037842176463800196049376676974190484935205506991787524016140020815939412245407209667765746330078378182758479085465446878786813073584104002478419812506401535675647248250380068190878026933171165268528091280389736135604175198341486226183416145225556426752000000000*i1^66 + -1032976237230098009250449141995419689971655221632090050056770502484467337303883344618078124047550345404223825311979738120738161875388351430350295385296762531436059608961533568148779554611971832339727812590366491326269697877833670389082441758425283358827917641986863197663381513877911384496294099380154956789943763878188597332706250490933853691179226414260497148849222668914395069470018791605191320782314205190805540322339879339922087253955862941893598375062688853703038189397390608406872402853916352024150153782994621140753609103045369043787204579136049500528918235133052826272720980098172005295789511210318019869677673238046703829388645592990661820299636142106719481801472138383915298042676417857591806568568919431335186732069334435445561019444286779736554052038555871267917427505570892344975595131041098072023360471376309048580138171989525101642473305604431428833718467198006952308883145867958658098029952791240183814539315607004748519588248102884768757413567992492276524104942333049439959607401408435300160931773781778036252862808664754848367918877531144302268636567464449245141571675585435798010686591801544564606706032910042280352990176286317398374332730797479894566192001176215127518485579627732460566372189285114387546093287949252357590709509521191963961270143511012156722596924687244564230614482392351652156125969563879621012121178620819514986617299415846255479206245759372836053153074325340788447570178465922112136722144336294181915695235955236416751583376308042876709661882647954662086092443201283004837631638137309876412974532730539460866244092996684302468667984507497485870566858404728980235032215922468611390816222914921771711556916929089920857849052825544405116771162738373231325644171352185947013575239345490044107532907841492448924997280640264626443433334152723899840946975963298831523515519641619646486981833796200451991882327023954841383711500985109213216963254668689894454275921601909234306083136627915961302213635661163362682513058085081425655667311235110355233806130015323367888725495921054627589022314823500890692434538272275460729682412725347922323386357481655234833565799347679831302333043985563755360702077655432019926883484040022534953042582538797196408747138045375330879527183756020272980150424221829725988069504857558972678947186091999742987039277395871873642766769248281866330016860634440074284185214655910949955629277246356815395348652560884636876258624393453475326765929471657288797908949595067217765198607422434622612614697970720496898663132173562955889665110178130670761656747332599029328833062547062060916468676454219329994879366372663412278927277519820550961851825359797058966405670739230766402938792953294030321346925778933532472627029146546717431069232433677743318367446089193404000387549449147617429513520076195285461335510643041045282068775827660398215664810092187340970329358773757398361600683373502863516497441508483705253500337099748637930203492926331520179200602815120419793348691487757889644139374602805813510730088672296650634763552741303647908342014388505286484613293552538845662582096471650286871260676624146156478132573740535024802279122192376851229515920253675579517888847455940046521401899990939254640653773913176960173295445505623733456767893609313873258929355536150682571851077044452156286927376334956360271736920853345500175576152196087968832497916006769063460190347857801222345133834394216706213465437459739835438122209637918189719842070605519775312911641126423427273060792164683113210235725776633972585009831365864933499752863971666972453771228673345765213161448790168008145156705671744975157742585412756460337205458955670629695963411780314989030186155369762789003875635597396125497084094098473019221375909275647958941093776197242919908528234935441272730480398305486012186187097651460605410699269710882633390978023918489730567025450976716844952364916755972520250636010821352915675130345355031024146180652814125237814094245634160502466796298375817169622224994939210135820082383662614943049934093556465279652588155250159933020004480609303801555670848559052509549926595515199350752533169512549364182661553155170376057234149956699882213311349396523280784140620110835080522266364838518162841978148419976615033718973462841780360097258961187358086487274909885524882873557461917910112664808979738954732938518508106866092215948072948213910446227853410304000000000*i1^67 + 16303541815730070693944456531681131323396063644675742384707048556418198642129667061081427801507950705924180942369638497507973758944597089009648717108753766157129530504955536707695188556148845421358439164867534346595439690283543407030632488724454318580073333705748901945616051035473836346154543168136993718453320507882318130746691142905320912220325312297685749792396556935398970585168283180251334572166180812442551008770211415518329995117252945657714986046470977360208839110932049373034524516330287826427833477510818491571616682953098285376053089273879015175989952111758577092282862674074896310101951155733433618621817477030763183691691812678725196635503289384128520937727317008841621684821247571055014269696754512059684267217358327099794199978014825247794509954617695969920006956542466762821627982277482593156907785476807917003292763268093352353195270916758275489379115626249823276032634993516265585010414214204904951575196320058475906170242934600847973329593601044221127654237594654006927153138620167698492552786817116777089032792469390792031898694439845633211825256078420657276865366473415566009514221600913582164089511265701839010015004954156286561293164774028773153562531511831919135906208524487614234801941812137963239515625180331817287581083867233951468971368643250226367167796443022752663704223684579788015803219520194929172175366245639014024974634745788969371693670304988222454912405563055892811433739193427260003072103180854305402372978869647465779064013069633036258745016565189371102618505286941141665124900070862531187511833414555806741175031008835695283010541899161430499465901817592409770325035963130536160849105029230007643658629586837164975470158641390347933472191227292390578645461002369375993963999793723673008629335546655602284935584572212134726256624805545438063702742610499328788048026735938775379833557006098416660964947611406739365923554450616898537404595349548151139625740011656252269964448977469639178511510500618129503614780076891238156114312151345511950152802428429590519539511224155283645090508145382963034530991181473517855678914675563487345078970187484743843402374221955576010477059756803647443386074619443227277628475013610823306690689824330271687550155254883369710491755758208091539363202733159350832367110668498309979547711796052583092841432849002000643571464454376610738404710707175174041232862228011663245289580809596800552353183635310012135361866505612284932086047288363174535027892408227460563057403549607291905014346560742585993863072531827843785751849142033773405114769502084632561710309173670315332070239616639707870370894091720474645479354060563427498955408283665532076909438427740063222891223841020816850475172959025437244739745050986549994285542739665557540771386709346522913537942475217456333251867101458549916602204914028027816287929370870014853953167910990933093423029145448155470751510186447962884734077658171749667968494301286413425847231534472810406066838031771141675805644212098028759563416652670871178488252351629752191274242984284847867548848193246325377527394718322470733061653275379361996810090900650464696303481221322323812305809130066465198784389565349231636189826116911352724139327970327780548487660569773341349563594893494008438014779240373671751472321149507179566225472807982025175899913854018033289881274585027618719604556872025503451683851935683153665183989053009646175550084132555991602803415153872623447494231751138146880892292480068802031645086536483858140415054010307326412867211511157304996017027183780212026930749217582921712496910117402490130151047896639390667047297607953026499548955611135899838990663787944217158950437789728230960704656129465470565489494318204732156898114340381921567579786262758856285467221523474772842762074330321859675204840232634076549591955058696353103287852383330883259994851060084083998747086390733105591652307138274369230880806184340075154624728674665911905783020494382138390851951880832709240137506055029289527333475468002070726418482053061900867206283655045937270093441939764649414262209324360917075067270032992855666772610265494019927613889553732590165266047780157037407384881632903001724615354959132147403852729252013654082987615200359741494621672074270026861643021789064991166419904995661653998622791805786935549384715979058719666920906933906350634019838023462780287050112017778615293769864236236800000000*i1^68 + 112310966953967156873018356412186193093305897122610308235380350923986456732567456733682838065876838775309201941672226557562461419457515160164522128535802298821883558502106427688243756368606547574134750028174584752210965974536694933534926637677331743969224229633723356267652841416704768477081039678379502165216297419587212266667987727692058498943413036280289621476608943668525114498889360931843310767666929114339124246199433241190519940445709413828527545888189369639826342322697609563060325265993352082200519894155441330006562935544235695357436047362383838896074909118136041823579028944432978400701352651739838354371481226180548662185859700855118368600467306302510907528123938892544287071131642689249599495847379194006074097734136341265071462835060777831066422019790639768280909304774185601133573037874973996134602937409518052850593912248297058146010685106644956709097347766320927004221731464754433009692144469173140848267725266938084805835870591288615205594370556769573442646651662252582466897104161717595822340570065175504520827134352243276871397046737473781239148304684843604404746501658784729259259098523118367123750271176793255689508758148416135624880165506465154848924158782197993568012926389987181632875025423833118371178444444954460955115649184330566932791983451667756693486758758339684152907602556671447893493642952900497861077347092460211350895612339201477773917530060341919202424174797181769735886703535103975868687590998153534278663093648126693951381826192952695342966975354567143408890025762409321203561445819253179949836376706016499341040040647579542899571806981498436662224306950854863393622772317500081856577329702276170456427995785224178711520805439185424676061535195560875459620733999052837370039736812831144918023526244753217670431341600638563817318808228948796400561741457025460664837816333245371329809763168342827149245267471765736537545850973653755668093388379205725508385874473255187904325835214700649230026393003017442670552948264860290244644305418429420596644575507322180766918144228538225743685965153419800641148343238363252261137008974184418133553221898587345551643824544905739899136068294036860679665947684866245080688303992818219258678516130228070331855090731281791712041236277512077203715532319195694723038710959856599104452300235467930166433087418106149115883067811018759143949536992275071247897371686946192759596947354654593499581776488217410610559944178824932941444792066082056002447783135829704083076524650940797716643920896983308107949015882420368703213050812455765100527155177838698640971158442588347030199839912825268545629630053036317022899056265048638969097107040899591637065031992529852343454212682558533116862412354781474336421213762149452963197044802861570554386098552959970672336473230965127612264401566160322219036640914001008782953864456160903961483219698980971652239267475362520971915217384877258189622691829704184823636673041431780237686730447769025021429571915718712794187150470057100736382588496864156353700837886737850412533192124345432761297817337440821046403894347858804692533249512991644076530981600917668821898685289501061157590436450681790017621696266027573096797935122821311690110253122134275934735322138492237038566508344138415825697543227417061460984841211011647039461628304351840880517894891901654305595933475443571055333946204731147194096213261164864507192218360593001831188089896182265596303628232298993163944754769551077655161566650356068637334104879244039759696312632624590724216405730612353970807761179657654616129092146819291807073802295018017948073977536182879666425955486074596801196771334823552831830530074679119760066172580091309507927101399384856545832366205837383304478238811335760151787242607829875156016472806500310910879585406997011943295631303205778933239496278421567609915994896521405349323566693952252467011428810073303992799870233783424069682907566625330618896341872022418124214725867871579660036001142568394021250264124455779597480684380509920061727377312788355219594955973012683439287597473357733887416575421656567610256965048828844951700672650951251851790046993134955218733719626246628635800484197197600164425401478428957750622438824879416875440284993829891090617434624324474384267604267734189642356190218687487596453690232476704161743702642169917712387756162606175582670161486808963535262747842391019216227532800000000*i1^69 + -363173799398479314978151360876213158558290719978124354646276820273538509665934799489447819766931541641596760046183870359292890848063178325666285858830733158466255462163544519974762815212432007969946278386958941551952428334306722421999629149108104351467142429366905665946780045684098333570302393884784904113261995449177086478623991848931253717177333635369261852306563747857011756244070202767803516559210575837863481921848062174683528136762596268593249667830412754416133983468018453351532894846533677221635701567562711139359678963354322122681272376094124775905312534750485737462286888048265465582049947261792062375227967578276415633269862589181728846238398494849762043161875572199660165401334760812920303792071962915929432821677201615686968342556878263320583050913388325536635273632503535605985602057729545574090415022238797200979609837992162095881826054275068882153966201429397903978504613161985917743399936850301276899814060617780435899796752295736404476784086665514737757294816953372570417517393971471181043626694957863999350487476573498046488866971734050348557375973172757349974988689542621184818081506566277398867357252770203383575133028013246834281951717405734443828055673920537628282951213959147144130749179489914136278599857650295120900884416566871519230788677005410485829108059996259733794495525366686969666516366233872038054499826159730794309811405863524771217340834783996181621112873743505549537269876964365021278842467167445281222677400868622812083074998240198845925977373295192296998595322970970701395705627931429738295877056042593805688725018274294015731142656323002333725896475279495589196205782815305721821331771317991645583479746924614239957139088724932952220677510809825303263661076351274104760231577818951467995519844487891109407119824539332485596756471542506888435259289426467289966706225216573478740166554262287234584319772497968185161607490996588206432348464185925463129121417044641111516971189162445463890082017961861095134540632974722929247179004181440538521305181500750390180451318033921717555468946286504873503256383125302541487727715385449860732321171215891186997027075717527901185236907319715257414141837573368362109680289898562315744219456944377999362130070127650763323428243442484060275808014229809438084435990573842319717631325404472337459916906917091069208279905155543735239857332113627010953233689649532080434737387951322493986927853777252067032634946376114179847464295059037887817131184865475409454830962106433297426385226736251784873242385450432021418569356911917095204846643927140712596746882853407177137501894590529646337468107853922994637921776996282800712456894321732247012629576527976156843064854246110819685154016062336522449855075066687688884616071672443577675906159190996641504551157618667273652499678807183117973679425596999377652496196949979670852918652264560250392070316687833330063574287148610215298630647044775800379426454829758080313817436773494574199954630445506755250010573120238121403673831494932554613042514256550186712160500608554138095271548668996353757531718360419764435525464209253069042415929254992812351249797814692057585164846907812532690955443197304046962856925214432834022630821548784285985998724526193608419230940147438098718779403747999147446661093055345567319652798778704187739209599324202724224177765816360436115083501317827575771541629128114938253871546078422184775812804202412011633450715028300444287806102138111761490000424556996757831375819162244343488767101041707312782502593957314845559328066756967340672243154293298544921021362907084665572510819160061962212638557795000746134395538716439187544366871740561230956413203611426018522789051542425132710477431193488645354159091004208634035491775477703952015239853394960144087521351606608106465512817274904042898066522683284551920621544714412461620598331010335426435781345134231246605762824759811604729980046177747617036179069419374411532103983832881119122569032749103598953662732101803146776360936687126404009625636924912685510369221627231061145486564685666360260721698661531795381032672062263319821471430351031522245978706475981255559062413712870302372795838137984894907332012357424344240414301171040162459837444421783480221271250441041490379082426036450421857203689764626153965670172881577502926248400689205883580405655088983112939543920171901134206463966824346572554240000000*i1^70 + -6301061290722851040509223126103188888980802533554451649516113810474214572132263818622334678012630047986841581306553671099159897876003644123224204138353375904433791461070838099821249182078335356113604371096975413908004191949954086517537769946226692005147590792813069364942048292030902652045920766935810736347349753941354744658918437003151720450816983448865414011929329928880242758042964238179074318636596868871179328828134048225519651342094766736953859482385276103841732507955708844151170609207244975520665970047506976150258739726970019473006515880038311901449452511763387480151052718631126537980950181359348797282738876035873141656165932888143591059988492171443055863461689340686241157186466016426422711514717007114403651017929792911010601334340870351392379842811482676683174834613919434343629441818584631026624462790855791732271480183819059530560472470137698661897104268364218654563813103547348145359136983909352685072631371232420880361616346787226929896576061985824914790971494644133460609937334220427032120914206381019922043866515083966107057463788939721970177426624765683738640252964180983397004343603898980227725549746775432958775317903058607685950975543404991242911201729993123373933096819959734346667697449702045686860632012587815832574370012114257181519711382149348315048445905558737894351765613496299521531797966937222741967478229641157530891214351706792980621224432614784380435481222426891004737614212566594597595268099206890460931346214530858519763180735731750392808800378293982395725939986805378509773151340585209053396656126774387371264134435519871161519208570377239969909584032997528383233156889129498305067246256944535847357156858565215869744924685451475188453081698135631529674909606146332773107703704852034350740069655879515852328155931730589272437564624902976725115077579783081773338769888261345500925435062653713161488002093773336104634339293578787288290847893674408575000873638028834598939338650798071484881956529743798729987582755301399623667961016759744526454540010225790589041606993268376596620268445774194469038243306142099584372552746370234256013795719398825700461761099544356438285988370953919793268394434589356231173045119765476755389427197139195140346935492494670637415435484128098412847995640547855811181768175427023440363506679036224982278617874306936706073417762555607178415411665491655182595940318916233290875129626170667336610865726393204691164095349515026407390148575392288827549811119421079807682139654866484997002168651453001660350504726768528667046793998396435577791197362698234895775899495177784588419455577121479790318215210488920636292830445972200282022032286621926966985824669641536905518454113989738119196129879223208931707135988295333429064075489280005826904846006892576448142152514123323687627951121510568333283955418100907272296850559514663104344221539116557837573832976617882090981324681966508588622359415206742922330920400376044409339647185373046956729876216966985783599179945385738600436750492020174037995169751134688193830494120671856819444398163793571304101832980423091380756034650458022539948113607635073396547421758923360350368680341798091510909608094087715642318837468951587859228260392783722034119011159621204897636472702821472321014049210559783817695986912170600660348802756354722195671758602386694795872028014891780542534109080735432142723916423248496006315342335307407731745789132632845021633510363375033553918695869686306413875204023238711975997885681290361784295515360041754633808640304342613030810471416433808769225785681042933053079252609391262121826666738180037136573479873822217966502350991015229172336441540371932764556106408681720014137769507288813477500658451767752673677378271640122617305027984539418349820791933690737598477630302716987430077080300166924047535309472874573404902839346310471695792170700903617622594445309603088522387848196860379217954152137043283339070301158391108039705668174408717866175096749945626321869559235508832063546770149560960202723214159457784050690309743367371178053782656113003496571842321048028000318586556096531883765748671465529524534672182932351722856140035947535761403458086134293101757305794085115267885937213292820122875320802242204923556455234375906292677737085865048013901039587539797247746437334073622777952750080987079756430951109409090284396744616176550699280870006714859520000000*i1^71 + -10117586079245323569602474195394185050147531455346839011550668861371923806952050151073172820142116601004649286144238671757547327960829544238100807942475604361837067111934942902680961513909097164309094108092666359585308761889584486230707954276529959898759194743657603568665583925630181414684257329127111934182741583319541100549260036570806764156679743902328069661928896732339385294362684674024212876394083343453322984480130837017336413828528266696811558222736572003956834655392980056085673565777513043331581246290075945005670493392406447009367061482471168896318847397265576638760767894155210227749553788857651643064744819512207335187646474114739375021319747411691077831115802537060232659756082547616739039468351071655951410133574933598412770829135961819550529474574043233384540530490615727214296803626707063781388514816263924822497975831641400355646515185328208603033672262934195170584855377065537966671161962602230847373091193378002483010601047544657585678141868097455049092504409077414509416384570742787746180162493083895461007599435036825366672998633531911049632608207936364571006571828220431080016059600435592916811768773985665252718550102785126956172539976921699863358257339835126868366654766474640247632517288439169865004778809872747817630931457884151661731079124025737814547245830264030172217023508006193018547276214172189129284333474509244509959050679324813155420199121858622393274036425811224923386070999873474701714498615452107959155154981735629086421889342042554800705279677896709456705682171424971369677730379867781304262566751673232929881845810815803759552346304756433349089605811172632485350882291653830884824985296690535783041566143254416403151134962520104534410147752715255342477336763234686822215851564094887419833035895479334518272249039556187560999622991984166710161369218318141772553253067795274548885573052995571530078278695596820736899777710228076091219836216714316372286574708238230566438924366053308732492215822188094137563458740426901373495053477269807343285037885360245919036729423085162558109623400236817974932008806458533195608947134978823682351094587157551804778570721736453416338376375873787790708700507508447156219507092108615423748324893065513506880861780575493644112143902815682409773947704641876948934161434677949495725411512509295209450742740388648573952116726729083182711817109007398496244301857120437280266307538802295050655839469357200578479173016494193800958415141119889867020269140109063062960883685143123395082773302385210433689425701206230309238692688864247935467025917675433749971811582989607463456688396183614750315423352698326553830816144611542664555171392032959957404949929829896153609084491581962706320479710205434557269900734491581835662175011076893322813921140605381223473351890291032475965041901851556142092188289180437015856051352249330139986319104251034754843699509140192695290004163377334457066953388439919580026682303463967780428171384354096836604978568869336958162631166541616758026150297142212525073482666148687636574631769001537080653928701469299329034152191045717994683956672564857270472807378051683024821977997649598233394110255569620747273573126303609703945643580523087310312929749339746031417285162365687395231288037713766524551280520983686598641315481982455591738835055321082140065052986127529460550999592600467016399742459274480971415487845119240070698265644561467163480900222096820545192351834570972657366824666300447573611882028930150951308448061942843650432163346978182118452874997490209216386359889680963772518282414784042374215779761361719816015097675001260013129643141339056533771514196715863151326190812169775891072763791297616293713088788732785925074046884583903719745664829190643802868744272465062835792824874749360082134345235985849653901137477627206714344628251313771999343222081672925463055030493571471607495262846360462809090813392723139518708954803479512772131772078305119121644353611818304682520707894177998604460331860916106408960045939795007569116747926971509868705563073398480868794021805338024495838211245430476659034531802689714477224280333167315440491701937411564433882365523868296719323978854520800368129660274731419184087984463489810661927911322134423086252488113201594612812296142846418229728563142942390318413446292566057501630536240832716605308250396967889671262188787103443570676977745920000000*i1^72 + 221506249386320161925079689340962202440401103004144620311526335875857125479063217443253693332560659315308015917242815220561377009084842591429350696495454552913442618681528594126759876593919643933166728520416358205847813704808713489734863791679763193985593588857674965345568328777524970196358106238639695350898431310279636524269310998923254824117914128610492567819679486737777248491442256366534297755024261278308165028299557096869433718533692456458240276284747459853283441263504398948693626685521706788195652396979352108801926979250789309180981592338563706738907441945187085933213284307622476136144691725741588263060872320860113981205193659201597359878078665051346912244673622873054074538118056614471343317781913334991299634372263616405429375976563975175683973303109824936108292788607150050495774004220293528097199753646606356632438475044159556743699489228606843914785093177704761972540527247924624469555222636483392000212083996704387942935873814307176450728913658771647732394454010863567895835323399278770839400402392140782237653424981770547607724552308929895339338536382745508375411096186213482517393972767168507423641380370688173236315528840526651329161519732974889573531227089054175341639430094061179240652937281351822398923159434872745267175990206793805145263307498925506412980460736288760740454502930466411105954960899797641547422853163669516218292185160055904425555253901530392049144216963881085798680255797711020197979080263432030938309137029840768475504035013166401505422357028279977871557086266873388409336929626080772661822575036658154954677443260671450815947927818738509633018239562652917841583716734828184444330250343817815661904739342102217729717446430382172903095828495423824373954564341274419983665032718478108168270456364425088635056340793675262308273582636870584896791726528864181418402981113959527917212337680489446669413498417852637414513398614188599348680296499799548087097366112590183166755688577006975220128919455027767563517064119005442603546673500592154314394147137370320819843207408701480761551531307921636625461716157828536504726203466833086305555527946759783988917461095539067209110152738901040801585567401250970627230726371247988641084828102092961610086573446053097879411727714291590079470468139889410001888434653034741591987824387297373712921908942862098805808048772873717436870537272267535535484611045422075336858857804763757555847913843077557271414322149897129740345085132459077444599960647602715466799530062822506662625751263385854728583330140781729022544229299263237581296880507260713723919444907446054375938225008827865269372045412720793214894928685756409465671855940182559676021297526402581257397914076804432760818976216407677497344313375974567320336897832497291276421764846744085835379287810682091801171065012197305251704295201526288997516972231165242190262142052315876320786493910900962058472346386483394265667279395026601771630205923801634585727686968946243383718780240222857706665890405221041489609291499478551368920523318634426772330886483924600296632224525809416488034588286139970052994256703371172000764431417520526979959171242467443855242503454385141876742385359299392640788023243488773803639648194312851087800731493691147060909651137774799051843399289691682792823828947809305926658366390759801420568090319108373208292584576714226167463702391143773529018858204713744776257012995517250782608615035556177709402705866367430400073229876757892835905926647382239205285946340777368539003461107452041872856981424566924024998515748065101602163322940774993666488081494541950035265293239001539548681611842890573269273070641907123389498539240261427416513970957451869133296818503411224932500557384279070554333553789390424047238826537249861628754522426436012813424475313507205980481700416338457677757862258318789966292869635559642566037387073346737124353344973273767378193198119297095903798054646110542117381536787360903841634391983577791556399286540683973689686177318292379227418133004066133448493426917343828961778537003954563251756374782224028924678776430974936354039771838104128980822140007712314864874588901950359888749376148672655044659126661884285247664373245506310880554844072128511633311570693509023684222268596200449600681022739676345058398445520859639160835739907585956152587578773910530644110209762602599381581261457142786913340416000000*i1^73 + 906179484584199105795829532837259826422074206217733376422171193980338547432150002597883993068520706197406394954865833943762867209587290020074747619860912668229110222879464681467731674971088316393734475390365062557703180367620702607896746661139637447359433164947618807688476267126429940614367185974107105818750231638173651265884374524775131064554108582910631932327243711116878360782394004702897006959215732687416235452114899826150587251465730371441582422998412057182227052517962561379989870900346036569459375339332976219748359046312180410124675266125929578849010570332866572389406762016000516141110804896060068766034149339601097528759375367164209720243740600981871725271173107664025212921195684871426846614321754912559775718176112301132151544005693137810117626193612570147175193891080897510472234885504078938477973870915343452079288642841850863954884888260105165615395744316126025773060381048764926900173235923907539670604670008631477375635429920864648881138512920886184072903215532232390332190962037257706180268123140570052600005491445090153402165377829317891109437537550214326259997857682640642618069256964072054555081805870758834771044953520159686267104392105114597611616185321384399863110689366091902102712514747236893586771739711592259135336440436324093914788104834626832578100976976938395468264387888829651076030677797947194408564874039987333455554829590665280153138902296208982495611365108464865958164145230951904154073358401939964719527532486341569097285346279465422438197305676572699213467376784739336429472761385095529241829506966731775164533250821568115233813651794479304637676796128227815894035888097695022181182243924421749852769369488153698990686383130029686540166397609026653458448051894358368869988403981654484280164042699580826500867601338546222635617982251588226515144636646188325823752102333994620744073759047074977409599821809664261374139808900139833786687823616445817152904624255720979035668968314297002176169407825667136286056287166100040800171670741900358168289705771765935249429440624805668228603745901042852162240893420546104378092961086420295162731397364626585626412158784016813015723813156718944356772691181522973584954740122035062344733822126923473662033398788676567117113101650998219489012999139966986872057678450557854253682039887040727627104614718426700262188323029608875637887982100330819738503427103761644305564884834486812241810280461017781390521975260824863037486960085083630790155677383558609500731048133633832686554090564115425721759029757929269286525210881732286452332559574950642701506052799601637656175757669682074277196507540359093837307889411087685212886139235091216279085649942392984773158348031517334688367674313877315524808084116439743165618528591028015623582018164162224424791466540707004808101094866711522180661775494441601155751070517703487728922687199680877791916557184224830664238141258498962353149605798037638674421215680680256410580010341128109278300444626252872883189112262189426424746250973357867813403978499662588622698292394343690889953736559782240074267753710616041030918753007938576442776918046457210450493634343586485626410431236757927320724048062345112727947635951393657217767328060346859509859320332407970954193584143586521130959647747838487874285906877928383689974896377124995268093914864393030699670545105372191832416232303659117907655725421538650027990527496989851325440038651420168285446198227084490237026966525841837956619267769074693864643610665566290238569169520796348371605636956633604927839992006967632566073291181090916373383773576385768213510143957283370367340723337486998160214461314919425207816027561811710790614471893921635458576465396712486394895429252710559721816710304342124747295370414551674107857359267027464119091365298879360778008971398852145885582725805012489499857829411489755157758352761555545790961905807016303207243045399989239784951894479394738629020551292688092100476196311791047847755056883101067066426878046031588952083269469417140532032277287338188972997337251515966962427637728041151227780930141887327561959333790534890976083327978283239582361242666366107050291924775565230486427846783182174268757309469622121609617429058213156764969716853952838106019960694983421442521888736720185726717801327024055104263120664315912068171352449774367730830595878113096387295852317599798310400000*i1^74 + -5114145260553181957059636638713783018810892431219841035333162467020787671505417517983690198403666263398217144037277815705494864730018190229399249637767692914668357947666566616497750624355465980574552909407594818289921019895110455006854519316153180928295993182135465717949373994997202799653315992192706507086931748132650254570414634520809293302463052702846494663406110321924628419365651145411168241254251970735295343952041579175799890968241817405514468921901684018925890323469695772441146416737472356921354647402511407515658429206843691748996064392738254583299180050524212640953060486250172628601975978776724322729057883769120554682595901031979026446094348932208206867751378969083341307405103381659687661918184761912584100301163223402220494563170632388497614553372727420189453243553783374260361956062606855484156946199069850601198215883889740497696847403588022468298316398987434417895152257199381913807581433426802151337047211270338306723826333635852871958414433444951084957566279144273145424221463192513010237016948060075814401632543711481844009310244925289040571561041437329718455821473358888713529484458338393800666358654583586374783885650878979822361475714517376261713010684750816294232604158285370778062008669861435485129707427969251924258100416952076541749236078020942306678626181103854730251996767267139763663414045271251166078201176276302246461400462692342705279510890033744688591259875254211822841767789067913350937266514715138904238350900394420050810764835767682595979082342409864661735022454027615589523479077010281503103203437655754590572735702658936843830094357015615415121634762519184444535724301022069168915373670543050625414178801822449347011450633010988754028655962103076992628390616087205340617862591085790014861485591859102486273646832922933582802075121617026943896219163217888696833017221407057165309935274842339487458405042957320462969644443383715988601152497378992073104688890683408748554233321628748923284033329263439519546216498742023327231167823646267007016653014428414836951850080861420846417777590006809339850451138700950489065262002739905831579014155081776554330810467433048229088386679504179467684936488414433499070496619365178791027244079890412088559716353228086163806726845134421373265095015733265484138240413875965726377554624443597677055644340875781598995009188653815263024458090688234490239299779729642529059270273762418017752578327606484982614376029250429084874924021695219139328691826716956316310025262060460323848021715754853292163793553753723090867332026056348472713934860490986148090545656898941417500949706717431768162573680252933071979341228303703203720180290548876744899922243284738187603456617651028391926474463759116560762803904383652916721932564580118735264652878842006669784504767146696859208334208941203107168054461230752916810397960670398640817047995953644342281730263949897614608101391950246182913649622284476474651537084493830703860414015839926656061533504293695674636549836894354255855303813858341887880357138009524045059581191069982514109928265650613279205934828094949334565113379375993970142354986034248019554805397936757178828004858473949613137136320391801182624417555938265772388238170474701464011335661878985579940730507538284070326743820212961600947958320865200152626792088703823920288525626234399707648667388665626394618136813350863213452139986315225234592518198851997192602691416270922572062426402311110932448020111255102114898856082785894896288831167149583118956836546082959537659156374139054492223872076268558171480453579317763042268112426830932922864914801281991129234180959261541898165523836013763934996758623805690491990373668995027594510645087892365411128035171028490481664726522038700065376469549699895959499065885099106799678214933320047304843986682592209313536325782672048352090095258350498819779998264425950186802889733369407494639410111054808626455286941758829570628876056137183674194490348161360116711322413159590548568300284224493557206461956258527196020936264785104208990499909067384083310119732112603393905215752358475509228412292162730694100744272942659392729944724019393306649906183718362628332047866581372749544206812074162663486746829103221122869060310564285526644930814037907439465111301529186711245441075417682008417733995501749781478180153186748726519495836443360848077336778821032000000*i1^75 + -27477137360591820152398592494636945857635500820134165913316347076958652057160137655572433703032368646099019543169879478249356885832664149926075295341373225177209093232604457745566519665817645615584861887760089924743855831093663721670160269592796311813342111694818145105622696002093498010573058609934733055579003438157639477996283486152473490484362729858586943550795589466213256054964510157492689816661903347365085060812762883479854217338724109189782641727446985753999992637223683551040221318557497477235365678223819459349433767736883425782612715627284908323647530619802138461114140158899765028746181036718011390764017503046623367075480661682887245826841986402624670669483017097957778389079346244011415133901211586438605713570270501455494079232922559391638034543339118581835567706481990242198485281643108100661885104732816516966977034288804003066546181597914275414035576713927093885958426909518253988123150597251961639457089058635031484258257397944922119085123687778768652880224792964675382830046744111021893888607007152881156457808517998451092370060801478108374869427363497317609391290133207868157265494094768507527619597044281030727774531396872842811233881367921250507159448464073244705642403745575246307561019813315387958366196757647109645937205995144415490784059244906546330254411176275127518177326612540099078498691577485400670636367402003036214079892462125801072441973062741143465252403593169228549593591068856260888484365321908143312664300239384786246862761236136782531753102926621639398096800379018180481671702589697148348082333280006718195287082091581207841328539108194832195259550247644752290557436909583083904979041157704351996314876111590678501004466073917710142478677857548201863836905134212764535284002466576838059113928552733343441856188391623278893015111553313957910884320380919066272109647673441990324088534321502682102718107939114961729679196355303568505660826222316171939728728644809300223041960925991311837821726878533145805452554270426841865155721505060414998839159436717843131900206374062213709203654328380226705664706818649452161875065595392300582456658743187693373803535270260000146179105910349036233486681146764792495951212921191728229789118468125870488149772048042440107990692000174765147049290052503911468153360226892524748804596240443198220428948611184954511903835725033661056627784615159633313508900531022026478385659880832221738580953369071372131498876827162392697081690583884000185067416064969631614976767283178156369213167269544692506601599159170067461757334260990344063020917956404771253563687132456162853750225598021934254835967003418725769035118819371010187743970977466037708519391003520394022323625233913043206172051645649249418999583637406719254145254990541273228316846865697371414477155507056688560853507948411769326056839206075600488760417880040609831154209090583211952125220282561718468302198062730721953549822396391792691441809856862211564081076785301367371273832796134040209950697020434750209304288845366772936867538650794474155175346905406472323324727573027344922919000246247536965975563924317865210299341127671422738125101709577987915934151570174354713777361328574175474109186759561784512828883022375778894723309070002379599775094659863956944740637374482843319649898102897539061562917757692231470962113554989312936551839495843064270642633939904748429225490172228615960005866325499527701305021616161383556622047546148416225546035332910157164937740286866952853236790891722112472479404659417711178919970627575212473465304535985529559465938262573123668766418337157918539840551850906612734212100779931998505578718142702055415802523734520709787133541868539019890081849788214465951770576276595099206056807866240264100611692664192870265112778528251356146069971600085591309432387396222321151883569212289484522590611013305599796519489582218169358348501993310302930318109327975501721673653304990806240641875683742337750040829053920320199056143117234453013356853832213550057146384055966113123826581748856667347218818552695546204697337314506841945358890025717053578895413343448856647304696703772847203404098908261068279348150782743530345446842640941843418187716010217823854656790922498881746573012580624943074363522111244380383544466535218983722369435482641392925065438347167205434649687701705287647507552417929281912083098183680000*i1^76 + 74336428810494928684962762265733901431693453830341814585384129319878881594642882552703184144084937314125648271369359015907957679424678059879059053262198682515544375638527526235252942429152624372780920875665961661472941802804403426454590701145905965801478550566166962302881625777160855607237148851427118186965965624188714819262999781690152457999819244261620106343284685091861606852689137468667475381653694302049685507983565675878777329131940693845193077744019716505647420405912898008036134176978423046529794720297470865201370429037514021356485136456963974970365086099186398137402555203996448120959603626937093446425135815861544979818427031216997835055557294098768511791964863505588584762602073300808995614222734074690141927411601765118810432545590409898644753463441327971324500867073764732208735868672181493542722337378204158906475053357651400475447857352795858481032854944702287490860011323920928437308790516602388894169188067166500473108815307986592044431182544621300460534824096520728824985822060751722629905187097217087240162041335922803127500009067679777128201058805576201229833808850205547272341712671839584318773656288724708586145482183866405984803810378923306170408819695564260648872002032059408317765459653923033336510408373100348582747198223674271219587864693200757802648179383584293678059708649546695639694347821846457068778332321338425497161460033212870391806677606176195185384416000536593263680888290553968596735381884174601397847866130548703991993773811411393990299246499437404805314149873707636846269481199641418015787074803021210952124683827658882548632715613436797667520299806721267715900317406098236205935475029802529524465606686734210617795385452644619020988996188662380141280838474383459092661946004458213674231287206266413088900982960087792570127575086833099681330322396034985773825533806761105049783781812456914154261284019560518413413246625885229348670934042056283824754881362611088338048209264608325371666855912107031537009794157907308525993311897135975797949927934326591560293318923653732479999670726747851392120922718486754732734185724924826824895661966276944607569289469356527585459623169429558605273079510452504164343489284814323315842377873166108706272364865926324618222295042536022939882192808099865025866946901447591936974462787760312835979547256484929296049956836326859377391238359912520870232745727290826969068016149758433266974819749773786924055815764245580207177670374309799145583888032848089822198543890176058928793977389573901938093944591376286949442758532765778133172125295480718026200948917030244035295674393979467077279581203921114485938158751883525664535143949649969402773389999239552636693082164150415561235385572480213953820772884560996874126420480050801791377881666889111397985670744155940464008519074943427870935859214154475422214717849247774087020080562077109714509741594158698074214903462837856659721741862697788949132305409651880147542724772494361125679437219865509665198491759865080736335020333363636973982932050284138776645136913583740751888462110146746842544556941631090151702197416612153041675776752740806823100183716706447461149508255918011771838095976350647053803930771176360313290549329851845476003522994290863058630492573825924521931179372440374056484139063813016616220738752831623144651050800250600527832170558718033876698343401960085678912298297244164207428437088973396071272610195330237901970564016040263166943062230961268761004826989011617280050801495165903965699801653911029928994352625202841868712486106725043950354186688446110077577152108287541744595736709489021765659925926604879663512303706108521031467875284704234584122187694199710734270944216481304024938980085298264481163412884494753453658806461403107718514849053101428701814603157450953499571287184466067821410397546768116733417996069726574807713477474855701000018035722628040372557285534724068573922831389094338825606362615553646945534492036770707004259728165882214781301085019462029829148215527821595281375669114128787672574656544619751220980022368716043587624632946902393337812895456223027528922253998367711778930522451008330568214641734559355183374695325649169483838201277923214754594863195488762669259858245266135352072458740710345095996223357274116743812956095204802822909076211335914923329752153285120602812749031431784620525315000*i1^77 + 413649465646779742752699094021331531422519957467725924093573039756256212102636454790685802958210192943192765414813055816819678558409234015736196032804661382238020792864179095808737161467826271326489624969026949633604363637324370886151818857834216558984240184084713162868558538465902737228793738693752507486828961581325106809806044621163017837219987519148377966413458610946223338231151438139918458838734712020723941728350802092887702411218195841991421662388972806595666929723394759382339105186442048649567839963086465284476599300600921473295361383641863432111848803101038653834800545901429075750079123714007841986171820500667010999307880302964689784481538903098028331528475068475621624085210583946215231147266124215069118613216318878653627564478340670242503222518705571063042345826288538128169125324095941597386825538647393997027355335475987483160079650726642153737984961346226802011297692521801190970031912762939233729926341457002436243400219099003052040588162023004276288973008459186483405955401107887914851388955549019875632418934541440683152235926152831520698023911692367634977218131041917682569267009463356388253518911351216501095124821572871652392560055287097128306239782921316203705329016484939898083608732736529618544772967250308407226911620614376550011538320548292712944301626460536413784989947093901412734873603576794013033070974973144358106312358357463026461977829900601723514347190562252535621665100654201668987542651380102222983235764517778903931142953450672340653197979196105610504458762911357772346237580001671399255082208692361222882381623636152685214224710940010673114362665908791033826176146384003727242806366141889813256549336274467064061990890144018944126564190308972915822845175911882154859445521620103806394045353639052136405244576787127274895009194147062259239095649187691207312367574228723196062355862128891125812764216625715247497915299828363165640912243351202548944387451278584958088521359291826690164664895365536770152334506355954565933970046038437337568897400252589239893137860309371350466874253409837672602183479449217370309959056152699423205007055805721637425434890791292095353163149086552807783107748173692382374731311175882603545575435461032438718932684581858663161306186334846062582781096215109709302922775182220558857010594077635497183538271908566269498714690743601465624786615019881327303846044829236632926072171400860682384781290101962641062689127589785521258132467946229482929235050815382696630270744810454203301032312352912205860591283511327664197536770566064089273745128187618715301835386233229806794060840081548324580499304936701833661841336782593859185994752457047664253514359391418849706720336868499797972448529364048841647462397753910815814036261561364520260593230068221848059705592644378453000245088081854256659979798897222784034981983327241177620319467013676762189615382441788554079393305782615167441611678978424155164547542806415387993651465874196919861326831537024316302504717306064887160193781165516334020193999724207155062254049779932452292280312161847427257644842065513615417573234240706283511012963018746507010676381789168242221286357712384563184994218062196822279596029566950781722348681703161962863242107256531680345512271065223092475159143775270897334085221332668418226984001375588476356201536464391712760214090728249583721715343644950655770509158847570255570063631171595380998864304713213058885666754499606289216264136543452160438804345876358967232633199798503163845349552889021690080961436838569472402553082203220675774774701903749136069586437473378508721603421051531981068032538010248317806666483889664508027137387609322556181808160131197932360269248867741384028024690821629265635729936768050355284361566699871215810377257946926383145058920959046561925978547175627631634586032502930219127842788457754299079728067357041004555500354495100426329127667948203486867658004427738397901055710504551552784875416099515948709578464660542698479345841241348481214361356392927466249173810149963172619004726114869886087354677943876909727462845288404782927314246712731198661104539532463225234956384758331050353230122319224555201150660405569600108350314146328577326707315538344641157146334696156485845148765119377681609442928714900966755224629108266432861022332233612301323780104377779070849373013095683371567625*i1^78 + -440988758552480283086167146820278380003736746039340744960699798570492347650971530292629281353946538639291186202550008298558743279170792439617518591455744601079313200727397879058058794924077070302475555918049703634984506171122412015167654023652001358514014569088582572355129192681513322665172223620150497395359756634182427016694723215920997919108994857909827948506087596402608136068959957135522861611790933970742075234107465362045267859439066368101848416289518996342137174144571843952113788886103138352325468456927261857218660140929937532129934975086301507411514337786844298612553617826029226789122204139149356896631107442217393218634439632343096984631621415277140393908490249460491067768684296566137695475038888955064518968712386739236322652955735558199931378998145057262466167382234319885209940038147815404015429887694236019989739160233857023834504409487491232461516142777269935841332184167970279197601736177294178263932111161820394441815197635449463811979427837131672198663796626887627464315236179670589530623208789066563571934086064211570689057643355207185393396057660032044919176794995931879497538361845832591825832347401244929691893001603811040197833063804011097392985101516237314172978108657107267083593998804655844182300117294186527433690228227653719567481509426890063128949824689256733235439072363746185924939841372306593010406082414071179687235989199562489779736561296257418852873359761669786932058931919649837557759408708065159630727131256668161426266821610211545385387614072523186693183864600543305631871613187003861733017319360319318187156142612798294205845355965941292134009578061040838288267814833048012578294672994335527278496371662399174385220970100135533722959452309645978113417220727921473822950030090609607031022149244214873128479562321226507709655004328617671614411390684802874797478175960805541952098234759553524673542122756056282689732612213197771139641125945726825441850355330730733246693558044792876392638882968143598733603044500483494041963813215324170970465230319030474515254646224502854086365618285568212125349826244557333269496187475332933248226570962334238891889516321741493794108433697635986794999178722400036206835927558157410861648190447505337783680172679518382913846233274600978410782215487519940083492041710100643725307906664687028580579403677798802560592518425783107506841527957030761445367561362478360935142594470638771711228602162920716632280831716126562507265380885282826026773823326510417618038915404796317885705352438540097282767440848156213468318577831083294511130072665351142655290384693623617168260851350922216467615008252638578295999989315585598793284408178788763873570023886703376950075086072664397492606691411611029699027791418417707928348876387304770800658728555743447451342697373911623684143872401771460939851158840795736173647839570587587982232661750397059847705902299317380374855469197342647665247381543485107711902251907492638205984785654523176198588977364900512223562694962580541068742591548813351150134054219174075842912316262558797731932511325818658476341214612332159461743229823359953264238435063508932571492253057850766588842309814549703933422490316206616350304588528913984528690567449147952270338575085654463242105626925614623989451998080632869777338385797197875011235167525062760947267663309375609869532316910318947195306281155617260629660196353714594131893329101775410938142831907252152804603310436257501948567262443043496784161577159151221702034071263581457291021941844207958666702190429009657424221642762431337992369417451043934492154355897151259431869736346657154610155975184176879670887828032348245803389025294329419219104201577784502008481612062697787435352973089698822608426433770791026245160056967646295703797359621691062051072654913596631232566619227363076828073292569336105378675424070533653002770326248531063614936093014371462352036467953348869208803399013285705454934781550739163444751588215758926293679125313703462791966701757869793794346325765298008921582490275419412133053955635979416623839783252336166577525858179478636712309002266344997616913550075627070735722219341173838248345991365358640513767000729125113908596293399385696378707680976262228582146697875355897625663021876607622493991808316021337435898531100473023898245660949414084809305383888660664618796549592472000*i1^79 + -2722101502476880148680646126497280687940940245498749265732968355163034491412658036576131154821874602556963592456281813051134702797195572539986903471037583450206526583506566233252025760908859164240041684300052090724091151310099728929762089203603598249456088240157569728564165144222853849669066143302981405485751808913329313227120220311612645408184554279736230630359993123753021844645169269790629585497157931227658511936909616737345486489257131525518305476624420527685613815867340675862483155331023487677510192825340782909943288911847354105858743482207991103537044299097450364970120244982060225842327487733828250516353552501868193401931886309950661189241468414509514221101063744542504064800731736045837998449039206570143757112875163480816062291082368805512014667281901893837585749432607964331529574615896063481524840241529554558784451324024934079018853566387234462592793318558152772623740940324449581159097558008366226722313322485982470395061882448266187187944740216699639674474955612587228151870299681456005759018934208558067559467051721262112485479536379206836500988288787044646383304926173595423266228957791282891739665912599080030720894521121875567509248422631014558984853682581849564110640890016528540066939127065466893329777027287525866480712737949367071954795171991507969527883688946133212221980410613289836300624008268050395154786781227273363727814610033762006406008591661330098000800870902833832827555320429126455545758728590791129527092344624442278694073219677964814788559309397064018276727759951466810332804451195954995247540771979337488539778371280298968325695229678333786017447529911292123481302297543933197602258089233213126347097273712949938371745738303427903325919463075039232910545826863756164120612663904415993491851545190156260024298258931686318831829884073991115053258754443798947970534661270638141270049563610650491918569881457286324754423492238597647385594181311892820758446197711538313743728460375216394937055991358013454653083411614203008697528172708185893640217043764358428804793039343264323125301210971254411506429040237338876873675252141808416664868108173527924147186082270026414962691476363437926315011703145494398786115459170723377652410158113426164249005468076290923992509908928356703822650213113152859784511638267830778153470776151546694986247514060575317530766865212988754023147535913333555656048918032530423130610736274558565438584916948649507914964314993616371544237996379424468001720071705888917302782757010250876689364405391832145295084695797289125582047411455140857763931445511247481959763252363037069711687383649749902926024118685325433935804191912761902498583080433089163424569714976974605780581748080082755662446109795288954985500356263273021372076881661175108913395416284561918837821782346871711946982124095641652063393255184333774341641663176096536028904486593386479902816347561369961587824035061349108076784867566224516844726394654937445485556445403788031314854644620465766606851768592359649105568754892576523227390720945404368735630980590597043579219198001345137731007155133354532449998690759796950863566306992370775146794086994567889320279931677528287164033635175197047205394110775125985772704648861869630254037415234075755084794847079749755908657560436484498220871578848263673823138684452535763075679800877787797830601521273225482404536302869019981938148688170492475330958653890102825508835648892795223848295862717117363876609771005119711121640372915771220462534193075317206980816665787685874279885174738657661746730395775632026959422981312078142643064194277317383486893795661816958302839013849042465716054452381088935447775878540832837624972407927366167396155394733533784339367155550232460016045668988441685734019421935840176815300271973548150403572978571923662581497663882372800189461766158511308882566751802876550800933600551340141577642926694462321527050928618959919220639230585494517508860471476475347776619004753565834995559018345714262417403500958285841693859834951904931249250247837886130664870713286563300352716454291984156205541931156000800143421022296867945482975427956346790887263068686864875900317774014915486114732051281945753266096230818478853550040680258065278429190793863635286717114883971458916178182039037475776390670092532659194688071088803764865009334514923458158033814707200*i1^80 + -3760490496736730604548188802610867061121538985186803832330521446329781176269987973386368247006223029512324178367688415494920063204021087345601357947879620533851121555486797468359148654512780630864102172616679797726210455622654060615071805497167865084818305740640477191462365767439320807952928372112969514764727025647167121261656915641920791929189925315767508257516947075365541257046157833943802291814233576437179231365860467848928820311609155864530212997767844880847228211593441189518631342282127978693565980666324966393748226765612110710851245390768466554278481856275032209706860345403779264654733199601109330577331613528750436207711264641476940503695273179411556488611115782001716175480444294669126052788668737532811638268855604943767576634806291476053804233533344783483243204920145012444515791527782568627014595934278446242982084760056280816597067961422827312765301880204652657468903366294750150101718665923799032463130465541972302269189667101543661213877587485723715449827049312655491542715415247978663482384597938077015089876582385296094787257538369317410625216241062181552649886774700907866764940459152903236702059360482710396761563020009652026958798499509616618581745003969446976798021774874799122432340809889405695834558480147891911151088883095949419822304129977889655518875946269592468558995775755919954627993708610510464455677921265661371779266430832982733803429647519389145165582943911247948990836537831167158551787394353308094906038135356422929046547378004559554501050509930716472839363816448346467784229074073881253771713827628917559423010135044020438063297578766923325144649762980986341498079380132994582740807403282624759026161191780776290082758639396877367613804392197041817952049726607455859266430749289142397948948111988762460273027253205635808928530043313145450475812622433262730899425396260097530505419264049110352373785049804116178890580627190830585526098289173994039812125156509388622003373777439324987765078292297036644023035087586295845191545547544923710580486291923280866225012854851491424399246857064032777273451866184201229390015451129757835851842385689790363792861076362975685541130394469084367751791896161655841772763240437756548586529648688757781789426550951377969891135477704222857148884339965342472381751564574550383223412617705427626368934833768236420681757167358393025081987371276325498144975332351325277357322691766239121248273294938090764863949436447933569617126989412846040139930676899878723360153751207406635778442010279381118262413429661924466325782253156295485439433018579025593478993275508293377258151664378787118089997029807117876628582036005697007211247040763689659821819375393974910911180627341367338989347559453427094501829363592160304394033211908717852784628261134211847229335603593935587691212755502955376692879379126922077417173527487147867259926670550864726626530306324335814136273598749047631420428005276106367970419865002244689992818181768528969495369904450438580961395488746600265370456736752259368100630366215168611378368624106653429888816212016381406318511923737140148046018954008754063051069637224669927512855330438508378500262031643153650022837803505192757541559647030539367404028291183183755603503211408545313223204556310343905539722123136537663242328626211088626798784796431600261708371536377621949362608619962281820914837664099584045025468827659637087145856887274376039952400952471868572358600366216311818484624917794228170151222262658998870204254208002195860099363380842217921749370919588855641495919877585689402865856445053336391547389189253497551587112243108811794576041081379422698743467025269757138358255420020343778136226882342659526729280410751490948310809236418086344211234506074614001476578937350387042175825743485035644253123329256815969635370539912102000403773779607685372772045072871702275806523022846953563471466536193946621789065352106062872086919816332243674531948180927634199797202739907666311158615033338141225401097278788987882487869092272188853496681822323348276938058442440653079080668928729691986244046618408532791098986226667692906184373583610031901608850349112108690878311338543839606361607629284492747810445330675085425664494777388307201033988521055839683989336580379411248808901154298764640213918234794042490116842273707641763347160818856565699379200*i1^81 + 5315690975009561922928509667323105182888395641364301013103136127823336586192334962531797998740530258487535451874736361466407380003577941643618168533202315142716654672687451668783162836286816558737773174854124959315308992288238732532240117126769950119629902924904629506387580035671447456903754445249677456109002224754959760854045239656473243062922365850364243507344202895636373630909671348077770442185626521315668487882057731746511473276227069532648483205333805584355465065256056034474788487680858876882224294141156014791797848393213979253150302240899565190308761436289648708883143681054067052285041501107329774321777067394846103943708868702442023874912563474238626157748403512739308981928806539776580227332937182025742030991665226297392765003766244526576542385851567773809533114575153000140362008051426254328311309815465159539293093344394150153170292485909325034631044280157567778375809987713500917563543322059794858787669664599579611203482461028859785718568795697729612745514507669687438417153241533593050276357345972001314851071438758998121190258087578528507688098496118194616199044152210614282409881117345089319393892150188034070426393239937545610130638317742275900879556613285000004032504857891511428239489462729893149910598344979278450030246727105354438751743201200677990263243294656007758703981363011873867043032227406629098843772487798302240101093562025267536970160900935806858060532634287106800767586235344721681500737719851004823950561656985219528165641515935968338667932894147653303511405911747070796343756319294308262851851050582004073520935602096887907551118391955742554325059631103571855109605674889657908791879135160763446210465685932125325065258195191993152258094869030640324533421957668320604449090284791433333277331547964394892555016835299139692462142458984295838337054196395587030922354987966706473447516399173983724037466449268551847499702540205048361036235684778515769502572913461644873416774143410159067142103658749531499455848978401949392206239514252771206226718906091987477437985118356205720608292537451787505308396714718979255254413553256159011585692579828421986389912556656828382982489599367344371411667835301448920813112281741282597243512275041832942533781046856602596091296358065297944712527445146289082022442428984768149466163543137934604726074213507714048400413031556248682707435362133694724268688975505161190961180951552019039414014164830842145355434234232843317409925469401582684125068987180363025206601004371013441069556129655611463282443586777841623132884451933428663205932389591750546911271647057646429712789100373704755060894283493069417342258680145376476897700829163244687934403823478753448700546717790376957593793311163852650892213597554296234354332827648070946455845251701517281155946841732532540468448806118982138541722968132210179162592884009998950583423372738737321621427179214987764879661240308920972807030600750183612242752909854560436347719516969223892135821773118410024639680663918591632482258002398305240195082454164534798967124750680129188694254147128421998149644665219834552065039054278732872106031487027981322617964827492198938082087422478842615572199353645107941681659420913125821650980428431598014295700137124983521292916961924403925349045030022006358067165424626573519068767100746328751545555146604292276330061262832525764857939158583991817947090376395373358502428293152264504700872471364876175521192109666949723319769072179794265801837413575391085075677368716433227623078060722965842556952932658952809281223687987047206161047958720914850427160317075022021310758336181968875846042540771469770849509494854969723498068623139438601803879796053804479632689807827744973408027266791432225953542866451498949375808142967615152507036688850902421841192849630254685390752019352460137886282335994009445726725953779124755516982023810749233872097234683666511115536047756101167866052824397628994646412472809989778002868090510401482603869441489207209136571411375325940777475443237169371499643715570765544350279604049203413556743540827423140908687676717305556514092335848095826687153588311714452694544070834354120416297507409008469238629749462106231848567048544716135175944055844134906475008268433294991940953532840373561896389923175469409233936405790269936896941457478104254588785761881948160*i1^82 + 36083756558837935995593071576476336651828353350221034980773063980704028403783345043334316181979941154047702978181376226238987514683388860021099277212541964247869442356422355900010647256529611247195519217526044346307502856900973418911228200048394882556408198448676739655717003990529287965666427570747959031641364192760572826671474504809185204027202593261168307264054953483564264619359480401809206774946847653383078005000531287753151051530285707530164974884770128781283767876697098791438965806070213552230733262656716947189520607970828033750736772186400180562402779545902426527947221504285903396011461344098637990894310566123673536888742855870579952062715602224116645873134766508234583284559476354260624605742645408662060840584974034065183646586490317646340391024060091287515113901271167805845347313577085122137800989222117987876612273925548320585684185444868125145986521439527369158643305562479914594281099001516237248440631592909247177294095725797707041655076429069503491880597759436887937846122702925814960067190222373448625169283046364794035758956499508406569939568241483941163111468523777533256999153815903232288596303926500332320400258345844107325962442787134321269984301509101697502567614087437965421184572358275724265784783384628421626616409238019701031444871149592075642847752312820526174535194826633940950236875893367687561452659688545006387225977815236008417430739137203050138022617682475030363724453141330167545462302078364501987199234596858430325099266672448159551087135268729694990224095107822916788175837851081128043409075848508119966200271793648019940994541482069730047827484481644159167187558091654894679841136780846979012551569694983596279040588195452514489812990392647381052214071586041797515594431090804712345613624748301988841834655350456089793451295080131143833608272448471555934313808468028709245662170911862101584562375412529220074657375716987159701374779243854017118756323235039585281900266641451731952375942461592827750216216584066513778279164491516938786048236332167137014644586265953037369108717276895055087009618816488980133669567344812498637745987799222899311436272590845788502441809953826413402031461036281018872474234254827126027287674465318799424001660368778528321218836012572448315995026782332593201757057006183289470658973384071989213509582342406487419919313384763482613295530776334814254301844873516638988675918211001459537203225950177816311711923156455076933316650453270663435007010075211220262765192267952819771284427471487698873447395027877047723539409511759352685244994186676822750706671978447395729620838370616854829723161073670675292958545840033063968191121403625537329038176253523977860798113319836100791888709658653744804885774794896781375853471822201985410451149021546257977618053419071651502217677450666687918646767580739439908086076061532180409706069111353738322359381013693785847958743244924266797387593038157230706471751278651978252567634345826892472411835459963306249104835713544361670316478414245187474915973998285760699178385309826426776077342288623981296883802670162150928553865849879005865167354805836757424758693417370038738099616123768363406020647710594785476222232680021100788234918487268708719105763729203678738084851744067035682729344246665319357062328152177438681115632747092176689371772380374693947936756650848896789452031731040932210793705030030590481415316539219007600440717062869421232385028261639378385623440427782298518195481128066001789074449172178787981835576326882995893899907678178611861845378200112117034098946369813390730608051378000502298236382582544762787146836751781803759122772580206615494266752405085290628744551789604325268689563653488246980349000743441830189188601174873831977005592062033735820215069385442899482903925272082736120124865614441289594760887339117892782244437045534977012893355897872814156250334664393867947381603436369300938515291149548545566805251979419813685065098791642912161096725575718240732587755563260809016391612016269984029153652523507299972108880117771255366685649692808053494016900850303706736613921156125079078933899791941405102862913701239655419752672797416866737647699159744369626154337003695456023936875351854218119636956460898019520198103798883826251366427279578363249113241438066630837731321074810292608418489303040*i1^83 + 62176598121817918528667215770409099308223156388571271192734296901235527007736457946473935388453828019688371704984571578329494096495362619664994332228532416040415283323259383985185350122116305915196967928465485865093838533511192650539056402398785720972795082135823000288826199983690479414570898080375091912232561710930002092636015027041157177391097945918890336018356047154685423008322134831951380482239967638619057512418570952018033591350363407801459589577175295261168154287758108747712069423073344641381520028731346936504519480523611023289876585059590155655883429777272127880754556356864508824988420330733480573138098233688595881163138063993862521238624630154722451450611745124849986247542739051425267865770635315414519093746993635934663122263887419685958683291835264331680739850657142485771862726128777262974197128605751683700849273536248434384425288426781011651038497313752955495917842812784643924026790969081523643525896120805756498771298746635164116921142570286051101900157757392596122435739387395095450728368994032689816412437523341428196160807057921432215816923041806592723928044131870481146307293928967869408716919328718776676837023723184412342001176208504518826496874130008596354939022811570624752751184288080111744629244283742284444241593774619631582016346822262828196698752902479229042457256487377906673190297193580442744895889589701139603648657139840477777242505901622883948710884238146168699307449201173799845953033530154997264878180232365762877152470145188631011186108000375908381926855083714653750199760725205337766084905199085081126196353348552686800861838449780360873696259788735266584478620918840019644841752217309059643100543246183729296314908869486990343039449582873668917962688333546123812878255089096256985671588474209697877648420342222020183986956705674868211584497626778049194781610416311044315693244922062457011687399000243871823588089082082865100856512791532091017197008616294178286029486981878840639562860201680763282804072805510088736420410671875892548316044549955655264008663265332817128283078738029155782609513145181090386893743468194792185137777676841489611073297046335503889706324851601427117405914492799750055058481531539810621719013745424090891811764805731366297395762101263814228788178310621857816144587158360244273387452067633678951325746639578993484169975508258996523799588808912777621889952606042492152909903444604612321995160298442650412719030931961115999968838079236738982392740707835401456287009775731308022943951667870729180758909922074136608183751255402439697570653101810264367413546190052169695275686714669912293969676716754006757847000445562380234745649675966493001656494278628505666253784757470913355252025414856000053989992437569375694396527708261958508953853615610011019186728683641106603559786785840030339017758493000531063772154741720635486955532810236746191498363332717589774980108683918848196349933901727096592124854362591733935742593880496326173583035555038645019821240226119445855971333131301320428130062429392322649235908225078296908208148270731649650036226806354799612906634061472738630361182207131747808747641072732955917492025796158110144454891677145184180157383617638124946871208694172869843026657184344541740404552245676670974436606339374207877315405885021014418730872794193665491681107948215866882749796649998266579938198038511371166188858153660940148369149974972462486389786813415287860891383187501641636397246469918700621617894254480479599666737319743760495032878202148790264022072726917522545310124876659777913620334016557902145054840416165977434765984755306396749968456738645613050797974525759183388199441972581175322653584136176459849286247023931510815389776543441340114061950181168452016966931644071940244592009175201381446148857436462572590112285099805924934179067915684411002505516061155674262203073797872930558920743905928856778515243104487670799665846674696127971409767198316769541651407288063360760609462347127488540973932045653729418882010442746295322260835083216881526152158956026659757304241494252381322779360255658668895912422280319453347326443228266728663183202741142776857443246265052045906044662959867881675928416372734620219384278882355355582790478486235125730663298328628229398810157849605529096679895886401488111026265894783738670219264*i1^84 + 12612579987772115710937208861864826255320270534279326731763159005371624131056323851685202165495894146026121866547209103961532618082570891733426184918542748808487553934621397102525221692499872186233691357099943620453608239756358623371950812809208630151317942049889453047274865275425795076236290247956927377582880755559262185286654804879209048642646417569824518725574153523118681157910930860803372253367272872819655520749582430460309262791124712763033517585561015395928304055018926511751193914603480452852134284785749919804309430512444725255590916189057198602140153314425949303929039670153428624684048544689034716718585686625099698948656265343301824368153025012223081767792998495391717108927418588052310347381451991562393848574149398490069962374073299227898674443151963189616857760052451914324757066309274709530955033522345785608855356366371443930901053975470140521538703329022775535378100515543443699564456318377690569031526930010096120777070428233474535263759460885793948186774170294764482424707897501639819124833277497351569289179418779506236382541606467478198078141855878968844297405556310756492188118967476619409605264258275729098844266955192766467206724919987885765623156531372926577236578246231557737970509938996306275585562985880448855678123739631566354794680703820062169954565807966943174129552016697253999436058432307637899979576898448062019596294301297782562952348408311412014477079575298904062400788352555983005110684854767345092566365451635281809486018417028569243891340789603029050158037009754441836599273568432725575006608791775578193391069867825959526814493925916802394908815944045566739737351150252832509478878673021674230392676608436050561856796945317932733121426415486171277292080109990420785561629211710820479401366094357595176651381443555152013665696848572041419375291371018694901087480333441276793763320954023443621245039336473356466014727882427153750300096172011351412684407093380296200581951203390133887916810073063968516354043166527740014970194825191207519390511063272876494833606469028852678445699708312687695886672852801539666810478013103032943567517887500626313446854721303544968762072635421531141182855298844478044180426821456084482267114354696614144220181791069789074719545342436057190552962994508185643067158263874107705058035780726378749258112193253449144466213070833720105323397644679341197037337064330812784918955968247595179555048988782278744058690899101464332092157917568108403580539760164320643722722770208120695329708418112088364954892481390820014515632792296032988587011096371074715399282269211464637014021664373525384886817016297184424165142125361490122706294251177371289199118832021173413008847625703410925235632173268654846689983357034324470291417424978634053886461638694013714236411962360826221512469165931316305629475528781414514665795214074879782988295683082576587676298156259981734764388953712104016737620371379689686765567201272574248222831799839173819324768945847558832066294751144722813961987779066574484729524317666765282898390946763637593902963059895717549378604881703990585487561845974043503772911310103430238377199911641045834292241168248323671432191599227486735098662739084037244228286459328701248439821120620437067576641111383496264374484056653558542562353425087378533769246455460777004434667483681436437672508841626089831693035435246829765296050444913492142618316638086660321573958547034340746798515227487676933957542870734182417063131726599542444568860192413891878162009308064558973842472925060140580382923977110043094599139025934652852897950873638450244885687180835302820814977048191289655973177393650904978975987724532487323362675969033286678092729825983103067003525709489935515233544725164754095340784507300796004498017725917024606641938490781486551402578212584019506766523086510057222895586437644672697217826379180844501828745494535474488065216616120142766172590140674863921134455912300129991695773209252473165374652604670336654519077498415253382745504987492935728127089949112151715681591955672820019202469860938668724244741327347108274566071207381380028087559585239788171138262860584336121876260239150830875305551727204770612947250721278470231876830704809621217715511539433485461991582084739278993972472684276902119471034638953434451306719435766628352*i1^85 + -25229215431780010893604064365134483160306979682559081369073828617547455415548459312300995070597879698175068585219238761344009168292103419519556212089305761992795089752834464107443209398353883548950454779648213065643967391428936934907647616819900741033256020645184596909618318904730448286077766239474350082916099492599163553681859316500626013647746374278210951153816494128418454965098758049203056663402019949622396041678136301267107823982907459607806284936364258844176518066180408368894705232925881422328674930710530417053774691256026193358938478985725090742400944496089047921646116733826828581335720816089283785334890064781541715652524644439623100800704034247081865592585087351870989141677982450007774266230915663680108537838181967360775898846860749801247273030035402222962863946642339356428612896369849916029280680553887758553145485888893289317865021610214402232795043989586133938765878851310337749353269058528269729366952697197415811734951952351712530807108351442381463234731357921992721098645648287856568733863561907878064872465179715130942729194845972404890168141964465232467246474024736612975284371470458008114325903876374799478100148043960924908995396893379499929647511282955983957016537226166615688468173237641367294689198222405151328765632490746391327706973593413510259634153092611001011562781202257909231403236828939123522829400230148204166882693062196041473609012225751716783692157103225542531147010676914883495966278178903356995044625190130406300136375594421824428702433627021978015937658746330992588257338519599950864917927094390253605398914240479738089109977589267755195172894285465054356713989057886949813662297148043208025734261064277737570764520601917951403148040723998998301736651838609794771228817258507155854900535904099192314731585488800807910459420750048858479039529890852565264425411553434935634296658276535764260166012269288386624125739039271391989042092959242605790010752118180400112012815149560318192292070437790195834102050529845802874436500152817335770421533673584427562615116367427065221595816268035273759725064753076950943772267987316724540577641199197488401192944822449656817840144339624183020407018756203298521403047806754860165124988168905606784377213127736387453473446750824211401987660160245476707837366031704500282376938590311865718395737923681118022003807829884073843529033833265763403273283003913062133056717895357037010492408130215684366128684985413335860089239820931714921122070960077666871975534946199431256423189889213805372260298250334794791261669866423385837686217570003206894918784267094776420068763271261773774413762546565875037971758308096484993684304991879230582712494319558034163359398103795788549119707394319295429017496688353507030082336323836445785975658435187113740316218508765517406778687867558958228252574718303585574016700023846694164062085635891374598336799842464349861961567322357942004906413011688095567917668360607469244005613684914407003405174926791649949217329060973298898794023807810640697475935458378059313547015896758096173583651582617530621625675968914534078697749854605734339522636923726103904370082574745092241815083822369845029689824393356083759525109745340726762620778391437141118262680603046400694537381917403070879746681004245741206541652247816454579279454887123398617668939960703420166299017428140039024033486111815613131417043902550611080008442529299014734787975418134435693230517406055325492182842872833949884952598745533961651009022217941959753505384671308772267879070954380898559369851600883197477302642750271544099002534086777706225310000183385295005075904746324541382480677933466238853736039910117618833023082946433008236278627462926012336549559965372298276838293915742046243561022383920669732681876861581255702222599573085576701771778984421949198040439313385875692687317612293777801068038380246144509680751194696610503873569914103357556549632740266749968158604075781767661816884432677099008982429539335396975747983177474943805559478260212763699333328495953175074456810482240122395005018405966003370424924777194597424041945891319112258375502662577090605703369381628753818334455113528417926079925964151280244827143970387215635552755222946368992406803518612997452147094953487382574005068575793440893916505957406726049658535149568*i1^86 + 38894673119438335841153480703813674341529394984414239088489400798210881103328642621611355398196909641442625962591467063338975936297700986635956497553631408851658883020390194879485546816286821255376611828214050659240002075777079669597571849750671097279380341686584695385684003664481905043537504032565804444970039864617656236226762567408222303622487048659029141789075783063393481520229656492809700439698546799344157588241605402938766468476354157932849489219997658638307959738817860533618555041908373964847475485320338544047092537458028397912692739979897620709554453630862956694989430440352408780055490945216913581932056431283537102300880400041035591274673054657560117814761100668365300755525869319942301506275223504184331275747573168286477343579934893636827694638222227693737975506716101662909063332876875246633265424250733142973199781293763261198244665795929165499812304165024401115482146528871369866447811862973757944548799537757578992136213372817096434843116676020410577360267682126134683307439863065288542698787081643445656027524693631485245153810104582640744483325191112852649195214144282261287207547572633846140863850120574116604401833410240358704775123414381840817772195154623547637990402792204490298304832289279736715583653417769924462791739920586398272908057325770105547502213800486429074847866684521069377779072429300849206632012620938790553732741336353569120845858224979239426030496836520532538644997992514434837954191461361009814493209965108210212109744463479398379629675725677927898421417165715053240773459853683504283141541168970657593003892593970554246024490407469834344684848848387140269155893280712744004958718339706762337106551834222243439412153013697071654053361128883763157729919648764787350811499325198098546265498932516776877909550992296845234196261163382398188818529842879707446128134599696057485295764713368610990089384571595472945793342645173076180443432835387778652325852079673305508650152777494428811034648804206454233999285913974366350775423297944654525494048311656518871969869709131961322463286972443469935237431521425953677410401737209417949192784457738522893175974400251217786483525130598697838080804323312901498155535308946550622228108552526420175661805086460093704363312682984410978274812582714755707406096399585523893374623817082422496947942261968150231532957461528448983100074989853394769138290106224920869157805961793973412790488464122597957386961380636838135871635309746848050545517064804602313193015836540495832091574458535856913362039726218911951863381049981541910152799739966021907089388177074608008952938708559370004533567014610795094917526752541506924502671291175374464957211324935110532400448725343861501440759245544001677645271431893378821787248204537970681936535431268374717034057650458118715835334432986219550637426586353687786374841619015944434214727986586052949577614227821205644302456075679442628169639551085293584535062387280819266472999485161666189688490579328004025473943102476567848171298353527056618530985061390813282772923979918006447866003373204340810496386279033504059865812488775038983336401951388091799754745774456377564674909280067811598760518020603630812552494153760197695296129097717443967237042785317978433950119030425525948164151679853905039978338202027938445235270717850271089024685121742751871807962427652495536926082646227033921377699393771920472902654519792244327929896834472586631551952856971603788382524815128250542634481119419821355843154786154904379300926345912417254852524282947787137808222730343599409349516169018954505604900020651608198104076077780571195588076814835428819061370704950861759836620678525588231632846393769612640843398164682071856623463259079102410182881245888222380816576655275784323119969578710709165854170539965842233453462589768743907718886944325498315207133779034401082206517291220682610545303303075867115679712641723446357285601809926022571249338448260638857280919503275159723045147017414903669949263057174509359437223943626049633075704500612534442688964759351265396412863424415525404761189799871087003270189054865153173882048521283456732403395853645185868416553488080677052695841159128681268267372201858422523661812919188600999687070413500938919722916586803332717840280171729711676879825050963181792395264*i1^87 + 78384067706012021994966396830504310227211297635726567919376630452973828211774254939932485784062888067675133567287400051425534947684030885027146629426800994472045996779745569591406775909782522555056225536909372712334162159397342239069663217204676096890413270073174370593412889263999293775178723890157333595723002339880682908943360349994060757155397598238509768837817741709286867650687917489266395641273885635183530082105955061101099311721334319250640656905075867980762863403261454144299790408342801380414317096131765123443586981270638940681884683193503142925301030906286476104639200099989070109063300047552735631206706024200113674976226049326495471828795976248566757277396764455864449758527131787518077541602071183441354336113350067241126735950308530171374785199981087802265685049420032260557833906047300286286714314006019407741711820797393878723138088555602289089235803231503926123093480830060469321431643768170738946106163564813846256113721749384317518284231571828988511313617068620394173595410532245306336013692167040446503615943152807376024733626864881542327116155813223752290021466277537724659219097434446629731802152095932769113489406233864796552342994189774958080041124728866300946726930081850090046848407790113769326993136202746880557762103136844706438705015264701661449082868845634501312104586232999896453756657828297646166035214932143658488332258514354208382045826293827454645272073445884211232087852554772870746160838522402069676619996418890274141359357788922269377533858959048552417086599129362517770124295528466783799055268892424879719696790693395312787460861075141491758369620067830258310792450173479360295576814300176563935024686066792022915002310197636826703947001738143867055012093770312658174293188002964057079413168554816400549467246415757123150691311767051064450888506429604629267894770230851028859004048568379912374303947343044843879905573937615646339994354811834811030519045208817101193185159025333906084121531347303288512090370367079990989504250974547932773884478279045211304530563607934288621100715787121233042892053333480333887490725707916968071196775094975491095286373836406030208848102499598361041319861831613270139539836742847122675368144437216113601270289534058763048971816618329595131038270278277993790785915831097657639235519828051719206454551562156014018625702709497226760119322340416662885008593816310961618821285618123402867570448061897321791208885645876643621281757857089199530700488760105313074609648825498130741344978487777903585125550341254632057442465488859910799084924501850702984129366372175406934139840604963802187371084881177985622662653663192451169946187191802694956562866484277431107140993621598522159120629162298575572360384194412970993751873789878448061049735122842147346898173500611693706553612959054275001810074747277206337943690737938336130424644909046843736543324820989279622810649554316992212157126840042674360761750309198028208700414785695625390222984967733590859941210665175096692341783155278620706716479369741172902845511287824564828602457672820848808839044306181523468838362106354709044699434103150997791121836115088624367021795061167012223357855430298385273294636672833678504785741553300349418624579864869548047876946842208426508365945718316976916810886503663069683806086810534880186221565716597441662075026796046746422920833691374847483621970267261077574233793921513787892655977490253898876232415926854884190271465863909676650329707326397680648940954448070739106282450558689663125889284115334079283259301804183688942078311136574158550106850907968198104547063920699823844420665890031635878712981769718094297418362600111500263648522901599751262244472255528177255401924797914958703132218576396824176587798964757059457344929029946276612893637037951662173117804466797029943758337954333907895512615845557283488944652161179318534033887522938934713057416109809255065150418878446756480892022166841435146516445915819854183496265676889416884683520884520513037468359268368562192431231701877333548830151780225305589187407737240023797726722311735007406055193185623816000586782793024510582252047012299559524178860440537398816539792968820270041495977416742455811874509077235796044494746675029748694156359723243636688171137078180730260387294857794682880*i1^88 + 12216937292976213079819361990242940414034521243632138318694002184342760822225413075486249765797256020548892002057473091106828806495268401867165945079717140043598706153141238014957438451566231292280347516522652014992947202363338078115122019082870367115249733949027597627550806134978525025013988475508892087974986864679139062941630853901630790754850197203521418443721835953594221660014555368261447717018752317307705638709050867418082982388593549001860863365469402223642774287232283588372515517033939227912230631527402608831472871992614648289072181150082461902446943054940709528164095851479713224772414944172710854202547686569680934406027975530409403520794270755904192299944187785802789532094676839402184144779478533008960930426658713580212939298531648842794796818523586676104467400864963176623909970026879303702045966262721177167565926076300762425824262778945532550558068422922108517975861288686231276729227746056195804553289874069929310721588746417321692652504167994598541260365720939261745118014464152795416303679449614660623170113628565520809163715225150753697108805457895881817230880420022134430822973182371626408393179822902587045686962534655765864758701204981229678984049196156059866883332351031830377769447050185673132070078281669970540103205446337932068391207248119501852992542775607303459602485453491842906137122815914886797991415815760513199155849767198024099068791243396796756959925239803992660997724710980457798520500816020113534492086831586909361494173698828904052057397998061405316315058237925160101619443526508083471930987979070564619315364401579154718574287619444617295502813247041577353908907955060951084093642354125929618497755784326291015331298066989058509061758753805626822735078505971468150999812963704913347140726898733961303737958943378447131283755794238409516202316036194748203845232567870577901159930996923173317600098268973069978407522965119147855210850227959151224908974907791953507768957238572789853435504611344938523005485577477193285611074177519462924771799823459501349700037677264911355721669652990492664913840296173222666134563098692079196662601220251360416736077315522611371079694348583257825742818622131530332710045772319541544677278695501727824226500385929410168981828961710864462401728118497577925360213646013096740946096376503171422485884897238595543212676737688527138934700487234876785763108921173733573975297880723081515957430462342178925517917502345710999154148613926213286492114936778780728282574559711420246983899088533730438073362235273089139472146144232296380419680847297645523575024277039860970276697714941089708114882182549588012112576012101865588501101994416787599053306819944570904467701318379430855683413759459237792787726248509073714526368411895113899885296762399134413367964470514208251361193314831308392239248848131243386857884802452876043994706424016129797670078662083314814344391749041182291083599005079287630394574835897051040298202885931907016476238145880781541205986296698175749367336150041214487364185907215153687166185341069937185554200025162462995642078942445782297652500994172250994797843173998384107466754549029547420025573538074355160262679670116132292352405698843850086724256069569179262439697985966054370193314943556621519038071873454696286475809277842475480512783853155498941936384191580925776428454836672077835185088863700358342123018530732980488728613400474688192815479574923544790127045020661598063994821803601467194080308656734814163717647794686115104867058732033298034504591671439640553326406167181793558978816110738620263543982870043695505404562392615221945175291107762120118194503718061561501809328382683551760495069001074098961346841694034140301680972790572529728408607318852945821940247077373474801287605751453809439060562579781122078704419010819271477069247540956742778056416089297784563983043057976646392097016394465241149676535997193783334014256975234843881918878224050979856047887547314678934524363803666868350190967422032396322595928573808950675021140806291505794027345949458040999738179247747932153486518339862165842278262398939789015693957031402288027547360783005245574525850990808791615293009103729453911995922341663618192039800373478415663546708808655241939704938026005964225162740533927638631752092614656*i1^89 + 17672002686883481284144360667087140024962001850300213902082055396677529471087336991321485195940106062389210362474862165199607233957810937902794697989958625565157398399957864312199030980728613059506620700950874244687168397858205243183855466804367386289155999235215824603370801871944663988031981733572463216789410151824819266687880029156717821405859059598194127188944881546118827849265772536692258231362999755027275105572052329743477006017274816390760208198588453361821377895409894142716087979940471486269991837749282560338439646843592774281655994195240910657159276336815265420921267859892654910399897218866337857080368799006588303927588264777738350764150217121185603004202201212025049611416276651202996786439576880076449981161333450370904367488724830847441804978138371293239950974127595097875260369625040603652707603474382939618592722985221169979450643907621574933754381907750587694156424067737538395811364807103081410818002016135376700109533013828263621575027654003681803178497766519764527702585749253212400581052129314949638872886259266310200106063422514376014492695899739139934505064606694053632194040391169269283594124692977086684143718030630276827732683861955508329029057577378647362090485183965121177316174338329143063297668029252002220092815477517577534627633218275042234477093027047332549729941589059225951485042687797939924774816449091692649511576410334977002314969261625404485596715692202055926334356578235022894406955865434536577329897233659845317348825768259491877100704865143414424719577033205976719957051235026434323401195039803663227598230064191937642839738730257294222607924609194737706182609328812576769729075200284740134387985703621543432887758396778007465323138242104727679800718741679372984693491955918957831580682266657758596028068103140144225200600123873455217132445146051987257069062475884049762482457490673467770385386799837380756606548107360122744583871709130828410591738321746646277648259878495336034915080032222574714427165433393303677832629864726952473672529783708032098049224818179803271635129300234276738454447215050784049717115053743852285079388355013363331166756380200220864602732466128628221477046633242689079604466177368280389282042163019822496265387281982681891174717435536681577652417289943955280913629329010285473982018351690367293585975584313473024334611650655983548911617996022305223855650157700544900667308915146285656672246120661507292134382581884943460818139980994904819314753849113183543684364087363605840213610876936892106907196683890526674234545560773515917558388050357180384903352695539716730299096351782712414897306136822334860020461516219255525930403725360803396451660820624277531492904477729627230632397219222843027227049855665077441845541763209271548094442706218783602607250987268989415496252964369036798649845695256489844020441316089599944420414351968090642329875397767219368659420482570711516022596441198165109458662452371296766990373957306937854624081120388806585708365877240839194675261812959624495709889147330751823741079863299989199828107120851234596948570508062155293925845905129320595226314209270158508936803277981878523784093671525441021610670524059030928407075529607251991177381520520516302231160448699739133231602307163265390912616645488707183373709606970650368408850539302057611345650777812956872386563835488082445190963305858775983997165283161569747595167986260514105026642952017480959370616179412448962500244133878142878146416608734749846780302952039951094041560736838435857002162678088205808455084383287336152250560132032011319985277376018636206502151524894198661879718281679085280053455953145952052681741549607072016770575515626387145766027748760863814422600655279704967938239119041658822676924343276019850642359435711459329495827877661163620769551931324993010525600959081771392515836917791631092028537670320020110504469717866454253228835634553519285199076482792003391563678372165221642637686710262958057650939597820397031554725961315117107056249272716841991610296402879852312082545496232131429749902059763440593828479318035883699809001759493512204059334668172281802229703355467408636469165950593162912490604158234424075194164871817869919670368762966175087558985049780183926892524942725567232203662262377914027737088*i1^90 + -4131463220526735766361157543406450538277404646238113458904856267989526982113395637676496962741923401334856604318696955151924663548866331218754493722631878800932743352794772545498548993059642461639287753394536023669286950322026087445535851986808481975563086042534112762229886920057825971470734862201215796773067029681465215304970986435409101783172341626773781232537411517940224895847977682771004893914535396713314653759369731423025167555291907223397978873487690001682892567835822941302823968569786457787858732746704361091874812631979469082371701667438447687046219219467743412961107220584841860388191092899377091041188314684610590442004975189468333433470961143630858856084854434708747939025766049965192735834348311293669223902555663081327997108630161074941888592310515769627553585134276079364903171039584557010173395329248300761364513844330082981338468294705667935834522762854327417209720649686966759829588086044627273271351254517117505432386604048993762909054266058388912997406784736279360255894663916527845444635564717265457758630829868107843644261263358412159315552489140783119605408355742001264990243479747431052431157720486823395598035813735162942237806139668935214312924269656672971671645375464224144929468565339682792908245105418692162443822631441910463911588772496612988301950824609592517059261658794864418114878701193341430323948373975729231594942588538403653815870799366452682942959415854563491466741461642216289985040991498373229436311949569187038711533268162867429927752441694078176870412931440918124015653124020091829753103892651932819348076665657703783704211807352182922922425249333592912576658827128622558701623432137841527631226298740074749138936555008390721257019969054076522406276244594115986303483128046410846750948942122923186078293428544742754229601318831275650394264481110534527110219713614467557701889252740041707929721019098542791769271301367936825165063276066046987984016279299050101295695835758009030572653017155200057575033321161654678461731525299028911183498239155830157224091308045835773549264926799130734548842685628266576888978826162579527225221247371452768851917192293031565476477213756667998574463016696530916178239607341094155655150864473398520949340768687930284041501321524532778026137115002040141121207290858741330118864179852813138352533284679328973234887770513314647773987360062491884570430020078861992564646086116950160142741672039912683578862510781506502132548819073541431266515171116351623596547423626091603339641299553679687872044863070736112495756178498129350292603856677759687807240194851241385252297154063212543449956215773315453640121046436681081201093882360378319347945607981998029230028775287448992895151026492293318946216855090930028698707601858816692635243439476797804107978457676981519179349321470909343249798587411209958046503321183638514532122533769566368160326460815793490768211669825848754524393510474096138266499753545549199704798307712658122161966855743341516596039713477538051574269443568012917821104678783767985464208669754953740415912605188576465524125967328670372619319560837112714591845518709787395095031129350405416672953118160760092859064635936894967578699374842271718867390837756669249876590795004546359013225489171388193676691100909761797833969563582037052444081374748749632874013470599882293767424729163624723969758895376166347461912756440729140273175344977127428789938914830141451470823780694295510961433415272828440995846984958988353943201597384228302858366173693918568284825916895001338873708253978421709944034288549888422503082551486272976648416695946806355876856025642626310401841017311268768821836269397865743204881246765475766167244626971610826017709695492022978508694296540104790704280466186838549736457287114546759470939688460064680076632521862965934322474061266985920428735222319438069439167794641179169467308762932862048398915689591240898765377681796440788872937449459363181624888392967272701393381709780274416649880905506870175586967014766524180550005694278743786956542818054322271909998412450276641312667663146548646757403003293739260186746331880160772024586512985420931811707884943899068819904961872913507748959483246706686277806773961195357429966298139133772504765091485721826168155752819064832*i1^91 + 1046298014372406219009768973245314851451602589573423926217480500934872188696974903053068858802109535149783656483563237655853494141268127884834521915449068471610005231197800886176823201769572338404975139455084342227166395683873846175400415540425905045765905440977096133720252065715861153434828185619580940569828850264255982523834707299584753092564411197368528867522113433989542572304801431589648833272399794416673406539177392070748776487150680072634915113837105787635386760662404731961343428499783732114615994655602007327898494191991639866094246275978172432459318744701275035328956504317456824273811301595328248518767457019464744962873378040240094256990347637146062937204084563613006353630094805254878751796729863490766930262727592071182669290546391558078273416923276011980585046987533869650357093168980860918391312410860219998552130012313762580919591109040066369665444276857117545742145593600018556879360613536670630619914751554144354567896072652424743811730623713859730793617505371386196070313941879496374109715199084531226181412034837007140078626098396791392030034548965361640162510697610498010000073928597404074526765961213388387600876416303697433868836845177271293837325286463963313662760191663409507058712118330655546553096270531124746050623374988756921849884411613010039784321939405539711172968694526964054239037342925469072023731171782377054835895140555350744271592655301550267655487038272008875948516587630590995519782901519891969675528808016681485294485062297258893547131447281814364614056793497335670148759288435111930251587322846770535599591937864750690741966375351674639086704229423858842673703408010795325944835728661321286267187265399051338297882827955042347657362835859351542550101465671135861830374564315975949990725770288417744989606357837882871582970594850125489091323427287060939614011505227087413431865171014698019327457714011275067010425642777382014054325063586872931634306001120968757458101971410233005517007306288630817473525509658307678084902387292902355345217372292413417064418342339192892187546261905065424699810252926071687372090803714939460519208864031434917223255554510714570657469364979886175389318136169519047806510114697013467150770396843431002878767851567412162676441252589064520665163513545286382720188735241641916209239192592469334859977300621055654954689132184818573839245867627944454428830059022585814133936671347419108795379014165075801696055714346984591710786176987475161359751302340957017223002650246995769678942984366134425421481204944275442155724434859110387895662511356794500348628703704833927281706463640128233390077749039846035534225725540241367894885569205232229204307780424567932058141802864844750663721422823509193350591549490044297070693251511668401215159357654153696300191823475617768033058178177040553240398220767449484314424766992393439002338889838839700415116405544984690904398836755343693552500895207185013692838050861265668862921568534062779700397909661845994742917543390566698248843147302187602597800220219088398289618593561926783094592623628430463771446162008010216939774129946633818171836111892116801192444123528088535968714443024096949283220926145208646081335052773705495161601938086746763494000655514562904137413940294884046107818289703058099966435306614670288968919197987038842154397108383689276357835206523747139434370894289310327040512759316878711523849656582246368228104332899480986542881109205527685156460742695404780307874947217381116307531362318535317469179996533201038551479482867123791091418660070408129909185920786912663064015789770032608089576066860895536120312475561113340579288570312485761825967611085822497554601608984652608676873803295796082905065347014519732683311917223664631793772635735465756734766709198749720291620640320453919515403262604535024288691254828254874133110793177004380694872606897009551702993780765835550735278395596061098403882541563554712750459088139814086910533217538431858583776900749048208570965119060523411388603149444487205329492693964655735412684283206760198982507769416236501757595310167676885946173612675534575792256563563442481503089753964836107409225924789263181903407296951050205771058010261114375260093776495666395376124310541546826709263741375501741596969271296*i1^92 + -499716035226403993894092274134528758278960576187998642977259374695265685796362914313660368366906562118923458670416643549713856562136997714546049012289003327798327550420410250898529360480812442740827455388465389221565353805488255960884548581206083011307998320732860855295394607455682793059288036521155277201121416320420674205648314849344209779939754342853957715867750569428878457214596498306587553873777051493298342111584659831635032315319802539081319356681014891515009179545689251997910984407703557610250624538758258155705367404066522451593034258776734287023512581294037444931162090671560207538965568134076205925635130488814623985735818385254510388870043039923249237297923789901760882330183096845992719976244189742369194095702553521801288687470412403059870113924477996663881217890121633624010809970343480846478001788008984466721325868951995684935703943944355349620756111911262029997457085065493318855595301895099970110004572628694610511238514184997658696685259796270824703438633205784283595360607737100512027144560044941468810096218882153412753214535392905461840266982550643040529713769937580055077263153728221043876482431660290141468729035733356934311540340791700210251365467240086141635363316450420676174405000337369317415529078583616309592497516146292640628013990588662388773951290799432510258033704192428783665685695698836607723467465506744564846886972333977959730085594454557392417999795501044410626041192602032702687229430546622544461653724879454774766683494213075948539916924007179616636348752153567614491336841926142532517361921083995925238863891695546430601251078700060123420254394137903403109453727639501551107004028671619311417632464480739105877155888220569949662195051242768239567656033380731960554225273015050159057433307510249343491859811956581392824583840244891912345510437118976945950528261979846238977160368534592453802843438108416942087486865705496575688997674814310037466760494321488395388901014078719850544513849871853575202643668812165225693277277392200089772399455573927280671476557375454591845866949222499484340343549322973178929695140557900421537848907360222500284188654247879571726624698967331103753412300697300317021154481054263244157102426698920997194200855513301127861764420335413756825164426094316504821487832409311332813391841625200225079546958751855926165511229641813370261040445919398603518401881013292660445595241206032650278235735127917469529243551642302583679043766999436033348322010944606536466415593144591147505934553377766889783118372509124875357972481310196928255183294167064743700066328222017884657198991135090149447431291505568005647661283357757252787469729358411718072932218274558562364016065305270002073793737620894291584443699836924537128517735511329924596145237314915904288793744777254885940474004155758686083619546857933738080604951499054642686413370981298958155213986079441560135161244996690310629597591094306976446267570354728635726377921737327714963772587461911301181820297032874160210170420513933525143326276817760917435960580849730192762549395146963727131482974320073851008769656995427086082234352118151275106522086806812524391871542255206975198651022675133953455380254237896645611182695095571070803243706183090811932261749065445065956996462398146029166619480090085306201813508784953837491615451666033683605515719817678499032861403775312679318895888160585974343673743588123038687921256348009223077825510262293314534926559574258130766707340208869589933252858214770402532777930603582760596582362106632694444910409694565205216813814384649622062846154242135549636842395117850686971481427198223990061174260423093475915351066366702818213861343101318519660491681896299953050703580441966688027737986851781581562011943552686841752804408475915492049145370680519591400810349632364555268815987898873354045062070025229399007132748562968898750761940776097886398311348216286161880875277547208340929049445193874963363796955680880963422371241532942013116430290869678137793303088985407883147879629131814395012157712980967678066134708594726563952663367756289203615487774895452352845023541295013766754063350726785283305249193287721881492007871675412244847271567491217110293159804013892177154500333320543683358551288890490093568000*i1^93 + 124888105442218546146806894623238468359111931518881162872526854818255664089962321487542914154845463105792233157859864825299644850789070664299501755226293580878516726262759506254981552429034521248832697286758180235627126500607518877333980713129313289012829153325315499651915827637834057707201592513260402580679046310767812473729532561513210852521843015580112892064481632240857975596911300215794290638726380595742513719789805985312122995104462359367337835163237321150562497897703970194104647906037942680092168778796145132213512191882661486806112614787153951723131397140891913733093094757924921848406413313200872631168098887233441637357820709127794033419572456308954709249425791197241226413460545751875377442209301414284747889160997117117430143427349857611629418903726006738238441601162506324384128492540192756656522731929413613774617489033651864690299254769984957692187680023523875457138748480628598073305788575700360304142403354225194911276493055297384930907907421348906001174855864824262008305229441509014223268695652759009980841301128954713780573495885680005259923561906940326626504197197036224194355222787889653931282141280947867685818746781673903194532140973394234627046478310154273662411980752261935214923932088240914512457854687519900685014995590447173369091837205123595158876633496015293802039181208472600609696796758775201436018306767744838097195547401571142752751832455143412215734728561479580244034126155869997781492807712435754148170743619429261138203066346837231162760626836022112720283712043421726937372885678761108863545927757946387954595301748439659335529954591330747087048341718152913250839487070973810504076864142756008301373706740754654594530962174450047189712378622974400911878244969028815139138427945344108554125699081912511419286735270455227707358334546056125414612023457954048118252540055308170185558136243454313437743939239359795638596259082557527860487724966114496558937748513776955881189948842503784926400675876816001782581095728721292678231008202137322657162579166480264653765280215688550368213231547542367264680217998133732429955655011433776393518200701176731025892368025438728164080609411072679049326963546641872709090411430876577290652952761509569868938685147717846515881243340929454986639826227029195548762363084979785523198771027105692207159195798244138210286550509128262654450386426148862048173224451525081600446843912751977388306550679529227685481022117210855901428849910591073527133308860997117922515647448043794659645895976685898999344974956358760706973514814555645520506911338780347027166396169470925096909158855568349858491230042895238064512695342112314523891018451213806267739544034624389339434799255195078500799121444500659265654745226982859877341533678460497081027936158970871570633552626312265021720070070799612771547657291449036545198899096941840507450770268139367699380400928025284362784616959411042323606773229618311317961408782145686072889962457713304014911565175329730968999618403050796401285493619173082406418705411601245519220689898870401876105390101530913150418049547727030569448643505661022829984330086807092385645307685043726995101523753009876510037326986423831587593394441579233461952979943163609105558586162598816524812848589488760521321363186439209169074532489133100194214168354336896200637042613137056387564640300081946465236651220370616495913207784426790129659238952989170053079733237022557154371817030017634884523570979228128755836170494049386174561340771209437887490182263962179146666121454992620106965592890187263281004413456627401490809899498321770454141881909571163606626824629936208961152041741587736562237461202713430966423425935430000170765617803432334360314038537159331390860790822106223565427181346191161140624418280013661411616625786623324761923464963388173102660622255388653305582941329033372509804952738088009465185109248806488820327316189759786130991095249388313651950081632207038338891208612072819727403729701313437078750581594200848216876680128261683630978921353282577563144662940063125528699778627404069001713675453030257290423864635966379867380479035956092806150922971325551441245708215817531198352171612429650503162488413173863755053333133959805615078298562796669486410184465055744*i1^94 + -14079814404365379572193602383609811349619045164153051800353279196254699495855233868533009582953864956479430180593884161853192313687243843286342497393823794742012090270049143216030242530547021482409234952418741287746321467665621368446055698666377218887133816918898176632699613539894977965609089379957885576563748989052521269625928224361778250922160507067935092293178443474101547994022778134339319241994587117660060503100353946955380208899293729965361077559636761064743267311212888800989969834597328835809145109428271224766369072961509724676686106853097195108967129169159763532120430494522345216408869826633075079919472854190465702228008937703947740285335375138573415214942157892134738944412760471417991592830651833795485622272482400176241081520198055217366709882789037018353606351350382397281769093890199361256441768005596304008079682060144851241517086547144450723304646776678220647255900396554172395413342788002569800007765768108920856388036840727038510562604920049539520297250384857216978730018536433885271166848993779302465218899585544883116413532540166229340470621318419233538097861825901858777952489859128345460961618347340348428695604032497641761231776801237717843122814613125865630846562354519526045842218613645390113713085196457887169714535251468809105900525482304007696400734827901093836869563393139136316341550381757840778690399339263108424888963071412888131365908321552948417522407177649526929436400829767734742661882253458041552719299192604263951524333945562228399993250178040877419392910278199491502883388862503000908702286619311661063927284219407673239225594442173511210424164440729951641259793181781614785001203306504549131476290671466877244733385962386657565046475735992978559171592155172113303245780749995308090640553867085379512175042330108674509589741444311237020412700407707927637140679669519002500299878774580449950627971928986619731094046567246142517123796098267508910512109306369432995335244950892957948459960311640482973148499676137290316528762061049110520549080211484962309353360181282476913230051425779448075733774444670481605666832744227215571679224998934780854823655859099764620490905565584765687850202411542694682262338686798641943861175617472585603154553014431516794146824196252267549456617656563100498512468535806407461028378235340469134604291120189431689169119695630049343834624187747494063770004589763512839008650614667839289592225162523851615687924755844717631394171141813126249996904064655420191564413289536640282473995077642892567350446195419901686307680123223141909020292607541140259680162186930639282499257105092928104801865476032460084477991399052852500556203409321470001353537385981516979064201344989425595778695378585933987276611150932381471283851614771349531411634833598106311812994377114927623221385092357371129430782549189554925472539847261372706479542836267223280524530283762855731260490642657166454583777349472590276176038525758089429826690367039916927231042611563326204789350293810822951776937799358860350489640673598619976671234508971722090287458686135353246213022576643457053230763575371101339651974285228261917593739647348226999901729572879818445553411567121695954524580406496842694686228480328513258225148851480091530008199778752127579291148920355035552206993832041927250602218220743459274533733145884028831088604691016489062791738232048388580994467579479821251217939762804392522023691744033961811451249744437211092310062791428835645354504076440917395033699291254516080139864029023121778660442329907266582692092473739961722675899178573910813110262919635479799620057333717577961879966759614363470276111118853785460036458810961404813029192977322048951628325847969607198323031491475404994374472520718182203577779519708269228871199754545416034691084113724595240671495127001048614619072586014158327549123966975283531441620652339971185199315236782736451100832047672229137811781018361968727214268747770939641252155870516355677754589243279227907892270241197631922414153227802826466102565668126352408632152621081517641932905736943883708743464243097659132682393072991993560259156420677820261402224756358257567778291020286697747537992093386406957209012099250907367379035738582737610045035623252434786575187968*i1^95 + 784858036853924298736086939860166278388384732690368613178341881193414888977176850607740746071634740129416145071229166201625116555519567454558341675442262218505198961691858443190968970401664214238334316783826099444411893211412195136206408235013363940513248141669869180788470996160818376119611616369197962353077396763062572610947587331027669115178442221272588246321086208210970903213617847686147896242639343950990488939534340306151125282663072992730888859430540505773788059558252722419238823205585911950260395092733479329854908883827414466566492667692212720850514260716019067785016636075644462206599337530015686684044466498080667534652045189523769353379269307362627898906736894108098569434233909514635961097273555246573269820091656166772858496699032365724755959703489827772279100159494991905724715820394756379392269245043691701106556120209921324430091910940368029718254376792011853758011493313399504129781587425447051493366628333896550820364491307992427762201457622203283266839015289343760529763615081988806612244911999369678658489823830213465799852744928883611990005261978335896576962210969103969248103866829189007762800725857233494098047396189850001382833545367805622771467761595109809937322386111075128599014814354156570099355986360704569969630473149219960290117173089007044377681122319231251156824410445986580177125674919504581949651590480265013916549668225735079788331615821552205018899482167519999277094191508679681401320167961926233572286708679732722788440561875704361035082179722067664200308776684225261257634602868316132572796027853189137274426313211974770737780532096961416607397852959686318673142543398591438118398142394435896890410681447465523134849954561512446782680157405460921088239043711171069571608589340860670192601344398647300551924424895645337071789109423940678550106281156373710326171726702248796440274974253748626381348390406921902548799902941604108056425216006527622789843520899053918997314890280696360473270713828698718198909001356764329886642070171888530216072979097493522115033690220226257313734052292225038239230958434892901369585167684813585811680069466705622674041253618978957683075887033838180998407572797782059981543048670420299983994708561578641141899072185774110506031249527106600175447195571960381303572956397215286485223447779894327466328706543378079553143231439862971325766457895655159316104669446833662130949803596415139633507894951622071049573166818020038141900655194487199738319224348586143628371336971519494748566637347774529560838967326605913751610590448981511868681560011978943957939369579529420811879097891314305342934750999238135462038697262149916122131065135684047894258610911587501532309903821575306948876879300907453237545806154720431331350737672806629364911980436054309260526285968703499698793151602976856423939724930274581920898036059186124169171544059083291052225686612455045239148480390653330842442001335318563849887118265872469405139925427343268573919001027473856289062555894432756545694878495435693390384337888102705628969388526167017250773042941491090674018024613694034063752864133916978002129033856329237576946622848070586184546788941739579094838001204097608534904276667946249003855047445908008700103514801255050962147440412480680318171946160861055153323629605639237582570552370399968181299143383276624145167500165877478555305370699949794815119077973999614113082192300604379928409433978194478270524479585801319491494732312839211253968293633932102911601348739304581178172109545467650329681902647604552930036436568284188605592499745657568266513454217248713973005313368897122966221639623058267602068339892873719572840423847802229748951917689985611420822794642032708718254149641014367995673387875951536711832474540167622596052427222817882277140482050845882764290242132146450990620063682242594087996314963144333271812051072216186545623847525271926024880324877903117460451499758340561447566693360570808257582805451608848558944982486497248544837166395898336894048898604508772824479069091060048879401299363643542268377520400249803461776034366180412643403663549420302894466491283712397632624094541855020967241732244543533662296317554701792248982521996760981388250192065701440572921584406644129792*i1^96 + -64151466552049350199185184407611728849543168814879097420258269904102353028923088912282423709226016440142905408237124646166514206486136666908728831481885779037225075918049850242133842970080598408722460673492898122913192774399303703624022660507936745536620958730938493831359284488807316624503600895758450908317605316294893023880039539799410552377169964781876218295047262079875335476339317205892686342083644301274064487696170343881106880811062017520491344311184222055397988172856282204412999671297979101899424165370254187530804960743063031476002694432534759628011369213077485495954508984638301189837499279253321126955850147745270629223804704006311157563488062439368636482403588861354679222757019120108595401752595311105545742139309412899410107630972985258309291338634003991179541553827509798724638742944787046148306635818949724621002836426823188346372593655002955017132100992413567465086276147088487448798329032205420856386613285563648889206330817192969518865737606736896856115615711649440994827042177372999901997931635913933805828194804565790693104731144311362269922439953126026551513743900072032808530981194859204207642399863613038470495448781418329549519579492747465043104071460348475785915683184521707776050661367585414949311547429993288285723785783079707459714625189207826523101073729802131263776895366049565125218993859052360037175537257141289846222339430614945536549260713873078819732814927453732001652254812130886114890564363034602500363293053682518764335285194093771754835759995351117140008523302461521077860135082168350960071251436076246033149532627373051115411707672216969613726805102048583669822736986869145536964554254906020242193906579756292017221865167981182158744420081997056060423877277020683495776464232220588655563554803572957284152578502735455028321394437623107460319235892285357279095160293330095673258972578472292301605577374532980711694888306904620146090243735175566286235751882027156978102412378314260960621878439436055979724657219089339908728092955860265599008782438398059366568101517787100762146192487146383156874174127452750764806250948013859643287949880961614372270554393282160691932255396729421330375819494481083542267689785352469394367665774533827877868304768041323234877640600869978861078733067857206103418757839658598803696691465201219784859785217566412515904163140074907845327764097704561942241465845026248986936483874212526506791713041217219089576666409273045169244538187113091377331982725357727727850045555319448062784922879791821502874386007689269218124403725998403550175290439165183315407440099627381506075825147030547359620513185534213345155489391612689103849470539306942897680362944098641377197080152245124906794824389155475295353704359062100260192652943230368088093864740358152065733783760100752324521803604069445273465850032266807682193544484822260991751208303662691728104556743576940259041249806435085530321011733063295363240076549498907987341319185877458097111700827303396974420471726630224860001943447063628666999567617375363308300248726981641262023102616993576277238221905053816630205373728129877085605988885967521257052002401518725072000684058919380743945192809122279152204902405592974062768016557895913817529538986634300905144499900297683370334039748693094977133666839124706693965298992520270720794098813393982868203395250630279465535298453781712298401368678686569186650781704185284199073562372125584646654176018292406567120677494248202882654545525569096913372598407673625712394731908405048612719377057596648956133233591401957669278781347871402909880655068467069017017644914435073151234417121458040964321559150809039088824950820244526295551993748881818812071575881496081524163856024968980825720693359045256388846526709833768087428885603922314009826431877289213887360296650320198668804054625813558449014894019417843123731129878007962360504408101616933396304103001870981275463771379927362516920954021616971076721977713994546043673815732281103357838012969435857950107388712099522321213422558500567960468733241822395926229399460576201271985795521946713517193048588243403526598115535842141448924935474008055118746554716126388242242032327922323590846599007601054385042677862282364400104621735936*i1^97 + 15969640545632138625737538094394640899070727977458752166047455362976527481298344815708264255421072692499389684579226985171455828729920779038342820430121624828009222310917512663224482504281056218619500935643049777433510552445411905924640363096188064751916640602105229860912390478388395388888301196175699666218163342913725091347025537879045369915409379601967367720043505533795295192562812008979085040074652484473684263019141106844227800735704384511802267868540279010601253247351089255729984650215051479316692667451552348555856563846574666056722842293858644417828757515506730563166814829399177998976095496401086247387770212086788624870242270991696807361382370882306830745001892680703892584850964828608211976239709593215550732185046870153180532839206794021187022136171971495953330179979396001424627098389044811460173238139191055122616233936296501930221413701183477409045829821668222280722706899995033949377779928702633559424662334271522382305234588721041622093899131924141493499708145771311936081378304059598292687202448602321821423395966591858234731821134859428052117099810748130728765237176335961094170666664261670826765119723676166853465699430108795160747674991193089931482104324947659190125891840226934705324876796864968801992881788771917989967071836408963789545462586768201453169016765765380882079940962767275886397825975944474361416710323122071176857512356731566704280972009815042537199962924089001155962126482514209316775784281271753371764228292324271508648398316916100272254249092214004088432737806235226753336866164156331147618217061868014877140109222517349793057181950699139982407519821086047077385740994807207019320996015887536771516998171109246803792584806611365269503113015006072451528330847846591411871922165905412130207736928928096297062321735148654840684544680520585676035566949035434062180886159258628851841146064514630879203498465106285659762447727194417300492209117690352526325530488777595616830973585252722142321988966708626095048720724851435394108935716058174446113243710668514768731902615501732645155386011376848073893614967340467805988137206443978176626886661508391436240261463538630609365903609224132386188840876198030358841222084254177000534564781101713782121316556781708424680310688064495656566956738793414977789022306437167321378807629706903581051195220055022601169765518097223960132311564314626953605933201377118518126777684823095705358431892920074007574069793467594288603137944536104349959047408972387523902185862832599485861753755933361624783625423716897649215077943322406105745244590244908727250114570525073583500591962066012730706858545462520373296016771426247874031957577788488930776081362375868316785502108744248473869269572172915593612748438882681444965429559351495350312661781176487128294827661312870821125582641654117920319796245806934376468431292638700127375339678069075558845796796541177446594099109870416370562295902475406908366432057029117517340572805294470693331786238510793617772501348450645286017603861986580069296708027396223638137941217604312217570635323511265751758568326757353491300090593040510025825078912842879414270983894925748948235957577929810578421944571230445055579700385997030758783729447746140782208911766544971266084597869824491427758630133212568485511338852365665378926677087172723597487156514838065884337002352262300013240185330584295906700000152070775107778859602259682462805714158206777388743998831777557367578758805371366344401759228387363658538779437077702004771248587928320479108184728543447571667698484655083717864610975391946579779404865441104468483795652352619767667959862599219598470901697923557431665278095524643143282484195352094021670196802280747243639649093486222542017101369990161541061088205076643986720172567342296402958297193710714642722856600255759999903212902356246741707070819532938037994992702243819240890324384460548999548197583713362841710738979560057974343987319429221843346067861951200928500850729628279386461575055294629992341311800806771685695798302397437478187909666926506956947785178972740470922923871939034902157894795789711884322595713957520517277969835523270830076727554079140044522879090289356501818496269840220099278039804850625178501120*i1^98 + -1905881327981353121211943562039312763277156819737517712718634306000305080908895846983226210187655258212146563863516744496479452470842449824302184844368942997746571039025623455445824606071143882937627702400998325375843744582099358267183229425364710894006720453516329182890642529602394716362336916908815857074384619150548494415186595970419188827449676505930006366577729585987326532579583475210593855217407430466009744168603866422530378686604553800621017054206710912071348199917576984510757876000055717705741373018726513264041742948924483368290793647248796491943635657862883116891987278643613415359720729091758812969282937159564488644453449808065882594001914895331338194049186442516330431577183938196431191001486465373325649203987730407651422394445604484520907149635317635833011996975765342042835570566981899560530454384054323481507023056527636232917701238102280907093369728621788083564892763487210443099860916166097550492799917726973909455152255701585599325179920457474154250521725772396795603163068452934006115951178038544098339198929165350452136929885983933114789701142727715359006481534803119759685334494641544370596304386355777276991073291928557097343959532974004423654697640661503177317858596399188738636075266625858889375854053291976746261266945029051735102281991503483579807715607963297015184570053248484793454991333427611626893553747293507352825805903431429126868176335745936247321620922188013962493703058290490658417442839982589639349846586360182721505981464900087757606992893875476199564504480981068885650196510286684877499684535526689302645412004319902823578829008226607550178458402843547760744398441414227952262879582521538625664762738469431107806726009964103031171712099958863001068243128510051959977614193752080437743583083136885321747070908519623884913687127173540961819921239644714800806045659624211374998744827957218351235384455148000525284657011843931232888772426478777904629382157686060759499484138905031041640259175851682534943964387009654492309049744919339778292740542349069829322584910160323534327794219329867483832452827462123636606693267909823043543033961722208792297257502394928556739727429627930658314936204937238498607873974325566538695330449647092813951612164637337575257076184917941273604145051846186965696385675802226259907330840635177464127548418499165692813971346787329599007455107965680794465427181766336846160057861354088685904961910838087245125896758299532314320390171799484105313531634338361092247253327718495728633176739178085887287312610531824368338946271913509243179123021362650607011693884119836514446691048578157420264627408658778890899571729462612076271201364943477639626500172613785601707093307535018907658904297495750713958855684102853902352810403819204134435489650149965362572237005489437076352672361701643627937370928863161121775803734454466723464538102619435345403722421972041558685911999893600155080042108666240911563877763982149710070957151111088433285643552072256561807289632613945086882043807172166026550858912600303933401511912082737986772979434642855355983597006891553722006199696414018163226818314679711664320825791451822179053338440436926363745245966724294146563612501034433104156599229995682587942917829112648485238256005652581564028045202563115672150150266163981430689834479130280155646132772999403661263108267822217955580726991879411345280888212698247064604693650793853451984544977342286190434406588560487341387671375579050508147292279758517915482998296993373839620243504600863870520547903286654416936203449377789536745167408579021548645673621068492329863713740886352524490051028055416009096389521152860468586250994170090198648694321003190207207968018355896378953827546422138515890698230415744145956075839785832073036296241158271511626433821827560282642323584232985596122486772801117422192122586586344309043962004117617129540134177694921455929792502747422958322194720481550471554595033648305126933953247382679949672428977378053647027882048479641783322068677416313588769285130947756120209258876306401650266092056267818598905955684506282148934942402704631430638299101285268660139506618398119097952812286877693227394671241297020073627540996385601447697727282672041984*i1^99 + 83486100465637089113828044485810896713075227426632296485889206785711042789225372177821826491814696276670515201243178758765769467743378651769422093779147387790801225512076147123727893686852051837828219856372384432841847070372110103019195719879381530565683666480603913498547116135753835738699850579206880861373748246144692663518827941017201308723582012836711170090782983560527326741590661007033887747160315311685383771950064361366134553640174137934919662477594606139792569185604507719145203678468334431412129328240771857742819442627157834819226304044678023982274862521559419921335898849577916089945455949791054639963556653557495784628021974323798492064013235931550767418441456751107211846037648215899710945318639759302875080893044146686226193659310728394480717556276906784606385890787510163175945923928199494637656310083224243671047272915349732454268929873592489587912452877675943065424562326038347988490403292358275601898579772433077716813223972511232014980041043177735100195761634645927365402594562881017234596127116663976223518357569032703245355578581405789374758831471024612422604789172209670889364443622647379939255844167350166943422077285342607647523812347502262452539691799800054772917513640513164084989146191285490266614128755886969815236564234005588840870358583176799693803675947678469974122555358032465051638135662703733243819443753112411849458850354362425158449070980988720913827009412890298482482391566415887350627960883682263887559416597363623717283228041067369900994039691087434039744879410438479183195190935980643475598482028507068956766033447830110566951364955311328227675934836148261467237124665705505383084443985275864168733465888089769167835875195040985399896010371542195351219918723906308219067607324958584845404377018383955940874457927769275219599828925449753493518827193011218372609867349838021709914510874836911087779307281347669855627954087005131616087001489533393636519091761159569076426370418899307071082939804787855801730944438448962692276184029737635356221408184661804716904747976997745341415101785121425204861873581131954519208872780264045202570862782384718875254764397643240429457301882310701553634283852896680411201615079286898868095002420621638346218595165884583708985710390457060582502585896449570239711490122350431414138117195443359651913687727646728848643669787888861177739810338559805387078366465829345040607895760983356875867472065647346449591766239662426652464623851198049245229232577933818997908900106558631724469700225981735320386092796624309050523138924533861624015012464788367215829134247763038510967011243278074373887777116435159150551245617837514114580734673388977287178483746993026779149582255683937956114567676985491331310098282537473122183359456224769633989507874593483328359471649005199162248492748441334696589730864544307998553352525179784209614795124635188165418491439121210546563194115408575157880620509857238749242686392210321543745097186345813031088553882394967872484050732952023886347661558793457586313039889838063845514383831136757778345694219139285254877908976490143459785014434799672120274469056376698168868168548887642655489987305884381814229454382932400581317818516707144010697574295119375896860192384417928437416595595565322976931509548111936671123250819509597093299630204187114026026035756887345442590049566740266315095357721402653860768203641860050181176901276131547454433285941914150273202462914520286977370212233741972177943422360181974104969032474423931074255259545750597054344141433929096128574305214882278088163179978840388653769609187459285290599140442626651895437606011005711684796901703810780469729622516092730578886937071934377264408639590566373169594351023651610034934581132666809245009050542330706121749695088035672392791042197686634191053085313104048086129172149974526805172936716171428226422558679090058600671681920677644335968930994121334590537837769617563458254075798467104898133036701782703706922054797416582806785690169002630194786852400122072982082708432595189699414655696240273739501210404994563216882115566373070154185987522051127901964719263668300564929321080427318281618947851082826039958222810985472075929933100107873639966179328*i1^100 + 77895884012378143301770190113830201813673890224457308212341480191905774366981052794168154840007036463713547747960890772453403451586334135308859820553330241291265777161621927388355630358930933597889054381728829373422314076176441270280150266486477786488709398887311294166771161943015898286461720990181858027222363909225014434476785069873991748437739789045970938562182870873522356433947169795232127181059216902122894320451568743913420735702862746964036866037055828395370707994309478183134199551742661010566425443172808737162785602632200336219149633625024211196070758887804378656753642820604102946242079659001669463387315308503738849473706303735489600166202986307901611603698031689769666409190716961118909683979038377942228662736419100473626670649951734543429829590818231199947914259306020824203103579583852261809891593150380926184070827075480984949714480073466393826422967886464326898221049370874527059425330917359218583223138822194882838715160771716427198653320379117868483687804644279002168435988481202441290553999503884967727918075835961705467586972064363027391269035280887324451456249492241099475421760522083825150609499456543589412545844136442194335335165126154675120779812519566996915549568611866677870517613659505833983127644759936356254749632818131316216611211079544113259363758065353828081201764966916132877855955531266311645156774709411508274148192154842488303359237912113021332330590639730091360849434765477266128280785889770958041104324642486272312989688374050642285385018301397257250311467904779796676321137292355207036824340086817349555381057359064087357262051597072817834023710353610421690690634264685152365043354599056220852286731517072711693957581149018480296796661288855392297856203623814497356709463079548998042630593247318023843758306296573467085201791335978723045206173586030749328669812360839396938129892020741502247640216193483486483612514771857175106286826046668979859155511376291787762018111719205764824161785946640654900048156899317203326158996833896023787834999412890185894095771266096784278077914907673458724619868556406539840249556907825434932892224178965799328625164730000042221739740631578517193430759285818523756951593893324720915786844962969061358298981999732932587196398318411674357060219466611563002145079731825002325327884130912934579766945743240837138565723728399486466735738528397163658659062070810457617970504150931413079682051834513940235438780392556046112620679223315705163443559828348902760038538504413790555959610373429156527422032823247974707429736910041487744248367815009249029047545903876917031880322554171905792781830939562610147868081415896817446543329396868070320887995264607645534987173803104532500318223724372341126554871167501034709289563082146014503177172980847557186691604627383028164339016240907027417136186424443513023616288612330838378261562762531844749624972314491301279504557695785681538106050833585315596915784968591638723849339233218745102840407370263436506331774327051290530853532988583422955723987023559982529045888481260016454030358934299680160925618741039403607779333885411239149040415524761888097858978327764801215661952654668304045241309584117184994547435131772381482349652862260023512313219854508145497214239703278641326660692310039091459917610457650949030042438547121117212303705024709897356040481898828084412802060977088296388324718523544110446465993471487413659719885161149152592795219516890082403754845837907349637784171360620220812975848753984228379808811485192407592868002445848044037071060537592799299204129967946609456436021832644118119666174182122160811109861005452666072783516866663342096201580240531021861839292550496863041332406444511041381610736861148261260078729401987758064271649949836873408157462360428966567417028480046608345425207639560269734193953714081285203619536576871113915370761156190143600822872852316451664596148724101399967371871455264269597534658614324329714808476254669156450082513609836960489344531423624252648429643886207028844749324261694356391541355959319898217623301608585223760561635054448590840673346223848983224451249285311142503840791009607823704154364417616214034782664748509388987086188256457392128*i1^101 + -67785755745680697002264394472622957002281911009174422641338218671990354343993902012512960763893099913186366463169848743313634488859308915616163395578352925223616055205885806973829304766433192995891025753522790608809910827444840197963285528187059838170080747080421891575022987296717065400798483416742181489866494792906310947660602226094338336074937953845865268180531835743666116532530349416278361929555942764236696517929202781410716885091051013319908627648202315696447221975361066802370974288554718903107859612794555841276003032953111500914681503339423564223086981623194366149923080556093511719724415523801854127222362320503878179617006621119128857962546782358034230378739072787599918789052430496181459134561141029167393843998106574267178391493973340126519239253215521226480352512671631737429579092536812909890218242624354903063787652502500806444360094647826021157455685642947752795976817132045116217700129950899550299401069949257548215072638411953710053860066793887735548204391151840367477197808000950460125023016115372010475786026801154788725030936047210963244694379346600337024491420615935406420501585340437182169028326117890260129646906323512005885618171979012454221657377638312306798722311404628973737314352503247232109627095428913388452905540312337774909996899617372955738320772507178733690325768152479831540844685681074563902888338781801668715238312330449230417538748016416063622021188000847195068863269702641448854100220000938496890782118669965295024558309026447171908964545747541750992833480029687971711869444087979695194112350385085282664209694717677405240437219395447279105591256893433381354342344809468753767350650666786591048338117453335418438656505765679033765753564661081951703399480227134024323960433903322343102927364706210339345827481775906404245005857264420191469408802244578322346972028155971528987821363950739596860198366563340560674123675101842884297154678313901763036172924545408556148184222794779018472463584610139774078713908854372102019307055584001571504213201557872102583127369889433834236913963414216048099464519696887020335987481467025190447566521669086178312993971810310720678356996192422334753498444389470272976014420089283575827704979035139789193706167178385298954989641672655556919546110610810203865166701629210832766223481663625711349081959063473106934057591913349245808305209429405545930882634294696139446665706079928327645533431955250114119894934290175637756780406435510779964081424471899221664770912572141906075389541432011177493997381402208964031471527551902727916053593319078029231943069191606620635625522160841505204363429534517877064104363147454573412283398345324479108888196738987050249473041488519615355073969542753697599535674850064221466472862282968673449705993731558582593812387809477973837412306660330036874849646225181297184117048849526126814119702668331294909988985189294690548300881372308690262007754204206173857779547971128206022046981830474537872260746795169532771523520421773756144862556033013673111134963618405887262568239994882073723772279475052381918113848378855061152970662903095561584191730283240698397741284087831532352434357920493464056962168395484912266707436010334826295337532197142297576825339601231568681413235178281230347850394847102028559899880339756297164598074858955153651746290062424836509295130361403240499565795260148528097752406625306692377513467767819600416816603854753044796718846868525473402546604575801177292143904523747443433347052052938251841224672829685348356141456559316427233398033207962623367490052997580971783425083445109991667270652369843055637553260745662328191526532707667472734040614304249829992761288514722994633953255772705114703959691547018953025016081040863690673516520957317766440794197187806828660271998474603430260389845340264432992202674676799497845916888396698182658805690730527320756102637066696942038634483763987643296992770566490306667452465430019133400795540976428610626132387358975294030223823563757414898677470579177070275749138287713209329187933483655780002908185880292665706876334010123524449843258632026543194915670916406765184998651102110280010763737706797294587537031333693043194672409739264*i1^102 + -90822787561740874086054252926269958103140551750991640419632160345076717011655025406844483776802188623315877395389059630709766153809349904365289350784457110986979354226996423329019314678701431815077277330038953352909286479440320774696051405546877045289814971623140043129472812887420696822693699013675917844106860881131161837516730268541070134998632283638818692298723067736947873564487043322494909445028929169443148996888448159623517233500388048521216979056971443998572336612856938401821825888605288815942189656327883957804850230067882953652325151938542604958927968089997905063335166566771968506031668910033898847761750043081066334179851902807097245878212263445405731470877861130165481663713407128689235043163096333493354431444900470480505177871254343007349926811497707911164638418701988958412242391408984171154775981875689649259035215589910147372361355667705988476051711012463939747293349445030971876744695438426000179546141196960064251424361732980432310584405510687140808489814120330134027183802162774415059490035646916978621943178297444014641949371464292623142573118333071375312816937723716997489047017953185413778778532485462632482928940080141553984020626288300008163063453358534332720071853963889931922340639227115450597580851858587138614195900637746093593829477748694514282219071837755147642433151735043046150160223249057376401538149336948783832451347616350166227326510482616134743150915525222615310314911159171933845062265032255876712591401184985617519356806432575726616074123332624680423364711651619194874348521490585726149394605266932541023191468305707151792002147488789729854615359684137816761511691590726699103322019717633888975351834429535473562057793098749859671562795136315342456017297296496212243590564891212362925112286422816230704466895793416096738527747288038473969680341030583422101073458075748262237469607084182347711399719456924205584946612528642457333019422374273105270262231211775554506530175355156468489284708028508565944918666062262736218575735675564134438987249452125426045889986486030052063138454968021708172881865194439742877751595455761461731717594113143977995157942998247155717179735189327604284738963211269230205190177175306597288561894292620642042595890761796206845445007918769894455235707417723975859745106494267308886152403123989489394186246497471966721218299827711905179196656399533747153191894838862995327819458104620776010629300087465985150483797328706385540194024679134087859200312868450984067030767001690587364762774166009846976675284322712682474632772011799701229367701149223868546656402780920045410120613514909580823976553547367375568118256525573969301309012658624741983116912585792319660225093478223946435820783497521639075619610110320396648822692100814856233958589941515374217969621941526419503993913175518572376214904051076790139434484970368046868255268871213961402187091429605298204506722431268584753237950959285106147678734586355673189875122015236758915398070278108734328806167474375391716252841174927897992029464645137750644070313615066053571528578387237731347190685152293232110052249347583861987879075262704721386820223219826374554330095873646942114548886769458309082452122792298472457476595625409501433099602841003992291693489163087995471725488123539145482825000500896598661017109819288666081030723108750641166699563535658635144587489361056919697665688232852075758966944616338400439335672249972614005513735538999596193572889184867244758852941647407279990754587134097608235785580764514589994406754204396928329173982405305732117413781262921550409490063497986245301297919151463253528946271186629062940290359524843305614548557711988411445769713636623126608163378946904106838389611454371418406402631123426066245276895393814363570359943450798170958871046892825736804209782581277617116691569595683832873130569779953364186720895484038503587538201298010226010187861692485095645583917521717354829720598758678431600102696660518465787969963648699075192497429722381953541540930247381068044740217940400349485620786560721963916626808712404310258811750403054442034838085736639334819753912655348113360913930077282034651563247906058027926547735841753152880640*i1^103 + 19646473386545687783637047246695063458306635297662604907003620068793640413701243805773974868607485143596977924600550431230990422543962890198522528930352141160313766601613250456264240461330331767434337992321137138892843458441518572190513954197645973591901795535276013445413741984357767833964573583421495963003495188329601423619796541436282364457420293880675142412802864885930660614318449899313658286820126155901778304886233451798184864496941118831639019342341496887170148171862274650368933013942255642509304859615072896749507298701757083104106518862319815364499490217065238284513014713003577205614062687402186145918685132565228717858142640376407618363817396206486875827053875469789889403434678929997447131743069031569724344503390642268897480482240812829343178166338658753413730511229185633191154147303967728786716752056520989835870604202687374544562161001621027834897769259784691095365280139445299998216744481646870836627774509079856293253466573530795498620189542727175119886626415003001924820532394416301048079169717006790839819351944561986082143649256538336656647130336593335033280115382661172203319422834608298215871918066703472431235843955573633853219204298529691911688574491332012011449615835087877248316618375996622402538475484857481848969854952585906416327515458169664266743894398920126300185461789723201599533957835576079923947717971603962282331313690108049614372441254230478373869739202033757685055030377445974405359511363326998589242762391361846860613833993224927812384963904003233166334304204172224302561349172380648577118998062581815026083216990317098911273767317459167293443669678011295684778442093531167227978948597149501095180625381341004737889314326710448594135333126174178841967266585830727656119720993579335364426086515716747513448120188855658090864161063425199165326135134599745306120030504119315209742772757337220442723211413590376218812706983328273508303272899556774380654984560303025992398095611966341827563474579026432364291921083302962373021801995900122354047879279012896777941307483051085357281127284160185284028887331854387218050336676422012296867699804419478474572843455284011277327955678861573135316667950441690365884603541842103257264118698785587930968142505169617898332263153371584361775432907714753130865828136660837474351012997912554367749582890648115942886507435470091598231826516102801070181868212232300351080177903902933244504505156076439421805072838377205430152152876284554805906844505852055157735431104139650552212126357120129924599168818151675608127516142472976470453365656476627570219026321064814939717554028754001384238304512088089351447021675169721584362247789197785666605271146080739769024263324937569746874209504649252607929817678971199591758223850040021554837300864596094656175727773898878354563993825106788474102506726033506127401504447572193837465462969294207437689846989577848505157517666907131028688537922792383108210128201351212665200731373067646775012449790387029442988789650976347688908431572252501473539188043517908439393893353114455784493320255717470872110364523986252352852127526351442149235985062806898192698073403935443041207263518948918485311433462668195703149827560006529177302179028269438312309163916364932758442795120763932663610594940759729124199246529902980088415866168731251320474114866332172135207741079013302430902693854366109602382632361184099673978559734327753155043487988266947490728961166957204965390812367344146409941696870730997789408162919322312951911763644360784870065335941748719089645892195758477577190539276227063486192166490240802822967273170385964355660134439495518276721056737252522909219609033955371127379748312608322151065611399897366309003269301694758059601345898635516069319675486427760544031249286934817405018951696413866743111611901653484022753757655350958246154314629183422267999055063966144444824755288673276193353390233543137879691694209948016536021446408429500589218268484060572451394041533790464683561654166261528450471697387595042555599199282059149915848199950584735008026800417254429512611884490921374641518466027628047158655948758751982207294045479913222348636751780718291959368082673106944*i1^104 + 88088146450433849010819223569484091761798117845184108228069468096682213037943349526112563989572443823699730397170577943359197216417971975327017867632199604647121617346101787367306471527670732099319279102277394017871563709653805823519291650224536250465340940512092826096070302775703270213364349228262266062643453750974011939417476144310405745169857152230923554068061010538817630731982107872240527091931356352111066048473533556941089465659124414362983108060143034062228947552646147821591808993297278261731019027248879477819173114672080345005628343868543676296439470748782284116055224359983348124281299449061578505342831213377610083614181632838137575373700729170365259477708419306203230353833707785947432144878801559552823615083928898621894592003703677177676993502172107046915212632630600309270352394938422701019811422676696266460309558739056824361511161438468240931958165018386973043552231641524598058722753204199419106006611787158154290026638525645326712026303575914359280869538626532043740931358117529044134156763043094091852565497539672324070199698379905039593390205787315059404281842793381751402079216019468080019920541734775527658078160144661198196305877798583989954712196979274341634272104160008786342466292736032985566715252416191083969506461064152668828359366439291349498171206182100562243444469577761633520404077965019823310667515456246936749626122161154724048888038212404272494161644111314637877688373422325688225612995211726762891907087610134000623798059181279940026046363054907365658758866465872078798472655759024277538343641097302850744167665096681244235502384370067302474496560739816495919432174888623681399519691587432470288834532420411796325142271072573917045147369227390201670365986606430639260521738577149736611709359097521603037730530422798557796662990088087742727479117881404366319085331423658649118131772303985186750933870515073850379160453081328061421500100110366358971644683569018485525220478061269674204633754610133150889477027274958539591522973806883306346967198071805789757831711797833479667668552502604611919474244422460003149777581809616179682171278766234629218591519635462425678531199498754126758839199812240020137557183297826491968998751187294210094212240070951972747157349494565864571180306232126954812652832087171023247099618751692625326529222291193650812295203519250343209631064167948529486210637617571559088478395080015938262870813276522169893538250513446879997253859766022778114366661764787449663139166835078744791097983954489147590200644649467774907391555176655432556850381858288892114361993813741721369264975925357978122321886641609191595108627440384531512250947562320088534012767879356726609060337393577780564701587959880996978541734660753707135809092693676913180989121830855645841416620541677805360098376378391157594077691121465779223242242077710535349766753981692681357529547886135670907524815207445492189360251713215183189728281035068454686602009895614254462545419122959114548138126273364543261319847666507693829910365329694422844426684096829389991099577868703656449232479844134894622971427584405719171182885421237040320112789402010574846073897952983709720855133544963177699382703820007746437805717786025679810508910325904079880505506675918807805436851841066610236112491733058003669229371565298982668416367547326534144450336056367369255465523085686312667080411450292098265412247826326672488807426643766717234070626947099790394438143119737184280942368250459934151080122563319786824688371831331226351151310228052626343035239841886375640821436000856057760119486974546188334748702878175660517621410707290366213361082663691715736769504682858203867896800450310417422481986122773890859543725023077435870396747206887981739586061920948621160305194615914849490256896085153262455337141947729903446823948996454755543014657289300924832069575456960023653608149484919576257955344579291146879839778123134245921926529283081183475886192554213612728123055587243652295273110659089441485825849358170812070469591574145733336313080365279382562441272447426377072448404260953803250407332158834758385226775173755668172677335423021117535438147030783771092713472*i1^105 + -2430311629057240970759603509531378453580022414664702745171067199908890223283411866990716117137068962349269052655184648486594730835333844270592152555320585671811132709893231014488435921926191258183958461739915186563587287637156860085769111312253326779307242295684479928893086365829582799597075883862084137086588660876569941570235910071367940120009128188408811164119478454466298783894605351650261948997900537229655885742682254514078306944112519529843056033612382497032397646386801033920427556324090543647917676500549163448400729998337392615758234373781201646097456703005396023109008312298955409116348090070619618311617871145508672733158591325626787568933490015697410850760638666870987710547362766425242654337471954251799531142465363934540679621285720464082134879037730754104997465648512265685887486611555939316260477458993692348560373783212466098280697693734927399768823982085687413925287774835483781689771566264143407285211577310044421876923766404720506690530566415659307683587678084028820741726698158046590869333714143802178524081934585201695448865405067482339586149053093553370123692488015651044071513585608756379276749551254227315567169842434736512095519544692448596878824926022729433716204538501350602015491428539515275818530738862912821504666711602690128178747906824146300059236176673160401436539466687502276742680894917347851650698449493263351249343428735714458636978543819807023392789121879137661414650792864543487104695473963456855129957690816476573568023335444739676707787801185027535933646703993141038070117365536306445853982361756533955329030913445522934334055001451019597798253491108444548964552108094864028128664933611861963009339013023238246157551877344884879197305173282979962624882629148204299546183212841448019945841992871299691741272602394420389844042344405912410806984781247534891284971617564682928072718165703709137063384361952015533165467075632163174842092299699708131291785730225981653203085074649901926388865540165081159661700858787781577102345161942220773925472035059952984423525775275328693547627988532147275578339349896975504006279777590467697297125367387389885529030046421690512130674774303633852107972664388281109266365885125229578972693524562492957503953178884911252916412353736604508403358980889263334946474090028754579027795115810072444314059142377982255057557947282214711650655819230238002369819179739341770840747146045053086446410795295471373731310207898902961304244630318198732647020456528151579580222510276229567915368612434637810105535560267067281234753981018685854443156364500360266120406089964784899610761714526127885438745505483648801386976544122359185483237962260657899737170920026122578010532089614326093437102590971548991071994062206624482621130024972708005917147410587293979763312117118091962910429256376163462303492685107770295780356023402375992278246727188176208445084137945658215614957306670222806456869507781272790060170910700325951556514248394273208211246145936484218502599688727429260961141388589746968833238004311358582132382480100202030904220045296077562426873977431747838033295835488487133168308303274156589304409346213557870642199154230972894136507654963288926113353074106581268891999205629907913295939331388738649556756790755379133587968178739970786641137407092496330638400455512369004658244515624000336371687542650272911126980790790114388578098292323272151032248032656373318141796783392828314340147877639473074036577718653864978396092497696652395508906990013235318069222676200743689101907244500278502666078127779130883974698618807655342802798473244656679657158017487164751163760051119769677812225767857545459575482511212012587012398598206986127514927367498222708448799390305272622138084041421541831322574960136853518036283697284092532857951774133745136680559191899917358946231724155193249833892490825034137972351157532784467040169705938377636496690132828349043290322401235513559221915148478357992300789808397150883452038115370366163638373733900213390167590635446456213366902738648990355499348961304746781538762132277697431698066913908352126652804644495830097624687177649231306845529921388958701591806226399756288*i1^106 + -15330608913035025015891944594390493452103116930829275422095961335421397048572647514415267893429168596494182197558978096167306943473656781342509689714229397213642539901345534586129137969937776230769671158923304836545765513671103926595615839409980969193636417173209830882638073572464161914486418839082940082630966640554125007859584832336870394657998030028842140975086405227075342382621165904021562900512656404047132826328273921022059787322863982510406130115445717413040633997798860377485256253910040281605833290214785845546860913566805206981389912844747618347023436366874394286131616442124214653027254102399617173554461616415503175442408791122601034073998974507798796318183291683050356082839113709063005505006967804507053917962635777825495372644307309941532573859092017252121900640834788584138246575115312208587282600207033457600654426955447765118328564881046101127786855400583586411357698649272206266157604732381385552769402428385259183945921947013978374699444417136194105711409509718068557198567391073745334440885399784710768637835968328119292535460701788482779774621138235407131551075721444344097917833413404784701490883182453132292352870094818632807405141607957345047808200428712222887975987379838770962363221967076254789333509809948203193403858426040815035814206495821186456059548252335351081289099614391602025826939963020403289556680247280944814012459375945941472765973891752804594669997306665574479383799866826247499597465039465210114508814082778956920639111252329321848108856767949580676537588236117045275004360024973224931281292730355265350128260966716263317784528342091401315197004363508267601896809075097035844016311800867641614048715348711521854942411313368424728577597202282000683619707799303312267026724787158484917110203076919265654402727909021594197290995137627119877040763223289541023705144015496005191468500135829464791383191560970728781798936161646735607424355272875367191097619121413606220231922832463806740840052671781517005485470710251530552464325030778516420259891935791972165516063053923575121062878076182971739498604184153039344128411937707442257243523366325182427911045232393531665461125582149296851136727842764572250085520456187432728349894902952803433129045480651538710876815247907123339562804169901929990560820398985315471774472709684941756265054175371826294569321516000515560737805826607707606071157505921342043817674576751368490413627804423884612337495160935194565854726272742936003391682391422210780018709810288501321479732133597258042968626441848599100446986189664477438466327229142827873845360614429689819591030301679779583508550295275257838364151047441242757133921131401290608886393414356179252768278895132758614820701503415960662525845424323663356274236843736775941484325209504055931715437756122068539903966935387174691002816880176889038834314744360938309436455981202084090893643716485569857700778045177165476612691748744894575804301016128558427335301019735554286493398247525468092642159682102383009043859183302952857887094308305949348922179095640751944695805512749234550515970285914742841956706200268154959315670043508120123780959743912409448090924478357833494173737750815885904971708627438442631881991718593576866501671730425246039785359724080238197820584861919877353901735032538542213442755516536050487110600522542772497968661810838353576645161422373675515033842578699504371749550460206085592803038625061982527976263785228255087294027718809098485993268369423055805741426696944475444023075489067694682638217924946413393930812814108667792024550542447938667982609437504013394656449127029708063281370464123745497372914496023425387997908648455401048990820390099334081606078986397454352178500651985977460130433446652650959364061909205817555277171341747102421029985480246277805301707841818544612352519226955015224553602022107395857966466266986462085352344878827318142761041613585693296966926749300768554823414548026993826937439732965763672837630130208715256329560775075464668013316192484533374978152641685250724964820889833507849970483019370259999065048163987364783365533046281443137630372717508178093720419962769294252673335296*i1^107 + 77801886085765482556177643026111014824266615705099552191430635629421224178974463650010173554340232436430949539624646689623002304717683099334446410255578561349312108006223407460856425169394835214096765925678947205484868791826110754506741457790384813115484819300599515603164378407159288364609647070676087572461212795453645229155178044360908396222728582535544805629577732075959092074007982711356100352023850309828492812368559813879829904370361149190874831120691056664672650407052598991170443012434211711112692936943134467464541592081150309053460781071697152421580730595729416086198532117247872310573900241399233272297960536584537565337547011251421422814482756186240131094178173799604446506086111236270639040461766183593959115722997224222150016758926214491595079675523488284542131523833078393829973984705564668009128502659723814784384167700390014847832671884104655079429695556087693190621172726490091493177895290420286441271183698325620613457071838429777068539113829789289119596947901807634723961937955550453294207415852507168819011644714659293382586015634950530603964978205214438390233436410197909809297529560414853939563339581326638449505384297263481857309444140507426744364522663084846283507512616576793411330913036288447019741407164913437455030112549761229215921289376055576186780613198849782186689156876367541031415647917171876255200680741722525455499812258710803756518330790917854411213373854674627506369202350886746490127611669358110768148645672620612834704526901722593791628909263137545094300300379948194793750428285911448569854311866872278407603964773316479821678420173617457477789838419645886104276916266212103320626233302692625974000497129535644829785082536703571617808001487463809851083862857130827604909517974679511172079467984518133611845170527123249748236836754188385530715559365812148712631069300593551548798582711802419908809764043779150818676988836028541815100430707327911526811415534371594687342895589399739228936128854539702313066776442935403691432877254997837306707267237723952046479256473275439734836455062172876742808722835641658812731952442041550439920511526437093661933594286842479584454894901846883051627020847108163692824865122852135952090976244982494384342357998856928272635675320742475019491356202628408026686988883085104902715679226990176891339896661721356919368159310090654351393784831640709073165885754522599292367488210608437107944958221397059721482639085381996530277429265543912382944006549288551056406996381978315765826484301464413320587952285725157197520632156041498583795020163939024140525484221777320941592818590868568157766028164046913125956765391411503279779817133507649961954944379945736908249339962542184189692901179296820025547728288920745523032454119486654736225313480087482193435769706426100412491533055422406842346743349877700877411718385849753262534491040932560936538354131445733943735262110293148430390312161135725999137074528907398725718401217811485126823285234459626567836161189279775335930715068276123292403930178866657886438861012877133511121968455335849012878412619116983326068096529477864732386121823256993840830977577974355766954632415450313138279440833159794135541769905651886944694129412230836371044447126784519823731234774023948276811104932978243770267916028848799918480275657536860544107821575855375122727364382852867759451493351390580330175501345876105008211409065941374494036913103720647637695542755233446362673760290855271854316565730500026829569785006298959593385403423704297589581078311128209697451417420099856304204957967233314135977769067549673665999540741855707806736004820075570998653895963463144149356984701494178005908810250371136497529214313062296011089582136986840747935340061627724922173306876344306681874968348756069876382788637981566272138557767345367590421545742060245933316087192509477944814762353216538409508345335659298274447982106955735173756857531975371605461417873795173316101525388082156691057428978952804763371302630896650309612573925612996495121002412453121862861179342311610521386420464150624319052927558870254049988777661325271226038858567944443853094393747435683840*i1^108 + -19648563776146149087396400092919445469262912504864468483290203672278802502184042998442434293841079478585492563341769691400464305128142463452863478450344348514986051316168312640135876069676851553290683584546352124745633822573398424125840362271380096257671464341838700538058129132320175528057762849069720897622104883526826422610348706763943444303935377398490164416764288342694550952014925118879599908462352183657129689471926166101127407218480803578361832021179312194106637510157580574043232249039467531820185642624089066598108168526351688738119711084320773949886666800243584920842112777802520244359404497812554781255858719222113124426911704945450981527850685051406213130312391306411235414549961797849136179657945218564086725512281688678967836912358070606022101224431871621375289858943030311024981932897683193631526540132967691131252620010317137979553945737673912707940449335472053444063258244335800274106309334687860059447809616204527976622223779303862019425051062518754998272741689590815574299671480257441655570040384478183313499609526370921565040584498396350584319014553433154751889922527432434558695082309377859910534516084052548659658458775372961465682869071584542521881627040658508237697070921659166726740177445491017477950402780746618803012557166660778791254794534344170189045541843066521192360688984969722227317045649299244181558644435515005142505197352370043820774836869409610156433988901356451931937223305328639025581838253054733416998932309806846058762633021772736936575318719869918729879443998560144188105639615072485489471213016793655288585826642825578985297020510115819129005157523787925318841631696026592223092145563445348692638949892776013401262692253751053971629344803492237328439975666826163069776263205647930583842753299235306509809910945215898566447958455651204635231028205588980872053848113738345232388592719952224180995613225204029987416520470530525265086085667183367788263970811465712256614092658222840866071479797738868691502236468477338712978400835030285793852024251960530136150742289838258070828573112689308553509797054193339498078363610692282912454859680811908541435117793665215887846376668017756364718927322932021121974500763350726888724114739465205259738636815475558160458785784382806739762019887684399911478338249027800056384521364570821002876817134887300494737335767245346862873615416649420165954576555802022653646434569816667022563669316209050945327620893724821212999147153733601546819726429966390463008643518550470650093431567700539900609535568589042173039276944835948500517224180987289917242867838264681371772447554032187543053675643556093045615347069805318021191389398342350869761309894730985715652860663337255889318084385470944932510789005131756328221020651067874010975767324663051077457203662552656237354455347815746717411109548876678916706974203133856971195490176663472147341101049856780752501858193782276869844736240642326035494576620087292854526837452154933993579647268717581756981835085669104558311125907046294728211526336744074415568892958990006968303520783576376119094784097068910842134522242193183541253291527383640964872289923787309817102715481409827370607851785011864391813181191088949428660481278741466956088741793192534929209985057801675769538238889535005213945780711216875736635290857109291846705208575454677662481906993217234962463983014572068741031961758789431700268424728685910043803733760048556127022914266949802473486559181167368817074480850101949400694585233626098371236962717348421129455934861336288470054613302832296793033572059492441708128374350780829329208276136129080369432162433346823341156188733804684673560062523584957765303301174232897128922208158039432775626244594439704478549191465459222569199511997904705214870555793704569920958289261914248776788225193637561883622944002446566995373978957661147546172649784292388582816692472950510436086977096693261166190641777619238987169474713999238731503601731021687344827092002037132674142645128741695604415299188489925717408235487887709649670997628488407039893436119035464821434303773403680262868156772676365433054744056864146710264283136*i1^109 + -1103294763555552538088922054203104871933397840368729944120656420769671609123292874368447335548255937866831520573266109742018860175791475329778656715544340518017394579622607588881328050329948378274000614573143966631391014458197997003784865130383169958089772207360736705479346234881611299954780373933830795121459984278529948465582521509567894117114592807880596984818575637255336069948374448168832504443250737170069901518164048382829684717439829592226355020636198882677121667241711483847571626614736009398311041716704824342740692144162818056469757754351440999131735832761651743345328451442721082576565341142303827276563535438419789384410822715644779023888188375434677589790909267598129057898111538150119395392083431751106837683119468203446752145289005882893363117655736348821535105883462263694928841497818233200950945107346009485605485403305080312227696560640457742497522336565718772051089853387497188662769036533261402107862064764385346470332285537083636573644435311889759206860941899196183677014360475040308646708013248796514648151169318270432221155916317372205596755040237449788612758650283046646012122164001792428652302758597459246042216818496045121692587116398396322408007552768135187062718311149113977882413649561600926874381625540089894513915433237761497702057948900170831158127249653887006650740236494058578127209545332040607013508011345794439955529331296952463667608283641106671747703517723021805708589345738640242478874518146762592423164447430240316052458446568925204180510472326886342491920661203536553800781098280348090714293604246379201176164215504581188003528479776473691556760093063607979027513885184599851324885294622874613699383292680150603494485756464595418921651226468595110289112433776317186081126400078879596143830225973689451492338436025779226492867583932368296847933524206799031252178396514041928336973638966606431637839236900596169686942768484333547712105252250452717469399700994265947104328001599866631173969822923978576250730186001743102820891368494185890182572128812058064112685124056197822281257080673552467109908661460451459049961999701445100282790174549032171126438719905343848637816716076589658432994818463772712272706908886291734843543954807877501713466284784644844742805819369691814101317831229753502597808127542712488642678427076500176918059957715413462404981624196544873275079803791708685096406506670213584693012420432875633586890166579499654639895572453620687570018052602823698189663171806478425878783685033942427251033150809939218947189851783618546402255807927881239931031082790562378619546386508932808446160663239738532005196871096694041012638641580009955042386266946318690294456859561964428515378397950711172791513035078577624455639930255887056458395511125574408598799732038530999106152371474542552119569619457877350527662161151786457960686443913398242956283325466888826731058243146730467677920078004524588026134966294963527033074958099532842489471624350499325897845622961550061185092734907988808437086164847651001329792006635503169567816579760093112843704774655624927045234005590444015217776527244740565641231449669251767058735230117565707663263637372359119613395226314372900682926442184683614145108796078661636057045449310849778554861744620951096210867323188025638824579825052589075673013795423918187143648696677653084533225852054135112768400008808270226639512170473589606567080404781035413182303263130535549020704504188460160754660877578210559336843121246448969488258547989705932713966199875966544662015884577537952394751758018496146016029591668919185916453611820173387496596552905388037763251383304033226806967101140594711815393274760475810500243398300556216705954478368355080650797768941782603600271787301361742738865005522249136330978027530302681838360624002420245434954698251431617826379809151695902736005560054112454885123528507543761811104100917513282392531797537984204218434005319705840356589104029712430697547968653265410357889139192714356932765172342411652977148374323120931528684175111880031664771718479510838378090402454931329990297699022175137097464805400478174363236017437826613248*i1^110 + 69077909896254881927314135556393908367144743625571090651948796709282495112119832323522486657028570047184745708459146638998944080236619870514795816690222552551988883747831600208788156484832786469438993958406195789531165954558503258690464160737299071636267719798710044806703960600830528243705632019890469539331407191046484075980122459694968772997474768056488573040277355893869515807265602652937148690111881077369181941910245985109450911120736972693103828524834462463773261679168429110029573226822603277244309521830912459204294777097829829943108350468439014629711891622569308664351472563042865522857486940195854016464868440562950942641330931734920081790977465067204876050431057720023845113596001661682317620162110507493108071718303755209268720336288283586236943346450147916699930424090753191453918875974487522518710604020080423055364959580723200512831406652254180977700777318130414018379400438084798665590406500655789716317122519240255861814055474356243965032327946312520044052750456357170728990980490021150342927545292681197356425841113184162677654338096777031313935746435025540901571464205539600031272542921219714034165666538861718161980731291579867212507224928123893338526987046745314642184999571461798296056638912450195279288400059868681129885649833821708313247779504679548962390311118610972976982213334380456911267195192021632188088843716791117221436622556143689247693643782917373466545666247145684654039544610895361836455994776740790173564988916141080074787897596347575361461990540727140217296241277936323321498524651873718706770760572194266991041095708970797088963540530557167361194802486364187921679805070065249599448887364040283215887000854035474535580302654887121376922888579772508403460323389102134963925777696183878658331229877183969545257095919504427323304926483228191244544983191810216963929285799476934400450453108032081277616814651645143673487944442214668091535346330573821132957293422266197070811720518824487848669136486010689223252199131016403130832004682598098145762739566371515784779103399554580155089290569584415785640907789253489125342024640881246533568719241541456241770165533623102074637565338319480114626044781169290994076525835657098025890806445265458680614647610604490299234630722480755175440170619401935230994453709833722184303503794949770034472683173131831687394255868163749206172918676701686261762589481217287788822337802663840253279589013620119295822845999454613232995133598529188488780435619723442349494791096896474041174240778637403677269276859392404521342298580742743243711821022924166093759953698880212950561532194269605165433930331073358358502804029583877635576832540082059774955671400500621482373329840366023181734110554174764024159378925181672720006885104664450907792664628293364252557832685243677685654742801490701238860467236394299237311110382059108840798795306420820385359997999121788100567657120388739296538191746221616258340349031444734511997734311167482851481323731490684623302542437472563141740181547669558214777897839579901529699273539435655428702461149736740712968409681770392715782179576076911746994046557514561161197816774908194434232902678291328630866832837667916385020132810879570182165114169620947427836250636200572837724846903440585200853007296839000736728048829573223775580071413674821092691848123985450717661502088517417907518360432800849934366729690605747543573728168686447032661395615925930739389499372510490985039601453179218997580006616313451693968038660437202752705600035067657098075861824810624799794229771331078655823134005037056455465051592784295503073384547235498864690788727850218822241535907267153847368747535721528094110696057837533008348786043313570315587020259454341104744078842251007741697842999242848436846247594516684508567870385638995539609707045077852574781289163479835078093588481932134921791164886859541539661794034621987868512209415805397195341677781631307161207591307416976425912387542228557291517232080401711463198113467135569285955024444915709150901900483830140725937187108745411649298570412861547982198907959495422650212998871462424083881925804032*i1^111 + -9688663076609700767777988868792580243795754759917097917337986960468558824221087208079392629400858967330047729351583530305672471886717030325769725953673641189367868531634388509812881668177100456913175427602329725189020668985891760694799549788359369468236059858044463048678674912295477762900877863381780760422811481744494908657146002978460291538429538592157159057079690165971147500989081532693386319390145320670845916117461870444052848331925699610267033539179862359637128598116019848804017545311168943261495786724037114415198652180894679765044541156838863963035231922143801400050289066285878427391944580541706286189837114602562519008838570018835889355305410060386565086097210441553749126443872994567218216951330134688705483162121376985210326104085181527089269976308931500142753009406853889478673508064224962368093585725135927954946616493943069042133036765571593892514164394398199665510420308721441302894859865771315688485060879730843083037490400376834738670611771306023457708470177836695351521103622133267012340399543192204003771834487588742472818697868441658140904364471997126135001974660427197280159343991227986256603471429144508724566189789167238809536672685479833395412841336532356657826341449280801109458237565979937248828596048566580111466122096077850253346969919608778763488414624205833052809386493913278306659136614342344341739785193638146237169367121169847348062305909306566197162777452785702965561488078156732665787520506496774445954687033333240599147003529777221534316476558086915863547339424460200277661393947101394785716271534415606190295085038477665215413397791656939124407712657719987692188876134953031575960829840089592631885925438339739419965729921773304048676227795096357191325641745385998434976253965879375712973571400455308102634431086872016899174226184849538668783725780130537474904518334930997316567453591916781102178594053194219711026912300304792140178519933650123726187365468360933565606793945624917351774728657149094484042777157836370312976580065931477782490045800578278019359178993819401945290950883121445717065706341082550245054426115412393010018661067206683298841829907844761140586140681737939111986326707183292256128122187208908362998738016342035056711806519847591224718660660825420265101152660635023106155439962713836880992174873019115839482076226111238294365130029700861741807468882769558500748322213023943669939611126868885155633123244340188167574884821884977616234303029518235474376606882473090602312211536816040466777660092685694163024816370393612938575503637245307265319172100387919118135957059414121774353813749327466049833012954114465676087700146605372790533607704978219273126729126915008251382835457031865991876184649260683211475371793419982041741720746213672443402637561148374930165112901669410995216402691256647128394923616413983394597837783060735566669383437919904436977693202899746036665492133446999207369806642010036644464862233702209745082691675420653783301266510579379544629930483506233253560901648916239097951914596082414771347957043382576225512846004420361258334280176070455997334782848884026969710567445330448307123785658303362663843859141054710598716356908728692590031785211574336718069894215027152966873978895631364260234973581549798143604903906607782085361348488129215296300401289810179199304123719102442886369429725367968910996632960044071646030407226634622593517811494300101388407108089288405413210869894688153155893856591649915902842496940090204890811272193879360394103014762747161065709169751459906697116804284271923623993428264397055171114045152612882323020055993677184384482358121373900951844855721583519695326491772315486532958753868971004336912024722603523626843214468471939800337708028044148065676035454907448395878969411894532987162659171857572957640268951453144686690559082872583489940971767087891886094936909731226168520377681322849433535761889771529991950963467587168619272330508880190664195657925194453094562965919438658992125868116974353764303885342333683220859472978867220104858247549981893209569143429481658674342104125018000608267910479835442446336*i1^112 + -2905766387498369542458985857883638656088528034873889211694303057880029970180775472872741241104785642788732939193310691787127409578696076261714174046570500085293836891998518870765241958728174164548194844086466222252641139677270307350546155172953628485344892319616308266968832500908790467004559511554191478469357093582533196476270278734721162748764614537737274104845677420744452347762628078524864951291082963929238637944503677787338443541873644557178655094030071322174788266548211405259144607130476456834955767054142055384629726809584491567190024220732428505501427817969952685917949674253489695998265268707275629728819711488030668228179780837183821243359909298018243465131185546111403902123889133478368122950092519934693224589021691596803033240857744385309811439600017641529596466793265871593091505537346339837246245805644149315003088159178355516228543908804640664270337106131518872447326728107909562195497407188079517223091915283883541729047955501290315542149158575138837042301352798175305768738217784212888492894969921217111218958622023460767862136199617162934773037704608563099584522902601065238644469221951507890047345636471391342247953226407215027291929077038050091093336788720726966124908695976684103492661082488470615769634909911071481779688672354319656212448360267786905861709275245711739151596021844637514983378745587647846061113550401143384864177249605353751152551711458994749758024895309768480453365807385790611989306668697249036561601656431409867562616416786062916661221398707268800407809587155080305846209910145864362104857125424511213991653443774578683280800338425308001523693383604458934869942604237857688691539150995882023681758377505123210045916295425507734254020824634112131770691648196282125498369148803962050071651610083468045846616567980169350587287821507710801062987010558972306805257054435371963631652730444683451818528720955886803707059548956816199937475721871816624438862689310956409271760572581676160859290013310204106609330304465883160358127029842382832274735446247764358435018568357728965729504145895066149376286207654615460312695213971692589826599233204759710588320127979794442244203068855225719984258451096779824358080965952793953491241119373058044522742839375647306068152332489749535784992343645790712393909119175217451185610013770739414289732073310860420264003896486515451072720321322063476784931815420102220853574219144799996211057224542995544607792762998009373159975457817297315330146792072727984759279005118598396774155238651889325879579933649060823970009294602474539665305856334631144582390182904460066405433864323093141653035778622046218533797062952731897191433541632310839752567381498535038374977526357960248310674763159311188241298150569423131688468434576529045551436518294104107593783868270505217890854995855362863350695067439323664396497577385139954835492857634239784485390445319989527470136653967201719365172443717132494174063391619199959514176895429733130102959720726865571767526388663866937630614107189782486370461272751309857036391524882972664167808749458714826330658415877301166538227506476727433012872553897988430727646610336238579845884251782044248675747715671107782808981349639705892245694073908480231514524938444895857557958466732147295834335141889416422469173348055571043655277442176640749814000438487845142252788955135191161500831841764460594488797598913118344786391699692942967278145241775253867775269289182334872796048730918429587201141395832643502803896676795910193651938843440281067649995059196600894251826879112322792725398665837356622196677156896321975386575323373470853020609029191504786225836992346629212267691852064808941400152990768177142099886600855477582739732352300976505565038431459988886200476858184830757100555189697353710955919956414804109966560167249036499445123326332228471816697536095028580149762953243659553070348780634934616095056436317765918356498410750927793791896136350198768319598259526689581220885760082470755148283652233205051781401434480443605898482327114763575205603459007980393773364285548932623924562219259265190946431062507520*i1^113 + 11117908444792569973867479285678597024865315271756411840055980493482262581634540308367515219784159251565597534933852391586981726591391416815126381056883775243427610296346137279070250373480865874446488781979967228233431265704364957807063352529201653616989819912704530951241959012126908599731618574166373857588054981801277762737842125581310930365977093841774217466116058001898290637926886521501668059065047125066157635450258598147413513567230339687823671600406151720967682151958153903246833165765330554087219974083801656342152968340168987551388535500027989070570689443280621825383824875414384495887865308048269967940828210206134035716510035833605227050524739096786232965062353770341831779591840542144265906703853008856001298542539293579162326621022831495294179724227745814574073540813157077951983725315634198465186336807302451612159334311620528670512124084538530065652460759172469338541022266549748644378753553600902955741335871650605864617556209393678722193259435362724412478990266155683992007283489710173913281770161377255749250291318849494649404303498799179022170985243876440246184611601175449068281889422096195575915107265022979739305293560904488300742047069927226387265837987751023720380767337025362519821637715983095960464405372807204318908710699845003014281863641716859588083091280282260435993197500970946856031900455634162759204169379736166132778278190688263350998180832219274495451420141148703689939816196484739184054582843565299651161098921654915751438844404094179218599849056699078106331380748744726821307134166169910385248963305823267276576130483660372104359177151959784969400844902404309759226010227517057121968949549122197408571228897292003313510160166553390681135206625880163685003631881317029264665635762342817939123531423099556295056428322938154624750325068746259343939147504399953035595435541385847745758315333749574825986721751889201418890631658296472226397287250127621341611136167118935794338825875338452997351180059476071976255081871266821339033382222310625564655708888516443422653790176026547434582686560156875419272331620209665704684050397983038622024409355719708343635142676560795743016489867435765091452424716948165844877721570086738101118880220346141808398250568856922288772013960252774230911829548219422823360914958035035641621599975369807744059192033958921255171586537902694562914139479011739537732750356600723443363273763796120117995269415048075242593767561369575065676599751110718748151901030553803923668682960257204506396632910836875219343155611564499693722244579759965436708091593159382207682094964682015708236329574189408101912096393998415993718439921367610726667471050130081759186219639431154956348247872022588273365362929575381543501869285570577091524234599336210516881083412930138056471573269423368312811493944810232278642903123155077905981471049103506094562939531061731082300674147281194201053898776436757636453109936890086198093750566639932514371463807652122614214415188816025842763496450139968628790175585291961632444912259197709258305159134794554457269708146282203911917421165990798632262715440608324939239414609197678837198173433890946485708414254620695479805146512348843115126868525414572413353936103590628381206864723285072558785108023178119246735677835810578761002616204630173698468735690117636125472953387862150668862004649156958869902997584131493218911324175512604773733024640005665512685785247580233513302812644295105718059713072351626876655245066939206804509981758458468430938575750678526305286760326809320265971288372676590731630483632952061696506950120252924568149795656666971902571252863564542487288541277847800168770347758115649524141891653256777733418689564423070843884983997230849593003682548047871991620750619668792555371891332246558755808478247254644922684711924056368722528126458797343176157832311215667126299551663825398851304128277885820875711978995727236228872153449007261894048420068152948945660124153461800379177758537481644045771492184960908606772492772477848357336780771544886836800845210653156506367832737753333153290055480927148736249856*i1^114 + -31450802533282741316197195854392625808250659829052039683675982235260446673950415819500803051233539129613247686389765333287259693936610547072273133319564238473070618716937012304042335823469260666784945564815984526770769842261700164664740348383718344853710916101702549682246927141474457194773551538952989029999073797008912232288518245620486947002233167673352916424654242417902054031238923059722567857185168998522064867762602475970443401657606475836480616707003850127169923507179257058484480423410206648424487570250666762356222538728820741888655798085044242358746152770209874843127033211722958131549393477001027668970211455334618786480127117598441142977882300407842410968676153730882693783174376954384679554076749952426418990322263444998739485976078580193943627963114904019638080231529469521261111113921011046797587147679035535078957374514552745500788499006289036191464101411901463433903618805688435882053840495510784323957155983421642162586665772055519613780658986680537433252327190746027725633329805552136151113812731280527325727160344764353580007074647517737733654178509325809574024156568662526554524760993068960621171149437802895130634295112421053149871250438754848732048927638389105001198438208891393159331564540862824292331713165242037368047508981351809211388882355928763639075760975773523266810574341683784914981014002035222746428325933707296825004952582348510214005630099778409111406379350231903361667616289637214768601462445425974087556295000749968449591062629679162739166089878483626235597240278243203940234967377314532993613867018280467591461122422426060502971712406515239673147779558722194314670952236288673684675946105945010829327014637593150006577854480983600246590816522932145991996422818254622717621431418312016724191260739399665637850438842167615020384714241413003829210842738637750854687916965237694644828169125490807729675430710274039055080042146097328027391939889558346696974638581602235261037110485673551610449704422191416571453639742208211034773550577587210300089039770720309613815601261861043463244921385019495216383364561083932960398986007899493747934920081899210578406987288980210075913118380117795701843191006322629551907087565147954175226955355281972767116021401016252540348011821680095337219419547011946649738588836506437386165862807786961654008197368533724458024594585063359384162412811261490733466781513124068626669677708269420195337072645246585003193378469051290270359621316316426269276960552396688247235053904185430645907486936528354964527817124959963074546989209635826385725352161785371663411689702022386591517342621556481414469767522149156937042965727330561101248649076993530985755912453990325283320020492435368883994749899233516540991921430545068713328520109361834130603774722519436867452865497101996428956473640155195112163743596997448726507180928282605408787600991971483167828847595267849583014238847844325967119693474467363797051784988166174786334903526850611645258037232607372146645780118418723217472479338756402137564600005487252146590791777859355619753141782850290395160923591768234090304947922349913342577696498482479998385232762721319097653606355926028692202345241624866138685103004250000658479483982088353507343786810529414227281704890201525889358632498418683623352446387483821590499426830398671741092176066715417489823932295953220846390836848280783496837286127758517098739700250684469636687000537648592713615151720523190114566748547401426500113929255506423696890617247819630943707309307101183559878934508387098776980994892478286057912372627634120556448394559340761844027660088032685201218697076986032798596986683018174244410334452947742131473807461243894095226805799397057093514780154473717235859808165796594405096084833442481093604949304348276604760312834509150949372322647759050592513300339890614058038646139133643965897135696431721911464546453786850935030642345809748139538954235578534214479019542254363838129953377853660510263025274906439663446383969866302264526547714821410489008319063183391654121222647250838555352128079436467156994144874790912*i1^115 + 47535145640616476992788790388928469656022029100337055147478853773978972934249429786670247746442402864782557165160479001176422008841545232039860270288334589210384164357997923802444912038547736264241285360420220137177121789474910243608980486562701874343423610342665196733832396295946112638470714719210835433489886465162135712246861986015242004781792456894998194004513873993244476107574546424527540869963439804354023213862848794784406638384496186707729964963616514423978519427146506212549080953300558681734575967947883880872616532656095366990042724355216299348692131280299505246434139106219882971573376902143818712585475120423852332606666649071220402835264610310545608847279776776998180371757116280801338006925087334494523221252482700269431865950615066203983622853542297461267685604329548798659103180862547177241854390248087315028209331446814904494791391470623081395395300732896240419011426013775166663156197634870532146678580909289127205939695309882647341543530655724696014239553728986426762905611466929808579472465700596186189668596412836093914747725970605313379448878440698818712135491163872228191654929341602997196766703277708653968136488819696703409048426532769427266896667365578288748319648106991752220693577505171332050142023580628202707666770042041077946775144454113524356276246476792730136408447365038455960726251320567458686967032267843544303782872746756711818530922046972844699447027313136455359427756470289319063617614066241200785032256537547911304322478358427486889987450678679010158229908474453421116112191616165601540763885036032254147151511211278392038689054144002008304723996603936784353161780647171747765477149323475900452040507657491137126235615483729821242720122676508085813779142263911193576479287012785093336675392692116150506552253113889519221869845310257916876039616066030772879974547348977654604356084747702488754733516018467956911322979475889864707016033179862936834281325074521667260809521155963259361189342995194170429075963527624912041772700809471594364453993666364307627116291829786315725260787521084925500238568884660776177630908981785946288689163528396571071673569272315006085645941444432925452589423509817881979948309934441512543986150530873979676081567566015162131983700218531443423344871056441569842112464017915239189805366850131321968988402996434936704714622360151552233282685586706601448208507744463759190897019020809081062988577396342295953127964834082778894675358675783205130159698271529750140147396585578170947999827879602169471026891360653832991393388204433884801221707549055816185653271171095429627620042516429498049429093606349668236794213926156110263946538461880849942096576751789345166739037163490210351682075492680653405467392167809500498065503418117910213589000352327886504444310583468791988697894645837054253947022879446448863641118356353513500514199711623444196081792094266633703190027933707014193496819879971428674138722632044076051830574868396718231858297199818543407738624807406445991139667899182156273467608029840164411319709940182851317577512111609449565777168259539795670045815012817381899682360783791505890246055574565750292360683138905598396085962649328870054914648103306922822411967601290373127076116862103341618247758387011061877980282002223431891745101200617271611026595497990225383473535531768291143530189685492944655312248914169752668848806204699830594524326480718396082895819296267823261178968908641926417897537035002960514529905804031970688687908074928369361257947271364104515709771397660711937695923464100219973418644710702070073769756860122078985940042672914795812116034346664949738574997274584173650095515075446072465068801634244339070571992377535578233831211391975723670537273760463269460383302637552678534439674789113079275929053982332395113685242886824538719096916594928949504428604914382909552125232041835084240702673992324893824651141257196753557194935149218916956939914177418404735527185662668305276000612598146155493000786091440230197547934554723455558003715324419678466718977823725267270500417851523525370707968*i1^116 + -44873006122437521199931375645408275181751518620894455352209781799860973927067082884602394402823598545271455696637630017324324791620462042575048110225681706868832441108823060073225826763869859478377393631265256881469718047275304866394330540261367240728483943350761186512878325589143269888020597676544288056556519953175889896712274115569642746911387411441361955399977806730573055141583342416425951492120277183655675360210865115997496095161085153136214047432133027220500316802853456990402746608622401832834172371175512878341850918003041927404507542700491287465578603801826480976273228998736897468502752851339672595477881492745332315218435229184099436525334939301951418059054167460501954860900785903325673598444150177036789361530139345144955265069297300485168667884869837711373529949275455557914108046552714780096723891424631287249582856540693100658051008694326124007728311413441432508431440433862481523737729270960176664642503316168587779477894684352522600447992025683237138583478655811006123410740906352697257684106544290972758505246235315046608692101186715649058807900272971629480173910793408894002663836054601954689972782919732383500780014091803951109866323786308093494185739263086139775473067444661493685329252472048034316086975990774741182355219130601858790062654395950809938478720139367382721654242679840298156217799549498563226024070214734217247171431329968374515458061081508749491603847819385971586425257641314033044436282011571812940845250820167524151014351107305514770499325914276035167039781135047868382308673771197533664499587009728883087573159729104697542753368355916267184679273951488001282197423374760936946206184646713953769167041339215938047969626125366344858276381701144878695465904702748207757316457008018753258914386863106654018855053858445963396215275405946295009925000675362532458082412782409083566972223005972613135191221260583752876677156109870971347950374016725153421159347717637956676113123471170464515051724795142259422449176692326845530628953711559192767170384473961530200155802086100284108282291941046145294750334571649458624232489188024692025655814908181443313557332987419849841677201332534110502281991150105082958152818288918752390446070397473067884565059312909245801363517659473740839630659225145780054675330050528766722641987316971168124723889244241959451128148307936438715650070299799689133315497896255524219909769012744783181224543123922743483050153786301695201163192929810465893929083494054809354419585699817075507464077188512869664598427822914658237529227393636561122054323080954078198569432557482747814369845558799088801127338686701936085679925760484656030956570117337532298819943065391510817461688065252204214700654422837311217128635909310024657843738728838623032766582237604435432047041628221277748851134843443835732964483611070747301067722798918625370287164303487092867883850222515618117875131681802344802120169403050336364915907748443512354966044099233070275612818859192364777930905172243988904992092419253179846055903063960481902936772925843874681106304768191470264535167397923510092359483403551770041268029182762427573655010750721047573073262371564650580121410733073444057064807799350992063081493217765179272848068392510596567592676134583536483284007629422539786333641949992900196282800337967407395517249152634349875777621053408815427891997448814893973343938892257374991920688598894462136084553093225423958613776873615266325093597231314132398781746595626838669747399950414275816615196996320279667882689150329525813245348236939250182698074042692392665612173084705831358968770430251723874529380161665262874005128732722560644242089103686578318597945897607218322185109170003734668760460463820087745787898312381637628640320107068048637099828490319050905747469447752712645601404225772052539103288549341000401990737113016999086954965756178199028493734145561746624568138494581400444052855292715142303722477115066598818420986054169429885300318113800245237379843658375522413937462266290470313486409134421541851168517823206239802393712136290304*i1^117 + 25521823914840537128189469211622010414863692535244935396424389915361747183791654498807163665774650583644572709306136502755639759394046309338538236666539348638676930737857283505426405736029791478296704239577199620307970644348388895564453948455684635044565570038344164683684537198903059528715970049427408702744906347237612223373670494405422007746126823915038407498452392106202108243473472945770821271569245279908104186412835429654937607517865717465312888423479772459963171241046414053547789700703482071087416737336112715953101002728987347431105707942519009267937862543022861554193303957640034780534230231184588208484064006706097315686619521260541452601778409040867146839254149680783335554936576532504245525987612593504670542071920245098860596701076321732099875364079536628810892017235282666129243527874844925058616934838076673673199144457079542526286267610466702932800780898156150161353259735926858755294682855582473835115197506904363168322497779519232223788088276449594598344497375348325116674757974699753407982937741712323468916846380550987600163563210316416602672038146183104355690862068535725141308615234377819483678535259547929841569439903794560774372416124656087452000762689133624911660805764586100675782596175571892248495405605969828399349708660993029704973010085171441077064175745694976710974685250604873153236429698277000847972366972675418506897859308933791313603554783608398970155137820103016435642558228082745482405346985496455458172114773481111915128909810858665976979638903387531376532933084205162913458763141210674421429894985604199408887885000762741862028318007585354240000807609593298122274857660407022083138777694165957723044543565687870108657508436321403685049713531171506479283562091978275073281590793118585941189459239725900464661867311791233624657822904597561460387483438493373394141644354148322580393232312893466944089442270936207894793761967397688675152132603500065663245190277728143547670902975179173963271291342017474630440430558021434285005283535365508397963276497837941732645460396565389631225352905725214987802278350072625394984212616163299133998647181909872929645199832042211976243543126258519701151222723821774419953885852461603684690932780532110047778319815067868532808960211161957272574285396402047580435986818948044192390363573466509899396345238313207329596174723766394166164380277157781235032874557015497109082561351801100190622552914448006697538909614353924937016747067994160933745778262127663846725279054174744333920850052416135417946166828347685808366497106832251118366424164004347275013832076132184410930019976436315788073612385495022235218651724912769824337216420304953151290602705880541141336020035159290112428954096158603759865893451584113335082043234423439446474923580725081063261826724254001815064773049455624583120696168411288222371055123898214948624366479895263633854964516404570383512365654684454868708116543072280133425108265154498862140685960443499048751465364772952047771252785319705208540839706893613437197647304298536586904145821917435495618067138698402952944853078779782474636397919249078826118248933627816921036453366596265585196402360743071108917627000819916762527641911838530078222691197580972616033696184877756163305422136121159421987833396957637989033326331698538492157988585653331511341709817002840480987659498740002740955625262210631759180786876494574552149271299704153034820690072798738666994359399154805044517042929821742545736612675837105233010560756050199442065993283250427895524431374952876288179959153779906131351012878040947192116525767024190618644905227340762490517105076946530252306876788649918690903845991835630054359383904252051527042999300025455694687597211348997434934231624237668137490732760156001192295269180374767175464197043929393883631893103126392116988953209023228470702407583325570355346068077447214910070893923324866116711068081301730563478156037367302086171144433636727076357052735622755145395763454333415436426396382657209643282235670551394358670069254614918031095412076703241365094400*i1^118 + -10284115572386738723598153310080194543525902704369467121073874959519333679892046472783601207532755703820327320726602331974632322727987541633664029943236794533946829041760284545337475235367976313908025800062455275326678087293550476683965213751088447700528216506143443416155391943489259571722282130776828836061269621934421902492853418400627114146132956594571224908415976136361846337122713722066087593122094436755333755645004520628654311345201524547182735993311006037319003177752905453577705739785404593193591507765938614729297299296866522514795864293072098107904897890068265137929615121569562601469168196009405710793453181270983224111662771887215756449258467967405335522172578703861499991747331033282571867385269685080347693781669699092783735142268009234436877671301498090907389387094433091213913673092823890475942142205124048810450984945784096664216561024165721921537826441194286029514641427858876070109788733030379336332388290073907511661572834238741422847871625887667738231936267968808475468485211529043010617794897904052578687970280085967408885807285816167245648603932832208144273162562438345821012232876371047314515268805735275539966033093931575116810090870533124037901801743146351407532083017379431221576065453267540915083934451450296448164064297511505764935011715222677695109845840773262420687488897443106777043948135603044814891088273769646798308912958638932972003019876380851601496940030410763724504320791702561026344913086912435041230885507448770843251052191020997102046561708108304042898585915013220495219654982392191083695118650744054103276435399758272317119727843643170686751832301554670369151557957109115343442086105053036057174571317126909515086286270227783966112264010463584109001790421489677576599297632125390335690639192895870536927494362408669964478557848251170868953620752413928445548342690820545622719189521293484363749049205708791301563976495954080588679972691586505733752315862743676810729486428174959246927185294045547417561916451995456888801960052793985445095008885166684739945313402523665819463579159098896629474987776598286474399190473675404132403889257561548377916220575376443083223975759950093173693550995351500218869633131503339511448242574679843540560403759523931697499344196709373703068942727460915607700804132986539078517272783195930518479251777285252189111168255697493154974894601364389163145221523993255986762201771178269569863163647900077474745397429286832505759368954413305810108092294600055637679390398649400818501567735783165994471217890647217130034157811176808799314523751302653484252180434714947154803992359972813489565270210284778321045608968251649983365546363634853958803747380895091137026472318147587524940617167173728605519970234568943828068329703190728198285753638176723317532660911461236254956787517360612182099934023113823453808061897553251502588498287456277027206577081155653459841526187202242245311402251799513183118727393735014805522683715496184890864903736385806618159332158852653120032229426143988209826817826169554069119864726889524511252261086866932171595834304225067870752156072383176823379784681885470108817758250541065907247489188987214466487344355501881730781078725723150536065013462050339928553395072832253152223514630054340778928585549270896627810064224886201127191742428559537952453487798098074678308633529498048383080749348404060896869252425273311653486047683918497977372637640098117147905003166229667067341570181069821431159198942662966833731521531017601175415948376635792641675365298299668061682721974490245570534024087631734693376482616720403563105322414521544198169166860189933148130298680595975120387131828272758670452589434205169179767264172441699380938780476856321399875923288050081137514130207024953808889096516298399859230439920022672543110875675928906182561930730969253389650254917925333674013899483085900797379806618497964527598713600722832565601942659364304554186635954145885736274202326042091092822421088978515903805828622874546791947939445876855535882585324313105233287843367878656*i1^119 + 4851128341463654845344937984900671742115558375977461060884485128902174428044772534963452009212788688396425601588845562556469544202593850495558654851456085920080169438113878212801167145107173549969357045229685612190248324449137395545298151201628162518937168503257310471759306320519786894872686186537909355133113160207741030747077817689720965635862220960544379840485002003386485469527988178831936405237573217227263955424116588400595888687332299397501425456575460761051584868349718776471219364938707233008741738208412862280878413822534900674306463027856051493080737560834539646449357186343965843033570516578877991315447524843153449339362394117426048491338965131212005973580046916539136693853465127648392929554654550403365055749753813182686406268763150137928905325241454671706892825231828000986912611342118382743084737348230904161511796591240389956096107735827282796840340700506169024026365651842704569681629343795922691232945490504950671084459448877648371790075126911297346855865646812815392732314052712053752373530876563363441083340164997411313202673545082991063852615331428643406742928626692130603928473872215063431161315316910617446893075605537743126863303891628857487645245455757156228275137295895183400429647544017985836370336729921643978902004147316268080383740625793420854751289109173457540970827734225169011415367269944178526698254585008931718568836851975450605052810281115149919274760508378369195998478617538546512270021230855016036957075438418662890543677711016689037379936430804936659823098016262576145289554834739550682345493435977058334226146764915434273138107091115667806387874629473120301986373330771448253654206095892105853689915682403965026180643775134352887373730684456247948379370871095633318872543742477199667505986202347555655185056041722357831187740463740115376801571180860008853382010597011954184683665409681316738627063682199072393472131927959613948768984420907244445572710370460897372398599547817825976584810200817506135769659451295484061454449174186397997901656096536843630971240989459251322985298697404922912424306385655027891337264542695088276279024621426651540372700454762611258267785910422972152724130779243433433125443832028246578431947841676756212933181268736588633658818831853104899153290400827994952645097614061709719789654962161551620893935829878929141939913398078481046376857686739816391192599884194028160956776799190950493699995527701802455976743868195824689874753211915462072747650145129584604222302914146359363158541624748070736286070178387825945950778434720622571979368859983400563284736107885818155957258154742114151632496139418636482143075071352265401517427307010801587506724719442357435467010464214360949231434867685074113460117441823887056417599962043210615028006932253940897050621604173516600459161917713637610942219230484741880540795000112888366387314649816623094829572627498025691842909443991455163690957730807758491488330822538211441996986670807116643738546686688699019743326320402277468518743660010751433169106750296547994150173061237342690141119299918122669884890328324417805161704497307012028712417589955937212453661549660275481603135398731719671563101642327936556610302852050949424584491650793849622635240439456497610008401918901298679762462313652026900698085824472527013262997289515309497873450443541006822091299947155252514339911524051419308632369255165613119833959958284312706683676989436845001308527099813800929772483730020059552991449639555500636662134880396647511525495758855427408941506827218905086449038457653906241170430939684919090372705323933420715299914485604704042741990813331234889517553050727065925411390802213558057446323892195230466739185374344486734532712623665222196075873245651235087307649045533921554961705905823860285523579880924017175747640096809834483602035207244162313841181494832679035519620552757236102400752110646612821891616468955065969141502424574559744154994688727642551196960620202752869764308205261761068337320864503711384414612901611208826398725750480286286610432*i1^120 + -2296114140496175842590115286601572799945613356962417486398656160932962596028914766588205476648859138907801503314080206276385180658621754563861750624675857115653099002187423770974396375414288203389556575937282482396900353315403727151577490993913048517344515339045014152021691943587903802527914829412857259334928934793311694261074535124657277109383576718197041343839954203724577256797031212438201979406014429461288454119151919389118733576148808639045513218661813077837342037497141879249792406426066932975929449035740423808419098199188929305899111723154043838535833179500000640585098478746873190400618540850109977728908074668616675696969867496655247265816391017782634454705327639564144152342152954747206569163340409213450503731818566969014792402718862794913268421399682422604124016402022472774311590186424360785325425246458178261562461112455065280901270244599303318528895000335433081063868931245847735070354218819208623637842083477543624979284334452753116557788472070192079375522010793496026489198538320948600852026859861364792969052314452514608756512533076056163482411793090919074865281097886914588385244276424006297526393659772619568172010103065786575190558071984027307479364735506282670497306050015356816582457356879920231246313314703536333029478080738412950334214524373714080499782451714891035699239096624261735775105500093059984363201534313729012292037963960343945658395143307999250696719268202496127380726434320912477398808013508475369009875235180275837695561697994134555888220345972880013315912755388802862096363019865582477875444840026506048700568635560579485252932526286314971778291764627689014710328763724737052659796730897551255053561083375199704312803207640485677869414697037115082785612704145640148188481359459050436335869800283888065176679741891606686858200347952682156155428328130237567193041419681040582403229032049481685567339418405591452176209462015787038680455019937337164864509929757956332784400378852051566863410729992419394945097054746843824974494025402041399537417787782888083085542878337100540111410659885936700913259930841073633769124655245463472755231931007166265569314585750996710323843832515646920800319909760890810390565339548933699863966733808490648598968137980975701942517900135645831874348139904913647594184538337358247749889212931173102799338679964762652674813241023708101468973919798944824749534955328899983906408957764518306203021581696023772064396858393674639775025908958513770035168277233662309280528235485589141638215126540540490753516334237811140276439188046782829509311991246741943048032092656677668226736405049123405583463753635568352760607782630520226290192164758719334224743222072127418048033239315308541175618962628306794108464757746853338102921136953806408716333204713998671424184227872270089450282056302794247302346020910470923795989684587245393052303406081416833410914362069492510540822142062903416537076912226151521463328252829453922291803379465297409813850928753706884779857044636875903999664878662355783696306857592166577447349827963113384052241821213675651693338123065564611930060127663415555581119775627688708113774030174937908798427450481305227918097707592487612025075564090230270378786911014961713847054332724813528001045855615306224552455836744445510956091707919909846127473973137970944780276657243111564584620034839940089529885535840685174549569391751178381899584650610533851674774496793070126521667358310052840240216702808428732952830621975970640781427232269143686476125982832799335243565695961789311438388723338875585224799056219008097935306747561857695626729109339095268356649130971391635942115827245533162590508739523696066605487639537353437858271087713173646330733638654817921101434215248200150418727051348565814590655084231923565497126347557726176127945494190957838216122501980323662730687855903706727733314670363328399894219391137934605208881438314512955905246001197003515235353232223111163977715475593983704199567762632202931342493971856692242036468509352564187467466416324608*i1^121 + 681589185577385233749039252874708395511381500055257482259059394419227999979038051035585148510603287657085138814941891563032430934519779487234262400066081120195118563334474624593224952975035361392068129879356588751499488794257912253113972787329310683540608077390027685941514014313423017964673499877695369234741916942697144410537663060660032249553131755111650938270046419877326502899444180859041139578864651948670919869863719169791843592089002862489146856248327510654922083510022808090530312402944451542373890895644350698023346254233781194907795088648236958979669607694909698173713640831376982220036635049271203849919327870378326906763046705617282311199438985876739654074609963375963742374507956635527849997730131878522542330960353568774591456336319188078304488420740420282884426326105038384480245579453288790447035471078892591853050256644695831316715852274109759022137325851720954545890837683123168713873848724829113837234019993365186006338606466642687582679670975816356048158899033683783694616210042130829358136108131605879035186932905731119022754594624327529852042945200944832818782865441081243770292856012328352961199184516711530009440021652049805529317160966563462630821358358153214454504177526997761420091915332791181618359493307623789840850841053601909361862866809156916751480378318334578427887319440012981554264472851455249229990141839028795365046757291724922078562764421720820634185437569283662504288767544534575413350637400280169821725707960986326476226507160568293498479046733155664974661392849683646932929978183284692963536636578126075986762131074268525237867205841794175864022153272415837172225822495044540861203597143598340256545921479198061064909064544773227506257016958716500648619674138023799521725886492200030822496162683843772539424214379552245913944476595244069697146661163840874126602065091701798869750660816253960964930279636747738037086685619893467353641686540540330281763683886096756803544736240696023031043656753079551449925121842508514094838620094637688197501699001043561320885736085801693453564182899864608048521076687727064090910947880237352383734786276464806824226510310119403902278578071494242715958804051195314327383108228948584545739158388543884810146124620133710300834615218205763511198110733022627627552422338555476014856720387605587173377112581003038984945169253868300024103500903155540066648007721620852273764004202777446849601257295396987203639688172079556362185615824428333310373229744902750406385815926008736570172304144965027452836787424570930167096715208514169199408903203563497002694703294756552863103671770487295701740208160051834847404250637998791299327170131723788068269585533198883335511618505681357209668434174985032891856580392934785464568797425313653767956881632569177849683805312987810273652658958102220998960135485624632501966360035023476060917716337825912991270597778989848290920238348996469704963274045568146230266752227975123157974417057008325382651049532832469903089465965511629253140041051432014503180024842256788112947281405230474952987290847140417844037088953670693036524991889356150190881484974173886072617112303006122885416841840488473964385428225472855898239190175334127322123079652246541367291511182711339522630414651164274514740726714559297997949784903622441437667294335566627603750233921610588807442168077707558294548165749515981263314669263567300256463255684566047899248185120367911959953817338464887229412879690667737472605297742870138521059909577064448523163552633842638912599536178536086226548734603782714933524354851721653698634681458531588814907209390080169229244031725320312034270779718616593603402656966318916431562596279129999632274709437572889346916569085135429512447496716740374802447515964154811017634777256735783155675612719660326399584298554165665964611011960827296583716375787752165260979263282550759024499329934328495725408558240753818636058556074909965556607961179699594453563976456491046872695332571503623766826656624560408879183042817163960254464*i1^122 + -191308510365406112110571650411969605179800752711675692755272545640758554487440350217051884371625571824075679856104393637189964568318213048271020724318202402516085868776306058014924621126328245963615599192296319052981699331012471922107089187515364236394362937220998072089559901374160664987298234849320568088054566251738760160856007399485898929607754764156460495237021055566859977336147297525305002572846780818609373210331514402442892009025804133087875131222022934410492885651986395878955035703219378340036518464517939173904556333928290712037739386089096923772178173012407367068846194794007147674771889532133049147072904329829989560573447461346582580213225930841006626499947481595765890696555835466682732447507322387017619519973204426835219919913684859901356226881500232490671144964075100400039674839899923619140461283220768739214110053201615961457529731414056457125150519117634751273320857128427592975603984194587707237792646343593683465504596711130016900933403530855340802756134719159123257709979129486411512228880440556635684919401755614803457435158654885646016432566281962421112698892047326395210574149196807534997469760794855176412199037667065692920323412227047458137666409662793520888256385148898258517086441186165893645330846903209786100649760607074594866037218715458994428244597501790930269101008104772273306107911066728546991919941158141730624268513478262844608883715535119384481002787845337204693217477688133848954185382992367811342343091373621749225013558763617752429546023778501654972810412115573821075003494787584870458849489501542358642261514259767003551489772794751103912567019980315860665185914039254236585535348241744025574538279127035546280116576983170689424005235566265933248388600755058222215737162747216353163772804474386259663577267242685443651755726043058722204547456073042728297814613268018682767711286957766988106245602623101533760087360813661105682646066445401385529586574894230398485924278266161872058471115328781966650473734005900006542071039914883493851635721245686164606966785971267247923414900925723476507953979014746113614334574488525247337028372507276363978229305076475980129261907088190377694040064536263507383230141526798800043427863183390917384014740062767517391302250402327709234716765455780174651745334268157589077872011364473564550537553700512734194365945853927093839077667411338191587332656104046616597219562845031420611492097478970045922518853966860644337542396197055330047810355982836097528210880307160400159405962158045183674263149662096016798205945333548570822953393792231375392490485617269294879165526153256944954187815714927716908456854982176760014591212924968882379285935279330576539151290266851347503811178261556436431514825662372197310852700528805779991261720322310780226670766677274370941460103332897799848729035542838306527295231721408797310858124660740944161110396022045663092999809580726144560098530343542204696167260664874689525095854302037057427283263585634074462476756908893896469445095447567217139994095371209705829229653443288782086688341043544022220924954251510010112695917003851082100619190929372615744264114896094052351295843963212231258597765579822186721882666656333029206972292504951340219879089157101957651535224979446227600006552824035323543415703585321246894597369057776503278086819138178839042716124026811105076403594791495667372933816875429401037237668809256501952177710598927125149278537719932844552768055298628022474325223676530076020012069668342379609370231352219169157420389338840005617039710803526984428476659238646796225183465571173768018811747015053839788638126071354803598509131709300438391838029995651668390107496213643837201404223425790552844951656020644746514633655405745991233007100005968098359984218675514656339967205044209815179132582823653320955248825633793040932349729139300245276127239064045004619696631795326325429490327529392810245474786881033819429528038213593933941572775500576487826531234626796984553243529540684298321199921889280*i1^123 + 68658463893058107652161830299947829334444869931559245703625155915308120717338546523385099772668251867995055406932147656623318708052014143056930457507115603143231659526250738951905960071655137804933771315524697996776696585188692073749466028283634622228651526621312298360990391813023250500083876528712609246504265055007736781363806742219302094481768552165552462984830128897969852355400005134551585228406756416083052062290515858784953715874060683740692589186689221676668759477839311995697312808833076958085646860087219831418582911114252689997888051083994668552846601492313539624556193023143060834182223790200313835416010274328884180193247104756676924657048765012165995121436206862853589570287806372697277602521002159217463745158590249927107271683190634237955315881687808645178065533836381818647927105915270983662756864163236568377498762797896589960599244499071387503892362101897162818254053527533501642301957601057383565345855575571301420462291524965354873538191502268942971892998224505620969564844672484800762043828062188677300677476659513070161737639057359408636606498683489515920765366761539871858924673397964556386019744638078226364442651934751060657981729231879921176259219881951747648737279270571071525278774784204713716249750922000211435015682751090440037758699539691351157631527568029193633192348244428634901223386903307840952101803396829240939888736274686345603513309965180409163766961457001710969122361235501471818656660580741476231100248807985103468366251178151207670998261506491119240308345680978066112201553748238660651236214867172863257379197677244035336560343922840774876891034730434513063703208289203740706064054303264690904153950865384979625139392178738133987174795438819745543300807924007656327753980237871251513760984014852463013346409472097294399458573399075365258612812447372398309291983891722218629602159410680366727493028003993357601113299786811849129174237345388065087156357936091970860343559880962468704718277636167340265983495946351828307793855223650326818453726419954615390296360122176331191276423383124386842518407810171626045077353888813426549575221986029846878223782094192965566498375258632872434013044387980126632817279059457879784314313345736471923430227806766082840959766708724779948380996926559669807210311124191104228726856612979530769304135720482684522722071352125882254739153586313706932042511773006759479089820647496315502993957534149368496164739464685040023285534649634973744271497963344416771855728718681799564057673184930137935093724005755216698336240541600639750991834361585636138397598120276686365822199761746395431657055999528848666686410923750289958170621855013336774813753481117245767366426429668163301752058482472398106380390990629389305946796788231256187431491235609489188578676130172083238613286681443155703881454803840093477105319596596330615466301070178394635617187362677527874290173043018412560473022669226301653327486599982374679746968325047678250368885687170814909618637208833617652467459501306191110930726905755981632346598045780102539111065785565432085648921011932688198539913517884965817538389465872469377973623315767770243260050701914548016028108644383251439385536368846692698229170838320720954322725890289137551888232651079747705314631756121367182082612504872386100562561309393955510816085216312687313826028243675369080038279560764253370984582280306158205267980537391696058178907632804879728700397829856147039843599828944263155384586457155385744249646581495394979219347886656315371097821307759358631546825313740350614624606197105129795777176929808123409427998505173259469532034037995111195123500449245391731076761110251915717583295009590936345379278697713660571670432535411874168596627114935217941051663729316315502167927935739690735537510542512019446917231094159304622907477309875415152995996871959677102582900079914905417315102322757524290173056052615004381534827844772810935239825646090837894274351675371419517378689511612549144647777414996731887616*i1^124 + -19191045037363451508928192434233883054374098350291611063112072684302088276718900281547108793266522899271870206651191724324368844484937846258737910125662415896991129917164221236354435387850082244347214455025317296058519451955490349321600523020105283202143136509475005689578764313408061448433376777220661592668481305300440120859755646002047307043403239958947873733786469041907373028765572359509555627359223498465304501418063153304865177233704419484900852716184889224453668313725551704207114919739712841553500647384976067615936041273864206322909938861825532734861733810201288461253430997377609981535504195275746131402770473238808883896251780241923938557632018291220852552200362726172259980962955878024488484019260180356386589898010811110730812693932995575914940439417025040218108686141077420345453456282342316264425750400014333847105470588412535444108857387045526526100216504395782625625459380893159762906070264223270026422835134217943044369688254350980301761891798591594579114052269341161258445718330877884518894017453065149285180623995642683880442548506468623512572948179270283243382670314506107655723032970054106771625115264655245349333689296516357396131255301495966755719941212266421956528162183463403113801733368918224010043442519801114577719205955699192862264403604888238988160361293363983248443971717376847110587124840134650608285191004307054227107722740017883733928990500466410010581497566374958373537478738359405244474302006591951974477817660457831172242608371962664458633296430883690790744051612611415114096195551082761394512383837712912652224495058686973672504147827426559541899201700317162362535284064496748347556064277623812926115797049050491554251565556276249717561818170520678983113026771034506802047233821188617755892647449285026272558498922162603831759261812932633090483561541657036920814134947025514643096845659858663947236285720064938412745061374103876907943663110312667465537640614380976022858330745609179599342938785538223937579572919703387565265737635068824557642492450032751747019853171142822835661140626518640923204156653080554437103485390129085454444661253029825977805732890369114637818880637903400389752288703336495585226900090306753681019927221449378672680705234588559113506347022839606916749487894983209611783742259704603029324823102766635674807806028531787194544087117440907434473397288622962574648902176473326059334835023163866078666950799648127155101021375832622502394177488355283155874456068472377873720332698708825654323572371488567760632227017462929107568670119112774047630033600887034286918669859130458184520237384297708368187801295347127073235029512119970020366482051408431582027738029253267916357708202744203503435029330582951288487904437151357348162919941100395719136762840903330339005837126514869971795109683540495900863992218835882347944634871151482618786896058130853853020010548668612921774202447621651918724145221350915839628552713043034455801261248525505123495675887372205614499863462464185810154271389862314454483169728256988062744538457700377784049036624444965263023202462168531722599834075531938203590285392442766065959606120987214178137329275530359738115885836763860292693290329501539431035510832100294973041338701207227787479499466901513187947197410053332171947591459440837251739907242295883572720108116465742501170416069103111376534920885439668065104195991628938194326709041272205967086731532809599273741928523689831868593619213165995663800375439621072517223248962402724052839944761385634696838996368374688076494048464532419082867394912706862397998258636094128169533152713395510200875882793456964209543972760946404791621887937974730871745654332118107707666134045555853347818557468874873513841177526172111491415930991656074194283711765493702702688998778286788564587778689811057151553905274229781320614600934776583166107081600440716469546453102566283829563875218806624197952957859935699750678006349328928244606544938071066389021619964908838595480069865472*i1^125 + 9582240882822657469456830679529824264658904262451857956606124317627236407973771434341120777114400361619753297068815013932884617568646832029924897825498114047071981420004807761921069028700260090245826699010686811788175000924334011474470975230258617023746590844084439589244718855801825218134425105483663603312032012396629191118352524777002396641342524546666646837896169165755901827545932839928323873855992191093648782469818676265815148115765373551419279921984773572320906425941710403854681734636788661341104141650702443104704398833132718514335861081062040059052794322465692585575115360491979444743055614073784189004125225102783334281312663211473137484120466811221383167988935499831087267050665098841446259247288813059298832111566768363214961585272769627110276469855469066388991011468067746841519056862818187004931460042669922299059184773028918365561495735183304188527921390213687336606194691645446487250213661129744135810235887559819181733179700581823904202551977301982119420414395706766963380268685157602032880461946047599554949876272987246530585898810605205176999094042642686265907979466609586512327540462144280570958288127380737417883765246042274752097859913986624174247598248282346084734813892188371581785608255694368277648436243683648085123980349230446349127150977353373101350583458374693120348059533678264766611970607700772967971426804957989098549249932810216329168045882934218518797603473185639875736603099222482006258337189498132340599112354540528662805596846709226681683000167605761036973112124118757509333936804572285254581114559550595890278923447521513664539031469170832825042867700205065770666276045899716867100980139851719563485462097244782855979299929429139655986060051703878224902927656036115807537756413047229401927370654736093316637188890657523366568123464203247341355465832571150285607313239802118229055535915436594968355173629173814336584739562447332393365889650770822058333515005920843461668634419593753218719246525967251829439835821128350364920377909958670820455454628224730133234653222745737613896666671816916109302625806285267861862012308574564623554986837428247966271584151738703020121473207922938685582510222296903486796378827480705701696533213650641602133009874300114331249093922307416548123193514171920153495805860541942555542343704060239248414520143664801392581657439504758170183206658832928447617091595469753506599618565558947209997828589851741449034046266040359528968807171788522297290859187687655897006227307210342107305587118904477139532000633648229803026305413471066059926438387706148095618524759935864700140512140480417404343189308970483141493949005123891970917683488668158915628308872727628124350742382401539581441542397638100071999634895459783913899146054929884486336775520264063258931662421381420128617075837962257024671604047016802210525614324880923245683091896040621277552770838865191473848736110576259926410902525621885710624525404335406164822463251748598077219719552773189869535030831182057270973368642712845676530957771138882295922358581754933317989745512229609192082845220689113631727350159475939201850186888433906054947188210122607628917792036289023605144409806876004549855666671586955646507155044278168900969463783449674156922137107493195696950131965820316668413308387499771693998227121689902108399015795259550577529305235221930097531356813966023046926143729951195460170940658283840759177852637546073355629342142968814194912436101914923435949628421220041306525150563783156377517538535353560837026415779813371387908103246406922945872344029914331374137846919321563661048108398998887069835017365247110367654029064120191277266272777115617207074895208128495721389570442983991114021750815995959956498082656754352536199661546403443974907746608299432745307374094982770761646421560423700544173022314068921128148360258750372595540495053838048594746512273970204800396574246449078057609893424208198199726507560420858865655855785065437109821579892712043184128*i1^126 + -532016017358154410484588460447985309072294576303740990977997203364499317831649963750921952955458004923352249364132288314629272910368621896041738438081329606981087717264733555051302440595843977137420001415911556718185805882009585980701096232914594827997670467002053221085936508258864136897092641256434934617874628575609995616666136685915169955503696829048695274406449993798644804999540998887641239994270805661428960843322419371130773063039926493669295129669661713503474078391742623942224576843210636989203470036006408345992327293568656282478775922046234923163456048605529906897106839211207260176318080405886397815857550073609168745357448078851390135155676244081295186416681371091070745478511803708338699512596067943203557475888635864178043112357110098164148927786160503276075155191541689998295995510213953791476280693740665063427348298974193960876566493088762628019055746540708045201591923940933603243710624459802240129882137640129434505148509799990891017691369961705155688634121583719267659192755528590426763697688343011461062096376205407189284377856989773440783834018008472378124828977689945048736602587473431019143283319087030706297001155379058851618394702600180071507041491803355946045024806762104438077503225502040276129343934041218953037715235532705061927571413443727451186899856099792595268211611993797842291487874634145432511671059437841611842288965458192880356377111103418608899386362133951582492803499924478286507849135920554544436392595187952232029020928530484718608819925880712676310657236702161998098956647959057409144615382259455930712181165054020331360249176455039750981211749424335462296445917004661458044657426439561148406971433761284620831988202685234917830005523413645252046563651036987105202970030305576959429621076993004071862696435728347586687121578092585513352524991018524910497526041566496579478834318771372268626000058348995246062542893666971355441164982370953410786712232539231496032731301757883714135239159973667950422242603793238946132180051825070547570715703707554118841248396149104858918613650138099825934196894329762238236545398461100797139136835441592491676430968027141190669916811546871525227282703747140992046819546871526051174362211172229902489123456859198009287258304509324159429121151051124541959272318760276043096323031021577563476761082262920195277608127924970700273624879926786778279680366376287778518634484284437750484967746331026977071060519263551639863204863666805751377007251229614575057322385389779226607236632042605524859650028690457064456816003662272766453908389539601408990528309360543833998178793948537695108223063469626480250262454820071823288845073918470662152957278292486988944649981251631705685467343705238470000743580187795266331634806314418322548461820963068387132183712322610252510039306475003101815237533105432932949277988218392880162944175810824933074015071477817865102973734522769282832785672226443403163327292193649807302473591297532951053922084358069745647063026432416441179708573893532768134956393761344145443979353164216462624603588120476515174834868863658266582209444068933742040591171617351511728583842575686423172724830686574340249051858064744292610268198565527211425617629794243832336281527180802495666008461343586076509725836601995588801113440462260931406503282232372643534665390999653736361482679147862750130085186961548085186817606203491749959784017801663153395522204869483118303615502706655801050681130005238915769813225463333602508197333090763070777521949702932100496560519582998656540943342426122432884066839484997490601006248901597669287549711773763223908834322718991828402878061120134012030523210270166068876408804625036087727558875025393684060567976664067521964553068513384812371209272158929021407536009646094967910425808260377093236334160965187323869789501915471090869368992783646658304203863929554428766368537190435133457374968473613053368580494304319937728220402147860755436179880461265811097165758464*i1^127 + 30913097570287873424181482014032573282519769835889592846460049311325482611199212702682321257545324348599800135177286413681098491089737249782728572713751030185083361530595628067320790837810941526322743514775252954786472232104639134972031879301004238546449917235342609662532645845113549488838303810302351706234345420984379495160238275610239270463700931547040483453427693858359360847231881117909234740270076322497873819177292178717503896833533539578615998788458916879727895763035799233818098383231178335084009745871527988549581065032715597691479910830305560312286255158817989238217396689380000216625637517649692608299055536052236816096338474715049196274806963830601174307950949930187045860935143895674822270381137020494806169572304294063222084756796445201685906364960635229347513949600003341230989422823837617192843342094599774120656553504007316975643009287400932130533357963053898432887733471199259891116306443139663743470626509732582287582570608480761337235114046275648049702625759396388570459605407189576708222073249586166794902908272645694081455815194734476015559622742098153068155974616358278529552398031482568288394713516485825044005938092678174379610283547241419566038267312618573511186511408230016839391972445960387822944140448713866597608819808419138624497993983577204546633895151698773062835545202067531119681909182975398825522673652221945374830176000793981643700401730696881041264439535673406820998264614643321406060591253439678044251560249912475874709643040824210216457757337685439172615217180818484322495446230479570115632941728212141141331808706560431631944981302049979328767954144548172333368333335375810798115237298672447530608351735867184173158033557345000439203257795215933595843392046358221570112771030547690602177272336030506214889175569042346450559640970261084458588559046808424356864240481594450803046384259843933267419543000231975150589952777802784262463347608960493440530698252896328431269026266349795381345522795464410439061416195988710470558826308007914102595357234946443319998895963558647905350292174315072956893450678735313582240906768583301510421907470373176965330395026235563243587041059618347833176740512662138113193669476006070115156653329240967464608894592474090520086162744259920487990064466483577509054226100691712084488959853678199334102597580644191102786813837163281058287042608610878379874900763502935603271092987381367187947237697923510313797122921320244067845075338396125703220344141385746562897446829271998620930270357892459547540510437912775455651324370147732730111798003854983758942751419162041151086513354936572948523761886598454268756630234795484084564929651738966860736070044032632620597155575690188766193345813663245055289419620357538089056845604304776614238536795586908547458495553255865193578547370765642971586975956234399911664404430388313710026891987525405159352628915812604263454621934966622396107029576569053803691268762895184905328670143396868425360289735178088532282271898913431687038778860238813450916409552855423182189849825535697734879207893478147477865349546843861672714855513366401338028748819393371316837165404714726621151935721489665709726842403381023022866183179912142510915692090452835784652578513626188133823248668410529831156636197040243553349509624406813671719278829626479602161033224168924266621767487624239652914003997891456067102373101831423897985925394764332604098927888073049371602045877305139085371356034181450690832160898338716957121435869582017268809798899208462441566590415824693032484549726065335198859398579399959959505270931947179525476612652762509506398433466235764782550860676439083060001821704165910987074291027964848145457265554819398775483452232673505833325553372147400099946385337077947406599357969412858900098586420539627102352159926851598010426299571037576950844815676386898050965702611194005314486983779575999178237923903254078790419851907184260648337101729000861671964209131038965760*i1^128 + -954475062854633261430810635080736661757407952609623352284211417203449171052599171599807830778018982141194704878289827086742024295156260160607080710710736957712971065327729232403273145639735182587014247661620738811142718522302588572241412722078768613719854269924833024963627712747060577436978323105799104698524583453296956906072976758064983814895078871458251464181728468088048382052463240780108676375431251965030739308917161976304449151694655510104661615083647542238285093014267817099910100628000459663925595862990986482113472298692014654606366796616820469529661921947074684275102661160039807310639802016566761138915254665461865148415624413913123315055586964217626563397716492836536751696038648762606300373007759276950091171726444769533692535375560143862546074551112046011115244714729167951791213693691549026232182798066754409787143845541012262981983524148938984542598807842025747510285021223198345882302396074203985317301988155741608970502220742223408285608248890140704909722879707847820809449169507849942580791746107422380126766303650649951427480426914949109009367716215152333095497722865556035201339304460407042280028889887715369390435842161945172691216585100149121390990332530983573232170264106947441001993342468698450043863039681838372297616007521570374547847765054672515612850831254727172995106991193123416549017186389545500382612677616453425738869276474253267952778817611580850373456463405461038592893376783614101352045910155171445274463867887366744159853558672044561689118628392596850844877339762191264156285514979317818714174124031464561730444634622041336195241783350190725703676839770436465655994721860129829454047736776583130244101323037223845944254167908724640379245226946860705070735832719439964919026069096266870737372144271005287913415053369908132326742073097349561677787041414930764306879310919919295008364176375884764933238843293521400560979600946360419814005032735408900628578566816122222292200231516844462111373656464460423286053399580796729078836072850831878324336674997450284408177756243645869113256390833164076891061215800859916668876247896558199501341787825095643919291997678935281385024699547330563036271832036876759322787286937478992934422914184659886045170493308532484336251959303300006976684178400841183830359286867166726242343223117819881843392927386995771483913596844404291429736965592498957986074662873907335470117398189513271022280661427114039625944695070905169679432263037452182419950602277659067365620425406826802449901931940954086998289982732268899727896261020820000933563586173889867132645582600974438278624830272492202564149497113345224442797652573931542452934952500425403367658392812477212922966304525168306927238149370854805429867657355363707492704518110371960801987143410604986046013195194015083175009146421330096532387210444507477922243921933275594706643807038077171300987716071341534881255165012300737907774042013046384310287238501129513616856439122723476482592712749840036773328194447887384304423482521449433920458105037260585729442581400896224424749055163437140611764538400766850374828918963363166929702254754614577039803646278813974954655890963297043656851420649631211125782253509311894553432184332455652896466942682269176287017858545282599248468417090513595846694501083734966107284034403313288719448125944155932275551841569078157828724219714324709223601147484681290433939199170538570839678085042624601725740061610561625685456784971691783268142026990103471551686706807766848499836668199133273606587625618557933475103398446901000499227195716789308160024728056825680743477524578852530326028454673928456476320095736768639632516875887620947016714436283709382455073849756502249867343568147485770405303637431254092014415076602661687766994482371716637899291614077123698154288542329031453782618199567327286977981512805105319348191941732430551251283477216883934648448546393376153467098212854935459044288378008881756117139456*i1^129 + 27053567673959987819928038376251716058229540843467419504602128970519748015812609615615221263725210096881088709894528299130527385232652560480678255762544735613733968677484030277519702297765472948700305054866033409241583079845138790727379178438645656277296365737862255890110869459646383408288549078435385023497420233536431565509961691731131837911781287123599080374035651746855127412977912384635084254624482960130321107703015785883190455048518650259340397109878223815646483848082705043631784790475920000345025388139967381078377212086106460862660300046448228797280300995595149360681052698529076945554419143187055547744024728411463451032635982053047233776711267874771114542789985202286585588846268940589069934168341593431842317538006990223159938975318766494084731161394685236033634426437301405971684028054998117156586806832571224096899216421001486471982920766753159315667051770264962683283571799847602440625261512223628359416476256647939486792465720588452174235556447317177473484557991062335158900404507234702538870188570407020775852850254559089883291034850266264800889417850326609491829233604630591051448414334518164012797920256126757747030950334902075914860240161747777558635565848376393979365129163886378633921548535533721370095379263258010174034742311557676093275817980003890007758394518969234904921494868603143879564490829179192634519651239828745955545137507053702035209021810117451799710232545541636004626269472463535137906052600109693455005110570830990454852694339379554877205981047629020459254558234503554614549324733287829885357056583431141063961930972243319032613557259917192493011862489895855642056471268687705007677385754416225484678337201469805979390948607370194507579415744592990705826494622908154618763815642532748599393087661605562038380161687751420509291497527081737003987481896797388472752543614624962507021730811619065555488364423501063090757069094263638102848768639668815320841233934729442293589004666024698832880649989482418701384933223155790896096507465151016263636759668637103108447108137537331075193386678818338346402915734259096851424533206024266424607121690684905952174402317313916085189368594821463511049844634371869288086061883338091676809680999632753960230242967182927922021665453811497521333058506489428397262512106845244727555610006522779043236196290261953582759587982013838611239214120367785934924038649763535977847322276818176677441175694450837195860368694064667560297857946051891205266698020718066590059371533464086667070255775521921531585944884858007033120014844567867552726072635849982630981284896104715642566241519331526926701758777437823360275224848630790874671761387288360443390063081155395870637146860964998004027514220593204632435407346773917876636947927474309586054001645182237017156024160048606206771164044529887963315248164278091168708420625247584695351881142714637351956728534391755431974315350944473798484808604671896803200889641580694310029817861841154450154493033818214022876701182203491670499696900737786239106245159949712737394578839809494057873278315160056078113810269373463573383030861023620678903614079870630085190806885872275578301591051720815862675856413403267573504813726046378510006982103715060582427394385765624461101957500877778741267061839083677604717523150433525413004644424989901523559354962744158103543711971919846245767522601962635233095624925828305762255603929886778183509784403120849371159500895924966213296273107011450825804141805846860781392764492455444707551656033768407481153446656658964003886550203242438163700383847029710763543812832419564960582882869315733711187122551004709204489336166291517485930410430234968866275252134926630656214516430298622628278875891634947458687266407201443443792408922508058437823198683261478815269154088383265157540307721929127839924614033545013889240795097687337206106932346571841799855502469629516519823028779767698375053043729903712023652910940291072*i1^130 + -537623961356841728221987769938192733569885686642631881747815240451541332927735316410757978566677271006768073369118838505979007141224838385828582798814782918099661057911144654568542360823942923146057702901871437826663958694538432812723376518001429358232131735172159495031002776008652210316491839385553746778056594797031097978383432352304840355745475420324048933573131810442793288612606273393298627811786247392351146956024453029687313210477367977406786442485694506216335207987928199936822325546829963898305247828889156655368825098026697080045470057420797194999175095557601819164591305109792093161573276454890168222785291421393828607345318544179240942846573149764529332670096748692080869712337304257203034508722866481926978068571104086970078870027370388997587746358279835805089785710287874066366180347755373249996538946518713253511231121230845199618793307533874916151777475579889225146717967920489766664203611313988017583567112174565869757006611267813480857757810952235507850449010697413058595265219043624690545072576097115101681878499187211153230194315842766808394173632916129157241495828584396149112202148456168345288346199698243693681350067644109996186805429771223917946260831908632515936208605367061915581966049824031246664406690563085263389507037661537627079909133286404530463093915162208821399942389031142101828220149006313518615810714555283983495460427278145439652354065793149379291825534145025901592159755431268330023226998307663280400245202134863474146036816223823389912461045630974926660013295180778689763497076725105031924540891495553806023662680826525427726777171474300803139358496301358189250785129125864916320130860593303082843498324864681757362038538021669490376723171246044382351020717434961161744395379380171117840765281937107037722214488887961813192686410343323774034850130156580878764657834891886232286001215331773324203960863312699506046629571278102632579307617891428990217305639037224631851772711582415319995833919124086631069190022921011979001500014303052401629698780413252364756634282696227757064247779755541710391059507567049976371926937985591153870790331297150881368424288664853261076504863818537251393344913852784825446372430686531291684973183081805840867285142411822019913278298448466323782319387306753168524859067011407152988119093055618220264715595572877808062531130482411464138675651410856378241968915877041894221010823989906940779336920235764477747396550417989575023305454318762019600810416129800158381619385193269578047189153995034164959857939000098414775525423240413201652287234807436871853082733186941397775447127855046784719186210266832092334551018445829948730047588631284987801380075010662597550271042762489327352488147682972091723444069687145557654723367743837101389849746348922711620640318698703961170378557098748204716438045252429095140397227570003702915020056760516299798431609824924818749245512441399644261461854067392385007005025200728473398540044732057709752246086267679331070444441748814662621502402684805638444075023901790304626316771332187752855058185333630947639058764784017949911702094022071877974818061259954582405918016448057450158243895327680705214170746632895198973747111023483406002511141772400538423601383284383167106447065824365749364944218932971504723474081396812341386633600186736885861529111899098771340225291426045742917772139296593988350281788241613560067414639075596670079715463436533343654163423102103495862096775111670473159485412942279010575432671131342277622908368454054193476029804840592090983712873489684306446961238369364612704201863015808581528045417491661599717811180310181329513698227761992511144897292771874306716695187828871151831060697179632077793500023716316063837035217920154274129785447744573309789661253048469324984420797523751770368300790407138778702947623027894580132728701506762795419747374347530699402759035442980562127251478724581394951346711948984988991488*i1^131 + 8782654588898767484400235422367704587885835195201447657129270961621514153365329359534604393366712612431960018052748926052848957808317603486970371971569217243396730756350939218606285887963615491352146054602566088146784341407149332142703132368067146021227814578290716128990160058596184712060420422966046552809031243096828780817995268688203560246217030650699022600242712331141687710663548606772285608315424780812335097991988839766065266550927031640539104843483296729608797287661559568780530532487021238666377905234366779856318155672091182644213520227698101795259627681305527106618286426163369741986600021667081801952757728294973309345990731625405946975508642989098764663611577568907095609282073869183484832118404970156796440150870192859438466087225057221669831669466008409949208641031294653616777329334382739254991270249754864552978116066310734267011520637989494947043615778167789532882765613580840418665713370427532706863441106939622863971190749007522646815399257903993214000077352005171025636194938601463090149595341619139264071359006757823316577268257277564540050621770953213021209894544111266127377273819042515974161600690929268333451648625991752404435940225224648295473008808718367204532328861572528376945713899403604238373777063992214251032435379398598848296762974701414416048598975083391365603723208324152908152434308409396766313472278207211314202029764285517485898804749947229037917578066396197971167913159303942660568306642436020670088999735344129380386195968408669592359304965520639400529943582772598127295395201649869692287094334053659215079684547338233048738578072371208735894975074148027810503813627862405062433503585218133723641351640162624206909151131880473829983447677737731023260057300234336441551252890407020421551727732168479161570223143287153514358023680402637398885064410809248393587525024344194510379714146235054093042125808775029027243447021433136064235431803610185352286012438963374876583314566594516727281655345067151959590931302695470910123477177954226989661966510149065158436706143911967677417059332173274783493665108954411931197755595973683651750995790791281955515985846128263481702652131776000035292884249025405709315710195065841115141196609741279469740491565459732489141598680616941286149710647836319625892998973342747718897661843174120181009880185109916237436143898144436076494848176268327226968998470472931566200434808375895667684771945523313811280146314327322652007982843355072802702839043857321666839829252602306598133910711374731593688934454590688432932972413820326647097348866933829068594202350653144213998609991618961062183632268083902702974808158014978882307937370371853883632333270560943314345382547692608728574453454360432152514306442463034709681945765350729906258326661062694560245029848837653491328069672639771026313924581974591698653400550411830661729526079007075051635045543495073848566697464029853065847671978281026422133331840740428890418971996815162115587285002937040068924230836332555870180040172998545946455206108662479144984855737247750451956658501052153484450689715019105626089105904550205342673407822307730023920976373530060777352324130449259553915035555383690999006987468959242483774953907665578972251426134709748752895259703811089464410937160184294984920299273968346866633123147950864577315445290846256442661647669396609316290585550733598942162638964180075603727709813712515193795182733993073825449414329255695880173555367013086446104588469456837930912655681185772686625481471541365129910119960437225549687928980087622736195166358134657883174040229544737671204312128265732619631670510286549581013398790478896017141977122603898690620966794742666404252050511133332144058687558633769817366698000705648638528509813244555839552922060044388470417841130050639735445715060668284456106724546208391519268129659559387577980722643505771871169551595534020496924860845426158702724009426944*i1^132 + -101862698878151527446677908462507495411112777715392299639369307539710705577737671404423384040142864283912559887139633235880090092946276608701739266474411307090182540994957594215647458190689325238016100737799867183314727862932172220205305671456009221609466267158316423765324257905191276899570575452099991229850407225216682557207854632352110676914201716342055586072351285242149414078061862476591244354157368779917597829128707282018677100885568549630880392232897601981883999853998581204306429653077902197126849214054431605107866956431194545055128710663483369268854284666494957152849175431069923774339139658266220857818322175437759914219504227142998641938490554571113794881283000211945197589051189638096419878966056501464044886133515175302852097525367851432542125485233104339571008340659097179922312130030447364068854513996350085530372987158584320850760775886239047622080086461877325172609722543917590420594548427701880143587951402738496936332807778135279628791199758525554576186724459943124513773857371325513717198654734764132683250358300615438369608258067164629599713043543734590867879534241083332943580719269287656121391351729437026342221243476032761181031795711546702429065317767060234890201854442465097896930158613618581003720183581798572972867037437827210399785851614793321163533319638399541226565762091519006121202561533985415145109864253331872501246811374791126488091605773726912911274786634287920010871415123464800449642431858520991549721951175092963914387028662121239693380953436424916032266882386622249864653878170536456202219989020959766960966991963845263891489835267760052256114340006764138792741000920022385199171337351890408620054542756699259161036684873609982052055532975328666752988100823346228563030557346598975959699422737876194789084438475262034710541806414428964234275773780426325553549003740712028202409939684629678850680211424875387535445329947131221439014253912434619070660117198754120095112613548182748285343563425725925986835788665077283849554775015489678449500891780594872396644350662372377084496020978324407227414941898964461799928474623954770869285953033094664137802220235573680893225111002285621833910008067859197832889005734793930000716384834421970233420104847553513208878030583641667232871136515364061905092768584451253016235127167664316948582206791607727074637250312764508781432992635391583946296056920676415640607702144130937744401989663298326294504935979928671486346414549471913197133062047184025040856413298737515408256926156863827087431079533622487223387064381583447958857780617133607054512082898981246189262956013200631143414226749679551319651177790493408749834960335429554372186117905989097661577209920554788916514492554060368722880920807559581927317253554904572450721269986279235977864589102009462614246577285671643377442835011249467653390133835345181529206672519681209360481833607001793962946753112670381180578476994884700802735658928618369617147156779993206944777299260284471101106773786023332532413138383681831113489193409805352616125689692816900370976716334546997646863278739883707191651740092283071925016072691419011709712668773417978462639726368404811163864024591912808883975249031909772515577379413448467201179652930896700393439948657357411320970942327026804694974818445437959560175839617813932500431327195138098981230368856707259815088266793657506799157040016009999425528790472744599035374150645585699555680586595745661083059414813315313360985455084673058897473352738697361531269445712695109945267846490022962512728971632224781837598228685516120040394375256323974144826858152379865958069875525525743398011848373727640882108795218770040213079730630513427024546631306924682287234012490549132513596823964312843640334581116364828797145492229264963555857793908656756205925936194982512472744926417500340686458923047331328620295443580828000170270767884149040898317073050605977600*i1^133 + 609778362873779793483622929072156514644105865457360986963605893280513905812794923624252214659894794989269541793092993064798206739242516927260416562438000985754100203301472328098074568726666888801415342800461998575944859754482659175782274904013688260994019411956627409211377160657844141790793009272662402942335798649062624168060977194516263734808720295738144055462878042897053389992853829696467341201977698545519182093590984824305704539586685003885556292616831674762179751019226561878959243051260017719474002209552791371151144859033263211453405439201556786264732449027963191762648097814886941417913133089347504515797694942927609658587657249433542986077443964202361850199413989225219158367789204182897578593585312969447542018732902487736797443325445234087335979282893306995481095331152258916527886781222750723728418542861435375753859966600479080493175374087239883109094261450129564014570836803983928316262397861357294325007785818145770321599703679967687147605886152409214249195376742193165764143744161579726754542808748032811158720817554612193085381843628218518148842245988042045730898026198047534286251313116135113985085274275399173206680631955426974808344682513851648315249382580360900213372107605367927243844078735831685071989346716026620990655013482968610588270450695007903971517144173077681257907616097043315604820639367502532778373916370737853845806360650067381534379930254199595984075520173048369300621601113023930081534411579756165532378339958795844186202875404640479764895050042596862567771976817274640823602784658777693410185222010671495877540822444198719414009829372429063910498837183453371192919392098411042959430294792888286900948757931563011314973190330246095720620586690998882439597541748891483454023918395325391622762891884066839931786623849016877819000999158466617129959928355258152019509906629012036983894483579933193480773870978575653023089644103788470953586867295713143307051546530678174270336564751912892218051050911385513498154168101110497041242134924525812585745223559842318454098945035785450860043856589750114813341907326899100460400119293413733992893246744413705184465856188433833552393488608669224034061355006153350366340178526049748047337453976947024276612922870027831089656578130522239304692717793294232865905132765649868000491151159130317471676918730824530564169053245633200296423280223836804609890568682502948248688734324350263431492422027296280408958259370148311025777138758660926662644934559840216659134747919026196875354375207444637601384510260872357824093314870141161847918044656262566449057265194792635691289759256378658977951427000907892897224002422088239397047368358495531778529087066887604124328944898605475006585819090604375492989167794307447799555344273383955467955891370951094984594095215829024238198419167052728803153810820518772167795478382300721971066133565177748078120845263280893789282424225880257532262663577293595835902259305730467641048721930139340738919523962153963561469903352315394881122352446944688549988835129897336398013283854618811281648625943886838532336489079630668308527715856748047765950900170476633827474545231195132465291273035793059906645758175860278647468594950678800059914127490255499581095712247598178575551580293123372534151239334694828408274115372450471340961279490129570091217977522750804577961371988474514633750028294022062775770511194358457184457148915310220461904893269152495221752807450546704410468834122101302096447928765640407787280961328005515137501651351394154498014763288528329532961732698375962478394260540851588678601691532552682770068478221446506979007225055736564403056333071020033334800224609988585009025295755651374467962910297687057574499268808875573970562142300653216500615262140127965732054494456128162289223159522051244035754618386763926256839055430077550158234618515006823804248212518759959400848056324897772666880000*i1^134 + -22541616304785010734553188593318774959119485550180789351463377497242871102353812060394032544551421043772528902790669863462118904661684873189398274096685398478467283968123106079320735670690157630168329591429342406986049061662382691796597417386828616047922394374174567131751274749308590455877955058356613944711724252834758463336071070880861424298678507587454257244962603040304859974252419993343193718559615975195339091975590802463688597742030207162827325442783553138545889841310019438328475337391452339692390164098900860797602517908694427783565280184522181328627344097987076054655075708621009329340748239706826232056394414982023554385015844806315886945145469450862038939588377931494067332332367012334059630094741464696328073614761679758500837075372147526331677327538620659942862211759634955691146298087025833467570351640397837378733495258606314790314449723653384820283587307450370670777863784875045762639376010623240841856770804172272594668290399367787541350204582236076243206379598215839350504211004107698275615577265887580005845594892450297395210005355524232812004978693724765382109364501838041567258950912097260945667689244392960627427339995115859501497597290306775128199025281815407154809776773707920432801375658943119370168108645634720485862012335834243337830848796591201430305567859213860725371673289005243208617879327747656619283325470108604575234993497141760235906480429160135472249450302765678092338009284372364769457858142673982309733392658969905168674499126181945595921185899527150743941821251687673681250531162338261788752568783896701360620421203714533399733074769370940104396384289582349363976027967988756231992694448832629236143774911218760634037430711785270809961506554091925063529622397014095631869758934358201161879187253566378399590075861731698372213276091198427324294660826346966004288902256651992379411091665996175109815028708703214968653233233341260299037574599688642566595430217178502488247632644763040674153700726003204071382966959566470463708945658572357977498094062151155743305304845911164904271653109266098912713603490190622269079114830730776658927933122892252209409473824477276095237178304397531734206152524671319213687439545407903643897364050411001548952731505960876830802721214101787125695829351096758328121267644381448662952347215776432296363977784237540801443699142516027868660769264639045783845248629580450676017299415536299565908242975737789479988859458646348024103363529254379410993339374709878651923016945458198461027241710384371505861497600577989294197920108514577754612719156573089605938737563749287454435911453218853865084557020978941392456758880857627845538270196489454931248099247010036414177893025699952422519524778083968739443682169747951423233248981676066053799940511085730041123321266896805022080234704488795752666738478853371439724230726215522523725645392169366283496795071687783848775487695982346424601064119628679284523060598264467844667255195363093870386737995688789258070818843039085949682713206177789711975981141712682827946503024107190627050810374040205040777697583825157791080782969211512227609000408634146847083944146406960229820984366946877672705603716288363294214484942671193325660578482839446048736044340901092741693851433754988016686604281301972473293515046648283434349094411441673276421736696441784086305107185080273624940008769281417701517074308252794881003969451005403618970377675106755571890567558199020124748610764636502216926797455629966650081555258997070554502862264178806189609925274799154295604729100156809463615740202135295914191492088028022119811918296786580832111326740009811327546347524360519185673842086104383449835345926248311151084866377262473580114838931421993544752060638348751639579434587126105058032738547790003381884241684852351079362247984648802230191197470715935888879273590687590015131702787666564473683968000000*i1^135 + -25059094777762245630756445885057272977755712088306768052634329310624827729949870968455884181321396311982012885751051413333000489709997764765833214239206655064981174089986479561613280234464957441770779541868058826792682250098578523324019170080851807225428188834349527203976047387189310064738233592842688004556544706797433770684986770980175526009056513414585166747294966890197929142670032488252046177982995197004788029269294078258334713432131274500688203793247817263467454789795162459917702336630689771105626648165243774017553137479390186485412212572574584259830854145559553988277455431020107718796540800109890955688113430851495410036821221960158687925304634380517522888582098539512398652458980259244811795680103672770519548310312662023420394121405936064619612884407075070251292611531228924565107416610562249009095982272093830521946430000868702963691647303624331534206608643963071815998533096221145328513640533748433648463294104776320508026163263905874490174366689508161949769711426085477715274774746995942955468605640716610698716341935566089470560173999926131608944722235825190716617161536973044056038605707079687100138913923624481373017952507663633321427326543907703807482172713986834968740578959347441030059830059319011268384544133354880777733388311827938972152366445817113514947873119842715867364116230930681602117510661111737458067816042309936279837903811208449559362920590274478030877291146951636063292529492826658196612847648130617505676283048885507874709824747395974066964888610712244958900410127733042803960164063786381618867291693723881137794611198326429252559237288515973312605850399625860779510762911291623362154787085041392051834774574279565594986047853457074950827149768500512355950527262170629050841579251130182159866470206834806389696562893289826019758638258961196533071055642303243675652399169522190692035907222866527117985160347506275860670492647866995371994788378114225948007748560994465494487540870330590212662435657089658201043572290271463162693893557329184682076911901186038218587858651953232894760808593908504698239508235206652229826319766223863672322500232349232747201174685101922011864808651741058681567202555048440725806778279072025396719803459750656212451051329824186377658922127120815895177215233425916129912860931290333376766685466047056168135351785069257639498698592631861294703994014378362062214893622016226356277681437894363416381636212463322653278502535646320053162381855016070157237889811671970217515974504200735858744570762661111582500322892035304941973258765312935012995366399090287739481296427008235439787369639364551013513713083963191562796065616350202795311471132980139567731243205976276291692048315044200353098280272651497670109912009525161351021289492351840683855706092446389767528029972473487616970726428581146526452768877718784677516377789787457996292058371248032458770267393073288961364277835639742635226715324378252077683189379049513884773976321776013374876671227019165685668009063647243018919802294676634655850238026872079370779567099903513365851189083101910230143298414048853968969052669267346353756215678789349168061660906518041012825881187378683006531242555283070046873318998908771497981874063980748193612741236949405138680599535177244615206243199244678589045644395063017183529302676317110972086046671141381129700298787320902111709507560429619369490267475193503507644913951292122132127172282458810207960983511458323820741781092196741397787356117713484989396765912492399261306204605728598027176029227914508348946163687840836371754989302511142423682777010075846705768550812292427902110405234113891231840102875116078615046691321206383937043020579566456248295358608727039822431544075545071235541571306027815406793277559375609112641116436051502587919165634758913454065077766632971326497564297677215958768047948933086294450582323200000000000*i1^136 + 75090383637564002135550151577064974493821716239004239375493604811337109782501580198020169733929124108021873440172391075591143332547910552887585065060162339014824989420701163327427459088138913322679695100002668425875139202117551425482696369934562550755798959107995615136656602273128099380234179022197792452969252570798515552585064044113286485712291929719263146444832971250888655749096266716331047623313326642778816516678710996860560222134261480259537755879832676980039519700524443764701292013009969958271200134410624272671538931648646344854426484232220385066206146243349350911659305087343110898534575290724274937663482833419002565269602411096265566697702558000271806151229356405588686821438394539156075547380119185039526312567377723747305546943600896733445316278100239354157327204367037208410087036100085619849958254344655401540634299053209624514106804834354920055074522797426527011850584161088981370132704582418907563106567166310407129654228521905813803385288704830300036244756826767062230580729275698861648758835229968616373987606884133797520874378304008794742481315189347673754503086440502990014928843029727401181908320683750275825565115027838979219975354343206019670005743619411753888072553549047792194874044901723723322006711544006195053919712835795731885470873129671803506251133155446425490819424999709128283059314608830799606089834605344975788474966867987579318732767426451473513314659516075838035929417805982564784293647452487665921002915035417050900685791587519746390634266151944914932401359561434059254732967236559345265963708330176412913977982718639414557940653104397374162833763797404523877764452545031153830531207655284551397103627136744864454764717508070612127160474932086849035645365174700234574145432212208920003889312523795359778073570974561978857683102963177957455701914605552189937485965715282741054026072201676988587939800403294730658120752297338166796349557554587837289688924507558171425885417146322888918832729096755035869701471197551239127022331480097583394613876744862827027335505275726021813012599529786002107975364486938248572936663246906698167285212011597722760122808351706616436117473046030828592837779433217606460902074663379730696470907624531933074717598021678588143023128455267156436753471234026899076832546574911715549644718990345606019111345631752056898674834693987044258825018823463916013435586601179032061237191822865625078120731985801670166990429517860774776984754382894693526587530763088045344595295601080955832211124825174447588843430348233429343437339541209019735366551599725141474279587159926109937471419765139149424208053621223781570961889048326715749858401784608543968071764760398135135616401057741963427908611370768167703721997919806705825609121916959300499147363208384923969285884193464520857584767273573191467864560372547723937066931656959886330203583726600690814733702094324471067629683787066526948825793912610032886540306381298846761075489797046280933896990452010957588711085747700351061472377246468898420341636201726481537598278107566498769410631647294437330876339829749771567452108099041327857271640606327983002419461672705923385261633261488446161353064383646632492581349013616634339988085977360940105153850837744960232692173140332516169399945013449271676256741460323704193101069566858130441988782495383806882924129298172885143395684221631736459955195781370651960123780449057014658958646297846841021612207575061523253121829631901244054981227063835974141825543545168107219267462761254243438839168396920215107135100737428245027360924722047780150070902800893028541405475125812206702602206085951647149938131046703768515767310283025660808310428137813679602974715535803086439148298813347965113726025301262839478882463410783353800617017756471584386924655841373986064774559297197740998438104079413605548800352106997350400000000000*i1^137 + 453166921917257413255363493408986334068491061596302716959618016556760884374102723467882597549911229632197160832220873981987644608550874784591300474476755160907225281529877266551963090001621815415498138799347553923243301299109322387407922103775700885586685629437094615039479739240449036629028196498083729133642888472652765202545090881089150194865445649858716678914471772913398509029008085480930855192738341400577461762395189271480775182428862642318880577593184809808640948975684892245695808373665018165726350332391277345254372711209976780524384770896570676507583369386653921883626248922973707946729177309723879979083463854993880426814152832529169917222908004441128463093655296479790102886738999539536031198876885397929018307557770133998112733486091654093419615561132773823957774497146909357101763079509956568811083458568202340471030765382683342457557088784619684074382513922374822148701701504408899945378584727967549187209833521394938644254726815080233496846433480902546674508747044157131717089697307538305009944214280423131530655233332324152421951298659864825450509944366797674713628843956802388985524893575300625225543323184590472601444669891049019751795555650935338936383471908405809500359552770580570556323142551489137071077957221444193869046317715222391857567200729857410822805349763428396854661754081579733117783761051217648637196152942723950448097723428428600891488396720346546242455872790533071409600067474228385027296570647306583052774834349045597879070683678208244462018778246469880062514744527964504060578213818813661221103642416325494785568520982289122534131142739466510097770665006391886431245248047772101575857204232965168087106545076729384775608649648156124630362711854391976911828846440591564539244855591000281843354586142504342877679646304626979955855553320140296211302208409524780542685757982141230863725963502623536329049717357533808183312417999611901778072373489366606053232993187891324462624216854068858093167449504942119898423323913043227367631360119136691760189029744334394889812054604389710071285284803620657583049248971378007317274881957210754544456433809184409095102295755916625985626275762739548854540208101411241965269351341408884368164360844763809011253382295460555801628784028108460638919705519382979646138889814013542849994143389193841950590664899615210632918415430761728906836818170730179180964197001924562856923640395327579660253026996328540587962822117549139175829312831862613660274493726388626197266506724755950349804624766035536663553244533363634215542187196101346340509855900965282559694501913302465663116745150955409958749952809927981092633417243983888015534876166600521032109483181661559527763979489641569630293547959073677388572794883658432757590101348683955420610049404775447853229072755587303683822009506666923691180386463131302129067738031083472794934799946456677940720769007839511760025932886701215039080841155740444252061662039419614799472328382598645038505540219494842333271534939159198250206322844549243091450328772776556911703554864140379131585650989905830509726462584936274280142511723569758137661865864094309088456282440717775722882839538759441226356015886040627755377921344161304368087561858455307105780428045015783560206059481661215198703680136609562044833544536275674003579937374233255395617531969505816068233674603963211836025836662324786852591806052398536898942183339873196087942962930574166208091845097845938012611163169600354666046757228257369524574662878636385443902438749527724985737361932727958083525610724974286012094087509251620208126090432332903145770478382863126834453324463360840480851109074438531016980124545108147093512081128722850319030233689611613239987507109781357336116384585517006104154127637606536456155739015364222580040629276151369524255208223433281076769298369660940451840000000000000*i1^138 + -242230050132563002018213738011836000973728641789893527919468529707941493925765962312230847994380299678140411426990691687150866380270479223921916902355593491908720034830046058524931081578251385589349683746254349617320330932981514252279114609533874127096331698890607861416900370370999300197129180786585002756002935177453021177891751331515544659240852947657821452572583771143142465274173498698648681915965671247696453905771719521082065357313677277605359763673723312140150953984435390922083613398837980802252503258167064050965669425906251129219523339235000687486707276813270121393831372894315506668851493724575383703575277478069765314430907923583164019721482581468328489312011870025380486261557138322712755451321955582163355189370878329467353129432189166139442698004086379997111263767196038495563009285739394431122524727158810305890679582471665743100277350454514955789430283510189946968734488293258354037053347959072776207961789522402845011834529697919786320570628441356059164193845356483067308008378921209900712196559655399528996652788365996234116915563463127002373317158329822691010888201581110499813125059556009278649852889275133112607772409456677582819964366338845622288917029603945801452705854184362995659576402087936225024792436699520862742752461664550733501468581707946417024447436158423260843045040152524693564880740434953624326962951849382117066910123103087318284671745064398432028332141162775297262307478972740628603638190620537368953101855762417179315812583744536195455379403993364564835610396304166298647098551729699061949789210705130019988851075715349796549335646621502077080526536247323450647386004423613817889324816066070386567210666052692680901894954577475869574356153580783790906414109642564303940649981559190365986470194900839245843803746032306463303216200173765651058217590116775299387499472849372566776941903639695454320029932812379851051075773658211033317029164138680894463156959997879724002318909718039940428056960242071498906029719943684152421780352666613043518301092141964673368743774214369164982389888459297264213770148555160956680538055322808625016074842483048695357705343183778300377398313459589114583775199938729972907234007978707106482576363562875828302138780919500126757878595722534735929502932215821958501230099496626237369311532774982966482109421927292611234793040286740663988995573687846371202073586632280686265789536240771679438637317535091835552869654882017485103271729397827748798377506740549883094605820882107189508975193201890214100173477970226768667394847604329527877779887226642306882905741462237882864425128675684238285420467184972531816137245118830400734873367053536411963275824379265744348868498209214327174233703118998024579460903796449168670754108223977916213698686474506542740232555190684025442200666966820778951024860489143324741745934380921114270023788842757784173983130456494388062359331342336885897934284006118806764720735192707269219017930821937641383737082263833355282095647108466483681732521898870138119365807861753793751314651677044344950665632044150815996112750828031176603762542119805086629784308561275948280986326774313775165822080775149758224302060135718708249518967880072744626865622220732345861182685328069971645775086610001349108706402668011355038229918192449415418915299355128420897930105594585798130954392298184053368976645181143968768060177603705154861736600641825178210208532638933754244728624552046081505153297884942527993119331634695866996898683724323271119764985025918822984732223468245145394448093430055298805174350782591057604693637306360568695256244029953437747492293780377799241689521835006261415502143035637975585665749309067282440456023785679864856954567906528668149594151864513067209382354683360764474436823549626173910095532697355333230598706767937185347796992000000000000000*i1^139 + 1615617323899368909444346455263069845650032074534203600815043648159305325227303869616941037177972991073459079846682991411605018638764049913727965472675166388554972320426990682033439938429176251193310897529804053945572685325142055745038813771152764230557636615126173598651285344172635341098027680532581098596874746580425404477916532723168067838394243646147588008031151424334073220777582866590396388178290173547936052277029197331343984869065867065060193723029790536246934777203480545899717883975814728433373359602933633272155045824793293607576516440835343688512365521510894439384328029527630477888999186595556640427384133294769595137448446119414835609628673319548461338801099376031821224232574541014437418977544290105394039810034378781261220175294157227760801052322947060190029951938507847691523739040715616330554879760826229447620247157658382436940292951353077561721270768765222945444818900343479868117151637076755796218753663088074356591433861796616230135528115851779508169753240318364402690928323834075596879433612026884559108326674515419746206215371445113433203390975282204598755262371438573389353460288160287795556827665820147096192464001272160498803963109138140629157672705406852685925555619436328940731921289690627979730348751640035638217753499822778726612317502915052242585456113318051836803483324088773192200392845204323776244355406337879549538971595063494435741194622326267089442463151220348716438116863807467204283559558000978188748131356608349600065502856607241330176885972542382966532354379237567120062777317097133973723115047318105259388633184011369220866399959657923178951568265859059355075382411099908830775361461561322141612440862339236285483786828917477430393782855410012137240272239508769009547228564505130756694365625822476905280524149750945948608759324939666584980308039072380993685198020393194660836240502535977109611023288372284610651779010163126855929967899490082370849631276963228552445068551860745088752478366822434260418714709802856784870069456470217982303011754649544944038125002650921545460734921287025778602421147733484685617844378983932001323386366408981280181685108288561599877989403059041515313516113939655380926011244840431308537783206788361640619040573356942890089061684727914904521981218053458147653033459167398210090186381856422908797034431200025258188595706197842978149071592985073219996030904514097569040771776564819451282306407177561356367495030327781189230794599551640243773774880806393783201685192065816551048101073817384655815616104952360074340467016670624856284763961859054920217095525734325408058380139179536166398810243862385732489183022887145380366934204568840272584937825066653552289677601443219528285122157052871103513218717914971429669909936793247172683159543214365746862898536625946884799369006951008738497664978504082839793427990372024493808102454381635843871230496564825222478111333248527537900525881889340326334657454146417998348273515958447110992068247684163814414336481713268342552572967042556835145843815329656991594624097822533439353471327704778318496840347372445670989982145326235622997923671950993583133816460848551276554917885642448740028007161782235624636286176122412786257053596844540706372727477062812362424217588616421624813441140353554953978997901692296815839457144024997703474851729607518566221934092755549207941745295097769757555150583157324697532558548401104984777163110204662198828605770220352550266005202336246749936418289944613779741977968798838840847586888624745975019199166729635685584715539173389079866595793755745780009547348947679609037285795553016178534842262636863736832612261463880456288261840943738730912870502208731892577874157716553413270859635686141338676868545476644153142985540911039780013384472853212355919173803100846955675644015411200000000000000000*i1^140 + 907814994269189847384599932452093297220271036199899459816435642373432221826843476322066612082556639666689774630088202404508222030943909969410204259237228174073794373115517161998569277913860995478980989083181379120154257431901533383900549728402115387355112316294689822644918092584195750229430888227246729062237827917024729566378120098224811327114379923334415093278430674771076006376614339584419711030318287259658817183274851399737655485759682639125260146851885406874563361582724199230665948004940546356632618204115509792416704359197990779911449898325912212599650228134611461896032198425226516137886966820470150933706115185375905025990505659879821529913457011512390740447456173449982745651838559754441093230208295672782231121965735990742564828600338818843324136455284164942116313132471426917170590752434124791991575207767687841739795708604329350517048182201376993283277967130619213695176726301917825186859156452515116469700387784420326005382446151391587469234827356640121287478964233395542855561815142787075677100610394136656841198491002594636348857472815963559476771612926560289333666721794553061878579411914919420091520555054553440667735743611003974627218436611516605261003039837324041280252985152271092693862555682799941821831654453873010514979087859175277511219808055075127408376290416629235714557937019400819774708566520878516634777521639663111271353798148614763242026572506491176044965409317814095415283480947241338406577816677551068468493828559761291335434193163924875461387454436825046426508001794759996372467143629903431692615695096534132343341063014370502768416628798731547845807794563515359535631920822172338264419067931367852415292370591881818043391559214240065917025945693342080630000516317381195278872331308036484907791771359154774776787773874392428386412092273679327889422040681994494337287636563591689510722781770367380473172788485463817354271158292866757801486461011670422042990436466994132233557002960048150382927631660536661005884516310295330897152764007211990931098418068465267689522994800881944666981840630095611640740271353357322239690482841708776162513368727664611765306392802553672825861170144579948795236683151175055702104266381982573625082572932275439819105257218820191771286017629425058373556643223918744768128647516602166337812287168346537756123079442588970361812825885633934566666678152924491236623957458907735455274569856586500265842605184483106605918167697813081052458741475734635114603132479647103785613594606527492150759034731658076126344665065838631873485648649163572744228224033163577185348026039333098974398745704156912902875028428965771068903737556837057155877701837623787788388828725523244943307335070776958802904913253548398725196291046569603166444312822819086964370129599988537724489167205210414611980352107800326504918817649172104283108625610717331477972924908444603649692366609693778961062671786555571787443258061736506277253842102641438964219967231799582227123873026163544206869088473235790230153132566766448789570926732322902288301547484789789613801054394095996354835009605825948098884302792470724403226500596482704657088303149499700145628460075299678304632586175711855358752404558447426043176093102251063657451076532397454069940912637438797580148430261520519973802825418805208129655829394245402752869860090213346842760155760293136502497517034598328672805610127710466180166937793112513695560288629515842133390872474811095219966464233939037138626192995741235043998404805501705192351703177469030020939979265163368043610954458897317134521236889255245324284957242245275806194823982769966616075457127337931956270908305058141571930105557875395342068103878949267590610984072593073050360990185500253854683832494922342703226151963578885953647503606216793501005435109376000000000000000000000*i1^141 + 130915203093198607684885407973218506413296347184545982804140904645600631168254585572676456667009754344021895593777466211301555237954503697492769617128724829879679377943556298667718357983504208468560645516573654966379725451803104490222585432285648309336338083028694438712575299922484751240128163738651408265152723809006111320135588171307171496932244150188246084381509275643052801909251563847802207775578438759187909815181017407793849745197973594051428679646127923577321240655109650065780294283676439176216971102791211521609115931256463518543600820734874128797069359553969412833948344840222405230813851556758635822108601525853177999753713714281878756138726492599862985347022833395888217676089442348203436790110424681445111171276553219200878162448587902456804871651709139573607862433400429960657053425060414539318842885542058874647005585999431646383078776538142316804060717791997155660381730366064124623052626645210202068509298422500666232995231281664917149043140543720692806391544979080355809875852859159245632983611851777301664555810332815156535928145300198772957319706834966699489313379307372081488811616129796425767994734877844166455042028512451955121263264894805209609077100100569366908031784470316775075619468728018629670635520916459121963847097434167049744770449713470014156963085666979108161433810756972595061849544320093633571835180458746656673707041870648632042730068986882416975108303825308161483468232196803122753734459167405101917869609812237648726992130616578510400172959110798989623471763441349475219247679570325640737764115972226444443329764953831758121700109625766253926245687292879009192346905666254846981203217773369399040641092455522093502878362155550228415521325906842533769442169578547799250762047062269728095224168907819556897102780920526887106636850489053966052100213065063708037996155071529533454381387469734500890480182185575574340087780619512970868617999697136090069053486260038132012986015404826968941554052338963152203315862695009759151054162467117705368217396858656709485923529733207535955309976759209354968703324842110764468559087785472057451919751125589375852649113131805876229932386958592395669440754574147367814411163491273043592961137895393635165823318678344480579751612993155991059311707354340225812092240469896891829979356340935680560759133939207086485029841504129611136791840419887016157524226725398396200021866565212498417988773019411090718024820342878972712637866155639616832528856658364539673593165644400512598481738582601340387564716239971373765350140349367850118174935513419274480681275568760853320995191411431399196151155038047983087542832186115153061404135060779510768296124258605950681919979677381748917871312132646171793439431033227587424877139439836531384710340545268472898406692861442699864553429299666953706236586869838117751894807310580504969316541479329099829771603377941269867068589835115497600319110413630708744438643118711465134031191903121392660306625406142345868068224308380997673094170959243636021921086189198067900000860190916466712084669556199219632923280807681414441532744952606977551304941571503269709993550095499577590215462647148196913800536341970728546158109826216173233809977908516172097448366806375110715774936940235922427693300700746629946005429639516275859889366776760799398854901293035422276061710246540105755251552297995773002427868155051778712137462313676130404161741341574394560877788560824432002642615097019785571368910893194455448839282354031735412960288236281091367083911425536142985150406025905393883915511294097617392142540741259109019744385549335203868419374509245834016707308269412676283230557525768463307307314026086640850423271272216844694667431806596764218212877232971415634046349432483659187419824347840249856000000000000000000000*i1^142 + -1112210417172012039545460339092643394193257075048408230622368259490833725648258834923334258783275873493391677196822044725772010584592683897589219916630864046505666946681613563072206534312057528048989688848572699985783801985728442764893765380761300511182192126581901111244042628712955616925097848292998511107542295553768108962055789906333139183824023217764786733244924056006441395022636789074122446960650150103304533331706282445698064355660815381596437456690546177922253843589331483940647223501794867069485431963185717308853743070460430610092501080927351636060678214200710784526312289034695785654824626409733992554273343380681605141582037342697038922604114310555502987555502888405116280149351593348315448891481435995224563961983231187155560197200187887134943057172905771232558161840679668083239949580842875332216605034774137005116095468833373989489779111567084247254637068800573405913021666478065505308599211415437767326900939749191768811097340379164044018317702679059830330504309109500957230052661483925648277103516432469785927185938737197101656673846819352097489909568233273542072345976435661958093966860639332425671964741085623181638689170027268529105838560141911083051021236600262193338468628939111631678502456965572680358489323393469432431380278927281859956334826168957613915100839682034291243480863186318444757751321315193138062647737189121324728902338677841136131239081653958079484256236106589565400474548179378060527567773650176083920341102324722467487812675881685037591292854489759311775255523483654029484750208700434119835632889564427855252681135135575558907874210517993860600856849067390525730592167135582156946466251846795831941648335669650020453603904891755910276542864212146921350620347579641405102674671142003480521629686833119908621554384426226921357033356930519279085728722206540339829348958978695725284294597656452579430351192943457169827374388417036678218213847303339414151528848388352997380396401906043463744441752580335917718299860724367476528820754137739121450254943124406477033258259034602531241155588649436827318676867005344673437008014116574653458590749716648754950209494507765562348644207981203790067545697114726531913843463011235546588064179222458337829864510816456592241968484508820830614374192470327724935715108832167460583493742425464312935211572292731829088305510232780839367878592556539283459742885432447793351925578622557242392682143092435693503201430103056643966195745511218779170784150889957586770773028391638328878194768478855132840508388503607323961537512076875823657522407868654165285522139550071192564212099669145742597437455310518263172292736245396045696722258562462450873919231443569087328757782306211249762783957128863409272506505953927362967790149471027769202976148379522993210345774128395930716531079029666686727465679635565068844840313421846870920960915044238181321682603654132989491654514926870431759126478699628199259058547967486283520909327281036062931922025103758722259716309164971877865144920489698717202039043949150154399182845107718036144716337502820297683422070461032048840579975237320309044994187406785560216203621538316469743089792756610166859698743143412699023518389871592073811174227694901896790303833880740495105801310607499682715823420953600759441731619784969720638841052899137430022415658180379666280314506124018762188816603858054406284976322123983092405074558062688001879462188380003394733125819560065415454095711413045653508906709126633104601207739166940689852581577881903341968151036954801410993418137843535350844036431075240800023784497291247165052398220868755634577058008255399168107786712143603888532102830492606901776319185639621871212163487646181338713846465194039252370276448013570109713003442300940346982400000000000000000000000*i1^143 + 2180619685716464760199037224010098769406141815521209123694291297910756904789482211036244023453431441517871033735659814878167841288524584333053294506535949551479135901740265721984268982387325274961338896059334662196885401688377440592440241885747972746934206526766146869313730352371507537531870047759927625504458681342840326948032932726688036908207206045976135468469967596814961384263644519692750918680675680170568299734795147364723615626022654396955986938055808998046186594436024023273786029290075239738205553815488326331679988296649628493580413369870033550427091051762240336338619654019273489745621863748635959645132594058431909507569762047184939786185564805279292532421468035784703484506264271705410180692063350257293535435970061171199784729104011290541995428239299511835381352044235227351081403957278591647199245549743687683418781807516766931664381359263205394271058606910179573597132149437335956538796770684210185594540331582748605913962381639315381569382815690463783613533605924554351734904761191963959653089380597328066906390839776178099987331602740664527008436134907463444008707715132780908991381200066831792901980825498563850245425518101723200577806352219447296278051537360113273873697297773561249775513842125562685293868943861077059891922240390769244553402708317246643080354914697872551768706484518837145834486066845120831401997291674767140193814849078014483743858811637228812531549996241151194158439160295749667215949824754552841341022539246184974110225957807105042830689224215244640227992727714588205029389558708802287991021665633804233649628369586612787475469891278185731126656694519583358653723473206545633458401927484937839322113105123992636770587255979591017068423609265103201989292089381277292874664868103928622782617735041147988773969887120146383837696918556713503377452581126478499912527310299195464571670551775594050934630690986758624867671502499652532951382534816755229200496702043207169629765891735528656518098352957323980357976693281033651869808765322414498763607422283588812517659978158591977363585310271790113158828899697492700274007936962496941547208641987223722438639920902559890590510238507036843301182766029732165955662198339922408333131108752807084419819126394838057298385677554890599146763690448150860295073891620256522020499485031571996469300539619144820298178780442964811639854357676063411906100992706074963322836550001150536844141431127416419766650701469570292801163702625887805334620752304282992740781999848532440453191529254417364398137128768812851884206465880130441593518656261713451870888570842433663593445996128945652098758627733540804550072698093729447667929859006274530326897241275499406615123332900274229312432205346352706772209757396096742295093053531232621262253600677586615643844797972587091833172548754679762365762707138948525933228302405484046657003118280045041665739129231980634592981784812314530666368124017022356060279727248793407762996246688069402770311285986254368580961652706767748998222855530826387609846445307538255752207970219744793244103601600462491561718059057378931100691066236860278844154448596162646619739896203704279002653959302001886766269190519266913288492835904192834572323011379163933663665475324198469984817322927151363627064633310840671425673144825183737216512836049853386610507990943720926406538776888196768635093675281573303590449784351974089268007207023235500883546670553929191480344871748061059643668032207123183346140495718953550441488262681362740074313327798711913726907179365644068535342123052078100898664302567617377334536865444675910873998099212740526536498751732550021810033986150935329414554082574548573953639939436027094004218808095612385549597518755396027057739142204407016325120000000000000000000000000*i1^144 + 2562349439850260390318592521203755669927768345527049132456203364212760403844874111391873680158871616393586291397022517058045132735620104231356798369588152150050512995178673301278311824222852413517839477822341574542378047798627740681436296716781874912905102783880801897114067422397709907535561650895827513436221944626822715968956807636956237898363461607833160894340721779763708668589047344359504779227424890070980859054659433448120735810996829716322485959062997494874703104944963709732694569537489913767595442256217608524148647116909349857705082643814419965759946315781057552411874044224674146041513799553841519340902661486841528891377495963072192340962470169684545874581274682287896185181246090625326596550158116094150257604976553071933124270205907343766008794338821298233093591242186987327095223330986737573656797511918456043778987259759093177460947889676847038380205651735185400506763044751150358752395048506856737371704353071889998926915330648828984597824396440636536403250489466984395319298786039010641363950453042497028016356900248183145971242217699332252745208032183106777840701061259905039432155209137234209373994546798302575154585487588149576450527105909339030787507081929762433920392709618185991326764794023476551986073321971229329231853192236606635881311233713594694548394228771349150297880649846482183133141016682241540752303626001846919974328857692809717483004690134352151607822512670757020960559285507804654522434125877922543298384793376100751685204542801274618409020498831727415932296156901451805993996315660850909739308946177218305761731978903284147757440658669489968944809262069313000012756845581670310264987361946238575827031491500641581671715518308216085307632886638168040243724261092311516801166493677662920400281163313278643505888062942587842816152094378805025808161969255141083954880457216443880057275439170878688696173406985317460220947315734345960919135708344495078921604752388163501108858782244078444308229619154042711953895380725469191274254346177861793898376237245762511424932383862468149117652112792812622684227112542143670400041798940809677572956070899873422941004666534169240044542097631676774499795183704376413269126933624146958970324019507272791303954809909774569499667398271456692739611211632049804769579979917041144787372525364888067005681998502373951973900731725482033305017655453043565393617496734210194589026601306175239318786817628039093231482166834471961832959983096170774528383705403672859702473055891619715183404850759305492118939928725745922120028019735352003750299467884754306447389450290440028852640764064712549977128834448856478641359256938330824889281273836799596212635443296551092495241218154634251501002966533603501961137526257643429373717560922784367338601616236654418585666161729927583274402531716177249510108445718387409721673675855708338744959990670450854078518804924766709288873039293205425509012185662122428174583799327989354229871488121973327201421241368135749336454074310183626184892539948085378657270202765773339826020028447201665774850427985830103151631752584907408426064604964488523254097912505868890943768640860354194983464519472299517004278212063479475252334181120949565688067242606462787405004196972718555257141139078270692956937679064498624551848844381249725688576508910157785217733664128045510349071984123493939715628206238439298565048852400692009207603538205865516024302221751736796431958510870440447018764244351653132665414447289822499827070993792656533471329945848204452848083688867609908001984677276871866187933299936053685995664492314610518596387892400677741556289339503227891298717132130436453717091915922876310533699553639732411333681237245362089823254149835272453357568000000000000000000000000000*i1^145 + 625600377419308053380097135723618526615013763409280835880501914541374309110092990576654355367228236769010545907670312542788256702422848909244982474743521402083288480788151013691584636696682084009774634521860639224329825041171173905100199766215213371241784576352916427773008169965505287262076758459231671104414094452537251830722377860837627142792031313910736469676081665268524616358040282862378782921120719687577686483349921023375547436561289725516043246281624797181347159848165596686534581589335799224978625765680897366544608172826500480111370198944971960633893743733807520457378161152001665103639538802112015394090943808070631203155221517689432763790613948849776597437565523423415313505847347615648843380924649293221800498218693359220640228099161578510434455365650556435086256682633973429691548123630714706893624891550693760307279535209922132133103572374132219884122608658491040858002452225639500680823815945695094777212886391479547851378032715663411545346711609230093015270805604556780040308063031681113232567976677095809126447745379501892846942987376854842107668257851451348991249592434502097966979902583279406097854047218174169980534089287110783011183175162661248125525470148193081698671236123058311172648984441278315530780131122006081556074723965812510430651197087231238374151512393181973139809328500069873511515632693413489139159639131944895681979507414297833292875970528041357210366284754967652555972723045718187677379742282028604323923339718361607025692665659427443170996387598568559001305849064841712678370373288210421514286441587846467846891365312334436009982394675067635394679539554178706940223246872076577046681051941036353102382064782140668078782942696338513704518466013157921676245221268537070576947114626553801294535497745874736665167369485895359994659530953390312743330314812978859469653469539639484347745028080236785822593959730806959708483652952565089418065550725529008758546687877273851804318665597683324200665991939460491981513553762462884597271638096252866993179633203859427400571749073536975750413037992550379997065616209043446710510718025447706302247903761012696334671444837633770372960217459271744064295660616798061027665714502623600942822086588460527629406825065975708858120753381951836858859881459244790897318215721212618550506925062942139889866783716356889759035441343003376672686342262728584577002808693624117470815591184704413915210506416485431594104175496483458276651230315677548691098750090366298864569196135573370301409135432765614218516895350121649748801180795498825839768445997954922431360486788266397981009860745071296439045150001365818084318264511271675248765815338757788990530042371006286395895578478233529900675390002626002497963321527525075393586285010332209668085107345881895714430492936784084026412057000638755114570506117239606279734867254704023979631669053171370870599249771846710208765787430595986335939254138365291054355972638462537694766349211023416159972704747901901120709927825879051211269440961294610355285990655322992554306450328370059842492466586336281661470570093043401355390967896032479218904136535257407794121819753295289803908385503038244064580501928693125097356752767064058048430944763683711878419000064557904680726193744912688171940457411970457296515430918615844460618279235273907257089518786472970879971761821549962479131088915412964121205824083049284014352909939670298841518844953155411911007513183553924638533006306622522172728264364441236706926643917388597173406426739040332773949928703257751867188896040843089128794014984159419852626432145707492001111367457453544660288844190625267173365736727733333763444047301676349117366959382596192756103486597649085235200000000000000000000000000000000*i1^146 + -1858103301516524748460332026830174790180571126360729764854974511493540921537730877634048248327397372679608066122803209492805805155923574011135126635532270518811601911549653526369312868599175547256708980019760106758909729197573720447417085877946875911642674491578530306671994201067924705035404666885315751850366154023278718454292501353991706959397799256162650017868144957084366564798184037060265022024337222889125382858788774990011445418330767643054351962092318881954971852886298860607118956982478993238065626181439970076907835616810991475907529027751208002892582500371803858377753808792620496920459691932279158765632139432624392907583316463252276307003454484105771572287004458205149923770718833908151413864124517619326960930003141501979946252813478107465099235715173755657430819589998182705723785002567468980364048221649757579422440403618077116975233811007795502594696334786088013974038628406055789214000684202915864348830875873135126368481863145273032320353516275562387071738662899990290594367241750825736083991735581965743097734355857900354918371189020612756111927564440133834532698753112472229292905430379974483874924999738639953465359629556990786344751404396068337515406716107076528985063498875413578480369126505915542899977909661851864111468212390430962044573570428226378129957219456477333921371929894591402807768083870520264062221117586143391746910315220570234324914333675011743432926524231719574004818705192832772158291387896753374902195828148996042285829265069731458305138526393522566314691246237969998397300475236478743986843753121502064258877864495351819547427558988491299154293184059238107067965113099311152079952930739355782734996078359966154582802230259417543605177884201426619030914538364124907499682467439518907719524863712130646205719566356726954629875310885312957790395253285960977681277259252240594732005392447691685622195377262924376309512421775814371481080737451457512147745625372870040918924759943850827115413239720708467380652412758875955394401713027332682746530543025938815967367296712304328886734839682506767495414755375246419683436382015927020466486200745832209213131147247185815190033879020874915589734492851477178502097878144165805227883235666153369085061630654234124587466881760692728434034786212639202072101220549574993005992034183704002803366000487937279486539448993546298345103491644490745593703040217833693145805007604138114295097766177218103986354608797499939785207485738978836223230048891425238555495713044872074446011553351025918390259398572701285882247342245401872700776250706212209196727509921691717277856192320273095664981813204629513690629070089154753592060838083581616126856786065415387114395997020860176377240017407328838733068700084862725713878462277850776936546288378604175220035778723131495739995150211319895320955980294384063346833285583225670587789932939499903835405670661117133850209218994866119964483825860252324224392203191737896463141903766567915417045127499515989296299702449557468968941023975635188920131059498608210424146994591250116471454720139789463645745637030146935043582218994170601582517394334371822602985700454863581599128728153731065514685137105145751895892363520110697232192378774052179146883384785573545065762921428633087613883479891512932727694664620023923252322237950158946642715491522396711358789220687908122928574751525098823047767163665087659337664983118907012480650387659942493749847155789925836774320800875509308933354964575851799086610512095714508176990702074050726237374373639834151007853231363434121351382151528815302778879842177595504227253290667484970744021535395295239693578170430130974524874691046362625349594654208772014080000000000000000000000000000000*i1^147 + 9701385793352402406245572743218177962796273225019036377726244966251430074728987441499946947353777521130530002539465365586900273464089358010885205683671687476751895935410819885584253061112139210333974455145643956113298988078440395964618467513356310895286653474504756796840643355440164813566102833164768900727724197157541282000834162504526498693889888102312519798847658000558901952016579225392784220350883173121158327600475353625003246463566609860239172195324180831374260100535156968562175431881512814463777703772927840424494653670312621030532597206882659556626545192376866326355137281243530443131805847012888504325262392891407562751627102343035044605423389630947564021559390709794219594595436550025219674370055412818361844249449049246269705149505597382317134424690091654643730165000186255633106124883298391023320587355493748640414497296369754238911745877090433203293303099293916264837211836738112858862530574144020708994841548442635747293255599626695611441417568908165354005469659899740240211901456129608323713599942776262243205806339951704953642640325736952396517904300724903221626829866827487608115066428607377635302628431011542347429424070518537477712994404437710286589821876301564954206282998792236018335225482079340050327898852353778881468327456842301144014105182765578577307114823838634311405762473167332781745831730932260761268533222345800314079707358924418874309535962263675250051931381717566336663927345342342957468503241115926679047653490572793868816660927458702147657598410809095356864885811733038629317648671124045747791955599722683797691229222731804715947676800106245297227421894145663386510182400602341662983294042906557618200674579763801118731718982247045431516323255854289905501863813227801632744078060519809520509271237083405079340724364935610620525595533878822299087892346125570642772692449639479985914290888442132663344898108823140817145662521044884159146218770138472801411985839522866669404530642076264590188769706823154957512079306319020075625397799800702039795256569030787678829914414543652973206783903489867884124347100923055796792491444128313627146772851946966485842914762553345342978115512320779110105474651334302059635283249861455205499420152718439340074471726671435059639878846735392727669771489280181256353601840550328390875856586398719212670502638342440051766569993612441743974302953518038298909473657189034935514491574839982277587075308523091166181479557550296865331632891976122837407873118300384258747847794275972471497608343660305693983581762760803552058745988248389176940192189390462848770910505299879933915707270287017895677019810279083842966871771049820045133311650742708083399261218497003441516734999334481476510617182194037932756473465958153325033492429391983603606865294564895535084923957759624461677904802386904541254058080507616959300678058347732098291975428325286256813653102252300690587708320775616052465393905442952389792793102527705191776610375133733106211350937167508717256647975408027730807109293115138376080943312718616286394790545565068985145549918065076030805347449985162145156163983686951966744018899379602780462319972603956032131748633233186921153995619292422727824462434455222446395904909708639735482120057416887595740714855417839082809312652534526412500318653939116133574622048264083501909741045664756190799312476926477700230275630347317899900375688462138515591485470280178074087443364098392645606124077961936340483263402136880039470904917421025943662607017459334008947042786821172351238235674419264730683374732881974526633451189840472343659184036837376490316967252714607976726872290562514010476893345575040430780247705682706432000000000000000000000000000000000*i1^148 + 53396259291171293379179661480982746517800543608883852955604402076601088120131959808830385587024406081955024110504985191683776351794950223826938291313903552460990425341987868977874608927783063018423857758902005541526596543371326269619121340865665769657346118767311714706243809094043637590677345911629863926478212993645928327430705450866615207008900406763798928396902504915782309384941394758069115082646844539284462534123304050785050813168702438567721408692606820062037843428200426371997011551200344298271402049902975820016217597757553733352435454363395078978815263141715948167132406702836536113282316113307458869611301319610890005111317105847418820640398355396122194739161464911235143391598102797911707939048332710260702425857354380261037210461432738659004279228800043288045529372025271630945459036179737383696194761973375873954989824129814876788078523380456233305218782819976295822020328715373481427955695495582867327705747819365234525924629555087712972893931018691772051447496827544170423642477176538769563611868987129187462001578980537198836668211319371579483359566822454840146135132056193198442493175231157568353005323038612962086234541339621984945347500596499459450195055247216102043321165373301736159489755555230698994133724513952177325818931289928058481615756198683501279930354143569476373801276494911544954936266831755882190153032063164900434683306890006345591555885139256524537039281015842675276142890182914131021807053403130040689896069748701750784409348781197360173212169459734965614879681893296959044940145171681676495416045344804274220491146104767623631707786920099992221102328997275398034192351391870422252511877951229072234509070682798647901196437394676611040026112554287125586337526566163142214377076341499599170960438212258449588896969087228384422039890382626754256543072985431210578002435922643215989255286583174111295341794128810791203456649363327961051891998181948963732803449294504467247143602312742556956092030536644039744041726473400724989463425933243061513118637555492077569586704639688826312253349993603083546876555366314095188262103851842890268891302979094223824612279867780241761683013475004058899800338560770387699701558793590027548601269377596878355546785464808127737580160691584269814645201044964834221381971093187556792363688282441814944917370920837798882178805803321749415476307328984851475068987077510036167265392519229668175576684176530730682940317431126431215538835725730261240148310708287246928528505108572491092365226569479516690598471056265030640475100252896531046386563431895677794138575480456214927161519436172745168280358752808757952049411290205608699423295950802449710378686705227033177590423350631384502308387335442119909687581998319505527133719628683681088614115275617255525017625326932739577015717392898615579909098356176851239150549654102325711787643428574016246343942000028333464747187640168171783731779796026375636008879662711844129132553139808267840819432379107013558859855669472103276777314114867975697374732065896173048696321961119329098269577207948030235310708463350056645541842229489824693563777571602424051321170894574321277629429873878739742101142700057153174910178057758117661433412664365258986205570489282239421693284465553610013929514148996053030548166221605016835859419461261388423267463336830267395801859647451062971449828203205477731794990943691729290770079802996373864487372613268902182214125707858100995535692512151511491337172296266842012949723787847894393422961998463806225909975201748232480273260625384958499592088858655611379399325785057598213349846566433576468602594246198527720708127020443238400000000000000000000000000000000000*i1^149 + 17580740480772081048341844765522270970125750582115388837970432962609869120942811916117350016286556542874595073221482733255840764728800750056901802364262552564611842469399939272625563702659341457303971272678168502421250723613168944276518709778478226096206989596878176180783456847687488331210492965012327948648277466228269578487457079793230234674534918295664239784915292420681228094797912347899801990397236127239716429972370111534234232628321874430081254384729114931032010363274289545551838479993806228400242240376067755574201833921160635020681399936577009632467324094276764618405857803413918660220165672492158581570494552140640893262360663864526856402710695512953275891575300376109791073487888806277548375895037712807184191441111067171388053900042941491565616855970206993157035702169192160367662810288522931075971300172781041426149992639733613554178365278690202315136939865499024009512186064160927567206455354050151444453743249423041418478027790220264998520194776661264252387801025001361220131553085483071621108207628207264012827617115301038056509522504771997872267169976999886179627529085965110928780049272876265707199219815531486138871368768381692619927660674595103803729480164288800271824483771626381097588414057730163852896896683418570093643900609319122309583671209859650620304612787604190922123666750810477698864768353037691107763061312632315925124525160289962825693524504670294133152771009194747909958809980032957536824664660347858977860129352819002522180110782885740416858710906813256526150519131985618797725919182328507480174467845253148306549317568370760603777904224450788165619070613373333113347274537980266069833695956489289497462733200789827453716932774647890160486726949080758884187126689407975300539368491870891883232402351224656848806752306022404719307114186408620475384408652404197638266721290909457678646435355713652383998530733902713266720501865471976120171030319000833049241954950028139719180428613841808961810750817549007472720585329025682918311729936588316314859274025803872400092694981854731101628259743353605886385535851883514872244405209769045253374165961100346216831230551571577723355642409523823283147086360096380159540647976246219028163790475421667402838329659455230272291775324389347598732660939512406112563879282137890039069396291896747843135739809542309309322535972375339511365606143489257924841043886081901869331146382014924454780343885422814835610726390830018466039557263584401224411254844048207715656558175842745883251843584897296589635134950325299918564802100648568945297192763453762827041966110097064453832373289338671348100764484789424083341115181685545784542805174202246526757594417880389514552380464305114284176338877805769596059006264867863517878574976501685975827376082483612705149044984085877324330652098641777369234400418539302521735431797522249236441973888824303316707404904552984578419258446662177224718288681847199090952747970225883630969587429456559148656085134303743042501544164548417035893063965232841649534095977803554332393281248179684386522334322543081627436377875266482834701734668852801618647630325529024771059521897279089507434247881025440294394990901925158802712585164668134999827157399744457586502399979426253693087052302429922822342123137516126433049559113085982719956985891503460706049358808004790770916124522544427778625731407781230738498442983185824250031702873965337592858493330947865865887703131193590659501877753177748505545252216170067041322611269100720463074081397509018666091467289963536539728945327259505011741708536560986600347791261282739080719777899885389290152759404789760000000000000000000000000000000000000*i1^150 + 948324607409138446397126491674753602536880520861487102864690753619168247152970606849813394925244394557274235978965799668799312405362559156345323436315168889405149036749944778701042522048364505147408395045477681917093268212278224848383390481900247997183826105848578944520769713715707179527086125251561900342376129213020069526267259425566295382342671763797240677665337141851456538491260576820772041257500375488563979899151321909381472616608192312019395832057059020058624274997302020129530921513862669540815216548285065416976937111730780950269782657322122488029339057559723616604217191067185506809047195563744100977837798368599345658531459427336544519223284881111012921143444065597515283171457243158254012750831895820615220489767851479583468045418961257913708441617887631080060432204058774165231359979462447649573925580663370464271324385181131311933130022302611781076885989772588252087240236518195742764509034128339842464823868350650041098460901994626473221013691392191611899435292387414590258454902903464091817581561544068684937225411710921658373200395487542369247658559308376414712265208299189902884619078100296415249348996595242284181843295101885806869435989398974380937886462531454736683146491453321584831167931692609084201269955717518278787441636272602381413892912249695072357647371669520169674167291332697477072261479085481058769317007486455397820554642701849647034970625561561362662194461205999533164354502432848882385808831083399370585230093314304725075825810674235913639689710479417364872113139044500417423060222919565927519568595443580211465167318844985870131005085089264345782042268088500529556685048457155737308014083343960457786883344528327840000860670470300754839529796205400347194545913613340484315163552331442045712979586425164969705105502875463159053407895455175820755311455819554510506709740043307117443497427408489863498443521585113389936535094713112626554341092715218969674470949806314447936948076451558319658795616773408426103956259367290461292736646834643723924655010070263820685998581059725336510951469756215206667616937411736590070045138507253282895411320462175923877662189201271325905103737525290049977685944904484630610690104958377491586209626787395680086309661330477620801019739475786417912509198847851043495442274899005285103744692884890318520756572941414366353966086877961363035878279095825062292009189593600332996184643263619272309547273252199379018711685264683514609935745633297819979379045257015252420484633905962780318268859331075579445320451551859870462837102586788784509922302282364522030573735593718643233108174887064016128747701987171082323739089287187681183062019039690283732169993933580864022650276006269118193630444365219051646096216700072156709700827427429564560718869078403719431623717228683236193108272141720705911897741936294660330805213355657045918033096116567579719193402925511229684557082742697713299573966559549728134106623243198329398719810053351196311017129742284362281492365970589516352639453557309531163517030036699994187206628912430626783117656825846763876671039783683458072548683788358586435383526524644141500868957022958989989928678659600276664624403633972638470532499161346123000102726971797945929630182172275534577262091310478441844101398483064183713128351016360007261846666119886332544144085057195772765808989165275129240779165024263589742279965300297411419099222274787360238084121949099434180023875907149202483782768424060452941202680503622871899021079094135549232262450639716419041424646053531413241699623885682998086744584839639715802833266443191960254336204800000000000000000000000000000000000000000*i1^151 + 19180794749396952321313027506170370188744175058707555065310748970362730367028052589641464219242294487251837487267531931579005056316914975706839574648448014627324706755131271706354380321167580479039042005721117759953525333114810724614813608847346621352846015899205860646260728120592659546984322587771232647013143171343859054997544644559816696325999300296629554197500147488178195271624630679937633036576336568081119299372394216232253503173093337670824292062661160151928258701913873223327720032217134955595902110394250950363993977084009679703524596450986351575095180077836478882161084714960735269050635334301046715757357438220044102796592427614825647325703608752128390729912080149614066697427403046524740383436175649138628955335147500544480464890458252513373779007560120930597898238589540400299840885129642536049750672588109593388084533736441395444113217056768694491118397503535746671401990753819852158926744946025173379016719365095792383357747202591820691361605075678824240160392510778056894300696400621219910043889633366616253624325142811016733725444987220515005806410356397880308305521195696113593871794107572042904442517289816155080184821813680722048773045641716509767827048702431483028551824648441079392741033514755503590127197790543819710112687845227953730209838688037545438499553806440287579404710279917327614820913627803562594603940888066633906641548910947795993737227567437776604177788983221154612095318005130683689785151530549687382778314612032608814437050441757064782778094484624559094846891651319111071562861572576647198545339730136803425353407244890245354698080281695505816946562706554554012828815539763969661646775573477283594903634088263927347638214305616634729922268244582204187329320575382578652725468155021825975468406732548072780969632222114279733176842029197647336634331170958064498406791806705075268549642721637799658062622599726672688043289102042069427301461346884877279314552666051722442162543315831763071268421536731417372235213618928843136872341828272031479511391124525828901513790876911598505153681511062470866504521089439200461163084996846558998879411260682774843593666524618816786801540750901829501994526280913360170586503376343302587438648810068596857516576415169615694483198909147466545875973338033826235807876627433113665207307504339551804346243073259829634054522746345880624841817735953162622196422418457560715725485227092663276189072189475185533054199680167844059929201100346274681052233103498496252192774637102266782032808693479931856094696140044760534239668773027538574116216709871442854383995994845214643533696001140945209650728104597980591965963354061546534116623735084818207793254206751510554552190100475308158963041270974646816937756802362783820180806974620865251765116999945497808345857104760914541771793289275902424916584066332758975500983947197098332662266163293030664014974732709958827060444308957888732740259820462064475532574966413523205617444235828672888295646513982373454465383692387629406582261549732701353209060898726803431364994995139625183399112969763813714105333708468747063134936988108932613427916510943755262535169400263119933719910312957833320840329695544973428274765512962986334824043129711365552433405790334591122958157139234611518385850553675101171486896922650532927821425387493246447776617361841909502750779918121039111736538928303612879438792564841952651566373112459958992917316731505235998403026210598751501448138086041428270129154718573489441232041144032494933252881509658116061091446768164813680272042419530179806870513368546438836073267200000000000000000000000000000000000000000*i1^152 + 152513950750983731583023928074393742304624463701341225512857673039993244151644375703733485071652431902596126806190548554243540030722705441965207538026592463214024650704516077327224652835439195126640216795974662848744490781157553319061413929906348659631457644478655000891910622122391608920502008904098611676275720914503300409086488505521128058751127022987552008234750839234100678845713112172767237801972760635795985046642849921878851800985926195603007686505092116384319891289657380748590225225282414442094369524298644563223421601523879944610946672036084675402219253705406840740146454006049648183705612683122288460115935949613423556189515926029697877579360028627138825891426682947511521171707244860759859349832213995383374963810484873931209155724604140719974837729538096668999099576713626956682649427722747269025592698992498974361617627633411806943801887092361955385263869663172408628328164270135534777185997384510347479913750853711643026377776920367740816358921244432968473052099866731015158867448808555811184177271314942735480352677528772197383493229167798803827461056259541568909682825781171284455308224955818378692649636669033516268515140766937742564382807992371099012094459958319374320343401522099271910564005262328182414128717628038546111164138854015925964009820474227971712898363829387789611280824888303581824265109829894918028681630279247476943180659227916731391219371504509646357314790898205980048530906104412872556846578093563164767765662507436573182006425525898765757357350792942804605164570911396357157387605827356011053379173420984534972840092054902290958559317558696362090012538540195962486352666144974160980634753348331391168224354862172552942175323248253845310476003693036998536641413492547834643966217773314742240082934329865922595813412875666108583654095557241725844594800692400757572085023044666807296721392112820038482607390687869485853497194050245044904249818064373366270093512616545336251008122763768920109939541268847496570182412064339254650449313537816566083001022062629493277159609104625622592720396374638739996704901961199625190727132150041023405178777347024012628655693665961260703145083183906523908808028266055892855955441561350034695553582861553033076527519453867223860263299078392014544049167670015771511432749759232937282996585805242097719437780560322055023616533134508200256877065212887482820122099467164136745631487416654257212975300937906100209510085719123583988479519030215104199513921323133220675675475086755970032484190307647367933834464147254998601407105194785960229281051701718907101163357825994613265179617483466106142366220173422723306813181779871345229612691747614052823507160624283875494829045746377008459138581494368160080570405246105401493569659456159235881846096143972444726452543886489452660780245367284554712993940124963114866811598854470818574326460200111337129755999200206663355539694407734196329379729647499945428788656935859959375884012895722774365561130677633837099056846670846286459092098239348585210290219300723472866244100511128312751668407593017645626282502383011464313340125617820840184938417030676629510863022108367182201655113701637871238554365686313389441764706746457258385390798957635729349066296358161010008894274846609018971111059036309892603290021246836278075899802794695536525859483613771967580515093186283696385533543978934550728889532836913647119543709562063896559687816922128714019560745700239804269954713733092616958982558715121575876505957918179282515308178430203363335814877030978012751196360831216511877120000000000000000000000000000000000000000000*i1^153 + 441069314923974793580919834150578559151567072897794441002079896243071590980087518756503402952187211543142702098598209766945005180974374042597730269088554810011860809158590391192215169593308761478191479175470328741676502346675797346949128461983334421278466528338675588729976477680416468240566813716239848690640133726556266701364348986433027410929097275884513267309177909790480720362960169655572402622791744540794861971725537757201629037089335431583260100832200846696809693138185598758819192778348611268755411136311718561107151171249438016615913832018010585262701367866406140315623931345332455834700031460891190814128333416349795063274650905734538303550715896947106520174177599666573675789349878602171911640981269761751644015760442011257984709400601946092670719801337954105858197351785212268641065597247661465216669663817913287026608455997206090089062985021206471850660433874762505245667746740988659907163589951844294011596947743768973444348854612201892393868555985618061712765299167220374193945980857997476815867221428507812197541099100753811411291671735161952132791008861951250208667996612748376708052580108406818753150397021435694027705812997587048194171308436912571172903756591701716682593153193441914581008836822458724352250555348182959927751834350079331828165693604036022253129251064214451234324429335383862509820249814248742996506626813555966511653026615077914821272329528068510382115874352429268699650696052182785058366249846514296572346442876806475986750235754527198024480966953829258522241696943524583600261115014564550666284339275880880813861573725020657284284956954050415788091814842122210944417854969178165416646558990929879110703978819527730793109308704785513856972460498969780217462134425896818970861753116553117224913221896802107349722369972396480032003773922174050681072314986350946930369850513232604422395346065665541962287854569053426580132463419287880258377422066267214510404646564043702415395561321084060984458985216024968714268272114454113306503159313808918609637751120807562438487073431867679735907161210093314605753965533325777067060974930455902650965674328825869691044306296133667686530395715881105170952119143228571792982586941636657145540947993121996660503305406733838181985733454947366230357836728763211344987214603108718265673289397141660691367124800901331709507244275386443709463228036719167169194389218028558259401238049740288627024613546331805236621626634889563083615435227423962949324213319421259373368844801410823530516308612758803525014376801653122339740609493217693034353864596252970007728026079312556813620260452272386103325534364437915567454117238951069025498181078210219448621863711494301663754532447946135450882032510527601272903819388128099373781552020580082752979442127064886182086643694891722403346058787066474139232471238432592672695637201405475490065207233936553335178035983553256082784295517722939972930440023749568550908654787422779888307019984571558615272836546358054809750790714703529105814028448661533734786349265223441309659120496941304642661269521236652563954704086782077931721057891470875956351099016016310707035742617078381735634872920141763952258472641220898843438671631791656758565902761466246519867053126440784289223597389805330488010305955642431866586263750677492880137412558396981799020810971676003432974464409827209531707628213974013085712708681559304680794851452370516089947389022156165444577817844460867593407288221754002891240245863384199401161317427788447094507147064492060246096758538502144000000000000000000000000000000000000000000000*i1^154 + -8171908516702002811476368928585554389104684761590925202130732361799175358629893791451644761049621870302611507394006282669968423800820486083846113736379714368088846953306400206914353950471758460124141300936947216184824212236218122293516981480412483833719572729942150304907739315061719015065316301009063003699724296222236159337614090023030340162542218961722906831937873137809518012375181313637956889276455670131648153923290840933841441247873892367227161964004689125723974174524434963995563311042416302599484098235382121752276973364751873871557450605601630824624452685027644410175002617005547508245693901349243858771525632165162657617307307896568727519939671419335693843267254277858679690156437576938656109065143600422432869290005758673247370400231729800796860245630455974492922518390903469536920940270490758111339489878403518207518153192323102648907559488612110797658400947697209069405555366161621006789987035818070459957244010276946473841782044551493276908634484836486339224106251156897723533637421115037483006569963181375039360497791542495593750303526121418697493299084947245410192861174411646649327918369737894367781276090310893226191289602316437123247350256069889576675412652844730759773168457191559877800793934259771139376533703618331057196172777565110307811927834249983031034797817679167747608183838305091960862689653599675851998934300150590833509304846088416306026940742434394084802659936253906377541569904129998268001060426081770642350987421312719692020936281724490033452638375080332802510929517384050187073629174359009343337804422717526301142780922376743327336503176459070374559547763057822919412445597780246479781904614932251817860149186644301123643816749600219184358915835236388867129756998533252951489489398065599626194973110851876652191803713996041464353837642298655710444636234866585387139157889717557315946160653245903301834802951933445493025934374411595957055839254268998029232104137151118523573614192054544597057157005073101717189346171172321852968241974967696906980913550252279298221160838106377220702302397096532510343737368984579212822030092576111453643755787246218891172728616045757587845012529022601686447905662460484999326378128348075334606853270726834563047367032055652697027880363150723217454010215279175225727719266479751765288495789468118430303741692990791640039611180282790413034596267150611713287239515802001574070451825438700943513253895362532714159824484402395259155347335601194134487269368119535594320749413498372223251598074671668326056488480927185679757599982978600789550246377881541646911048485837590075741958290810938539953548911008148582460375019871189862541591359839310021373529065347494601783286195213873750804601235118309636306256926918023938913984260988139822152121711149247332363708720609744148328816848163402294374667216331440394076883508616228158887788073237516573085093012869247644278752042742366582451239221452823123825742787916577356166843697915644262307482723194419095512370824071213337698799262904537358619101670524079022248572127088193859629157236918452355994991386135690298326303932688219650674478438605037679981404273982495234536078346516366889591691186619451501956073819067270732866290414631847221690299732906361435527657181263466492855364529116545626212554118641914581039315876270754625339195646690669538969203745550928205567071989228174497591207305444312018922341257820630238552454978971149721066133034276809965502193164670012789971464531326819239483579740477432163444614758400000000000000000000000000000000000000000000000*i1^155 + 1655490185346322515595497725630263269493802329190953434433623783588883078338253368065450460798018594774958131910031160703662007964821398984822010851424474834212028074839512149281430313736260622803574154739217792159244978256880032459680723054259262786343389330749004436273704461718010982714461142877777488028050591778746383421136023411202602537878495915890732967427603464161477740113686911286100773259371070016061608687009580902012431852749317490279681830888996722991667291052221965569663974203277774234154749717690785826819068899419678716715540367068947503610468458927029031621092990389776732360010024352122049221953027462936658202098125598440791290112303012392074811022230991929023090896946669349709745151221022197172017773206720381176914622496046368918588463855228722893507212165593486953240943676267831865503348620791075452039412606346670819796151336681833952679283959340798012148758150686068798228893564945881338014668379808690188759170091801969439317260990537621764515061994295343971612201034260932500513347463127318474730561626149230789067360210655313810290633143432179640292787413010849984734099910326352520578733857964266356197191701976633780919678872025993897967624251842765357435339502727824611727319570627528760572112660026621094955390008920544760789897992272844994860930810017368628771289724456561119763153572933889775005280279507578563286966896126255682446935617480226729695303346280119127775093555299725456100975779068681305923987857773239464416475960559448709669518814943043657368637109030269414458510474731809126746017541240075437590168951742624466258799377215477180393153497996381081466723689316441081340686547084525035453797292398365319214529497059222288872983446482099312263428716609248024444298500376375132016307899541524099872244540793449826789401484784561642819001402343028865875473904835425679401661310653272467030487632100268409679075702644204960608697885242879752551236518347868237232336024256377249820436317280780765584494583973881686451372070251003680694445819520495616920141066461320916123447423311518126930431390067283530292561476581632234783476026380334973213124141458921686924283042125489429813623351457039358702230896754958260541160640442893350717383350079974981695890338928736038446826924865241519594156069355835384874030620132048208828186731505373017791695240758791560849613005591627821440069976459040283576522264833375221173974102799087826770155823558219837748503399233275428740121283433600031445920211774020329372696410031077153632093769683076482090681601005430987968580287089940128940306727043032749063814503247728527180359857541412280349569415702700754406141928587960498493077821595016558182195556796806119968205344542234127965918915930414799208697314600210282948699798098492848517331997802511106861846576299701564098147149709134930377921775941814784991057037444910082246409174180131572736901207479678190984772453180475897290188100751658270905114613029699070032204476424866680745211020346218903837597499092290626507718197212439090936892749504347361076724565749267210490134717961218160570634465561220914336625375703147070185032800809444898005873234492659380506325367464503334884539677329103060355778066478683027080270193225692118783297944026537478303378710050503942355909385168104421403583531587447978113787622582281837091367285248384643900422455626832679721192081555088311246124975635214051533121291220592904810779989143287353090046031843606741739101123939657999974400000000000000000000000000000000000000000000000000*i1^156 + -324479280513119941473858898652895478677812938225418262802087171211549871054248687178696145763657075468951624770102855371122758973387964815829830792943920343136747469640214068093762854488468067938555147611762168500409519272222146301243811519117285753222341844832001442381052265875694615342866924973642169093175882982883953600278323056560661377454691341969079258851449972592933603812866548857130775224685506273691430683404775947605778780672856039119592784541428670869838196487590551790106794013322936341449864990024929396761648667912564615595557773540457137466430285201200595434868136595555760571205434150266630799697077183395431637450844440984717657251069930903312808574171983974820826360856474332189130261021627022019721361880564026059441493411505066553519906219785238949936690740295224264018719999289315912543235086946679641213116924286520527596465084000050374631932130435427814278393247007107387542897474550098565136586122021469291504309045054412605139414355883824245526239590229573463161254598205349283942010114613901817664661372897980405039671282684977034668504768152208196191053480712562234026096042467592727681292966213517120822552114444417908447372452304086901075908989904623421314877176890570503292942279019099456999354994033637644159699236309557983481704886255997080495164804089211965850858937269148138753959631895698906843083031681671102303775277493002843856977859109755285025991425365906718114257732925299268223888752716748452539436500226276849619736009414305974541980037346014742626903453341730079259280450577031901106113158508562416067203544993505796685966431063875219410203680844247046918709563666993107302635901825369586115167137887983014621916561964876395874792942466019828372219649811291214382086605914622201669696572481149115640834449918196032727342373304610700944803899050884768594692660645284249452349133676007379432968993838224790209805746360484820914201634964433649283342402939065509432295174921287487501413390900629551577014479593279281739643054523356993223054893822205471213792072879052712691442063474127467302661471941085824094775501986101975250998145525733027070986719792780877489461419559342323985098095733534150515016736970586758940316856790830781442851960377984490534488141868903376052255248459543993957124448242034184609972440169476047304758047586068914409149057407495918885062724422124217772734347281856421789195360154692810984404491742650484923619979130289240431298619954994433545736286077057735557540565183988262789942301075261811384053235938739368795954305725999932780684516709661051415930468429804872602930014374802731316432872085246566963082863448808435839158809664314027367448218883948732033666743620957267443270120461352869933634571564697728527699662531590512268535815395383539226486059475030768593975454428299890541945662007800502497079855681735949927776515359244851527916356037400396464713115672707877783149468451650371452508616061443211300139028623957905887697646494230932142931456281580205829147028205182919604557086474856553371894434651676068171342376924861424040350373135863139463128788235714532574839589750149994453604217436500263868725702707260239954765251311119754801023027188325339161082961143243728137708862274933471200304821745381406908920329583865629972163412009847556605590663189543740054923207167656015847478816548043495332297567381494680849256352811533460852457547975793018304585735282141802441067897118532069364020019200000000000000000000000000000000000000000000000000*i1^157 + 614747327472859700581746701904187956120766791104029497774803212106938392755405058324938988953464242601484186942076365747091727046491698948613562346545979238199322701723470762221161582503945247915001864006834157678361316327411140008873440416177304334921162630033362790657191264218130988580134632759412073413226786361599442590134284291578834478098488301641949912219819827642342096764687468821937038374861051778612049031232821845840716297516744296157991695649202930936500275887872256243612290480814570673514408874382529620802475470989518794784934709024523979870646655676601439008112805692158046364336670107556685623388909186716697405182015282239008575215324430394284022634918718359534981177195632820902370196243734008184705523167131948343606323829101110535379721252111496700002949459484284596577948001364484686777193196918474113447255894223989953580722922580777682744454874869777024138594984298366518445159932901736951537189069305084917463369235943095434228799177089178529511127404404038856147268096136575644916435980261780069822804024807719052808961843859411291528105577991232342340442384815371688638742252280922829337987758103463759918648576716171454566369136067380769920957076835883850065688871322832619927679214398414500970937626568858657114088473890352870791244924306410511076073797808320224722138592260118549755428524594254627859704376862618744349263889195563201308470454320889979353930556120147011774263524404719099259049165891651409177358816425782514089541051952537992738757629355993724754122849528326238616044357258609367833437962533336163750729141530393840493352017321907027656169888318420896667928164931607513224944103815056358827770020437759658772818189126092442135167515969889804221491787430513453359381817850929188616316072974928204862329592567997691645654073904053986398859144874285982525251859478615841724314490392975128916105967998026797417035329641630018415250309613271525656117729716543322876376170336354960216022898804283086323855215729317852756058188292816945672560319522713810647936805423681475247302605677896470422205277198246162232528148830557864226702173614186782112848041034224849397976380487015035040924413076696530789430694953252001878418592836385942453739965218855709818570821035649358388084552356749610414969371000902330349046357585238473324106526725278960022337801110935168138899072742958019125944167065095775874106229170544749001826469669218531169040480944279262625607901962235406436930268699046778726909508589999264463799961180818280608897439442395577899301102273235281600903044853069732614538231471682171922996068906682239770276436225056798056240753666603238408487525236090765061537280404482922402913147910045591497890393227178889566971380956994188824848096095232781861570081657958869377499457384781990519364118445415694792061175426978098643108856718414746868568531765531343333132864145056965258293228053054339251621474870598877468565473030277188693772033553579480489488342466885701338041011472091146959449032489225452277172774617685734014331183923130203803025197300245927143409691508671386293253290153092496655814746052095113213672245872940564933710156425808196452238218485686714381772828039178890664529758435372856035212566553044203436866464121179855790313391218753555167978834629861193820770267688417761408694280575606674238092116189323583482923220600787185433211701647497791047678395821399239118479687680000000000000000000000000000000000000000000000000000*i1^158 + 20105421772509330777908082626620887455051986868868502399085453742443349073624487728697087888942650586134430136992481134447293808840847148993309249055578267531287869428238793341473403523293751522984433815318541764645942570486215475630892191715229318214941941871595638925781742339478253614810130088087996759409413309559128667932293435090175541153235916710221023089610272716975166965917173088417105436966547739466304875461905639077519832310623677096881389723195450295811136425261454290268740367003550571420372129985530422361459483582485062312490670956437061695671056856067357927616660898557717610435923060987095624682507660216518711185667291307511578293253109809557203242128941736406650774100636655517522118322440579342818160819837319247689611909712535801534166138878860934926193397662891522629173374516472487087919479976209604192450724171956751387695498005218558240019837520251462748762152600342649852053744233238032115321751106244382786338931067949742245629556425626623593787292805120952656745769351216819375932959828577607773480940771195694220161361329266942618088943099341411928687790836716324137597430487202302004615684083201211311344224913323251161211859141963653005578893552784819442823132049284407983374951562670199845960683987702454336284322288323639387737476187949300322716717086888248568893006024381314692594927632961824887427716099487643712417899945538341509792201229417069330534144230287759945057168748624457404914968416649442306226288580595648710813786017956782798214582865342251376082438137057609586061127662177946335210596976421227820251725657851898224059099526742361707799343385988917780195967255461920070671830427352717750025204450479535645660131199211527251089450631806972947215071810096330693228532625149708379809822380756541426463400572266804159503341263229713369190585544604168106604417942583024951878296016681536834929211535688858743926277753891004309978147117531451587854033715996604279711660520381651456841428976543094113346114269079202671705313764888520674003689265584424185142456482265572179536346237558263880656023833552363654990528631673544758210717484622435195028439233153340359733443006636821612571884495233507190449330715608106008542478588220982387304192238670065899134446005330233697608429892491280868749423165500253451270803785432141281285950475353124226989203488577846192724542264397702834347154452660824216977884507745824186163456896000341074465328776045805871893558133355645355829404389313203243722921793728484237788863392679244636653381963891285251324855575397422569737357442492623562390047626888413536584345933252268172700951979496324652852609279279556681321346806802120612815823023293055905540208672174766138309061949381803783166089433230431221129815729441912771478564490488961702593621033568155874933362532661657604875911323864211549441739875777147496849091015847855656403708991487231350750080922600408390505729280821514786807627685930146481676573769622305964193447412178839730952043804992095462567942031606298027148896524647570005910525974096149834578975993087243380210006381481874550297323770586645926465978251641712079248038102227881662583102899142991782964151592915738846271846767740415052884106494754093943115531191913965168855947085508273236193197921741059046628981997647855762522765179892836159963376299483712909053070722494243870690451260295845265801216000000000000000000000000000000000000000000000000000000*i1^159 + 3809458476872957159810670253047400802242177815469427424939929279867320988711415719146635620394519143360139382673155907505701450227636522805273080679450578667949116823067660956588865477411167611015380484750004731518419539819620821488486408588044846274767673498255961579804471912480988232434214585476712527383587211425440118617119248680182077311309215725701424955268868441494936895297419318507377350042882927474889522377145536232493526381359338948814130136956772352932862139917222659215598945708791206605192673391727776910458472915606239370780029980040647705481652041797964292206733921795256596695908625126088604238289064921340718809329614214538781528652095107290442694467745322811213229419789887576703594648892781239078307774462826098542746687276236997426725528875616909817655949606720356761539006866225941639816334815059072238369626634308047772938548893082134142345952406807159228148945581101197859505984421573066810763230184899688259636501220224459347946332167714400656768775227269265282469129669146827405524214055572417136001827774924712077819757526164696930155293515460755367399684150076099818610417995380824434303393316942103095941194322372573343545425308603993936896904314940674397543398384787758544515019506120429663234878856708199124968270905735589087858563164324842124658899704957383766336732285941114011654475965039352726914295129915832183294471609019788934171960928127998688265636544546758891361870548575390666226000729271902905436012245436428713133412459276282695607512275453867985790394349917231327827820582433117950097211269725164254015224747274932828581278252690190382830654090835291725666933348527359732164596466856853910145666639406005752576656087330491317268172010199208647387934200811000417894530361459886818013841443788484907448645738969188348817754814061630379298500598785048199569991218150372334329656012035245735661686601426136973921358989688483986227968181417598343824966783725045338594930047293465335817098528416686911761349296230154710547770554180024668936079700218968827538014329335627140020869779656170317542562294935398726145327262539657993416038883106408547079151992190240296901563501000966290518578290044027066924404663735907806350447526741310267504862436037512682696543657865999379431811436432126783910224061248914022498384269966467255316262622983769768584644556183778963880775212366240258185539567333673673008662699105409514981810170308181649146869656344148426451126996403337984521910242305860573488484783787129624828944416150236557157887742812755820542626202073345745495488297658380517420085273578284538666582965959855648252222933660008987900503422775573171209790774676452642577828705017762512545238690616748554697273451255143591906038917341870521258669563578718249396646620320616918073025072350517665122405947238819773924064083683283331807173022619797619250135288392873861944307915760262051342000295844910647592779944622412866797247414666128385405711785855594340372499248960585234229259085638337534164296628901825559164744329901546300381532004158738455035752178370115295542546011661254252916316273068835094390884324649073280751375201954322120840964140658007114828447229518890504059576374801619831279292805372554099547158784336698589028094226792585065227898494839686341819643137253808388424703924669094197146489677836346982400000000000000000000000000000000000000000000000000000000*i1^160, -7917108512661136184763879417904569000870716798333187972508595899929490164793828250927184546741203201266546702821563979224975110144699509422899663159895812926457644770713400676712092747932505115415112446075552082160338488905865159074144912949906211384404425022366220477466539528950013123415752586837954291630088460150694604045353474424347370993271867774349846699449514791463718562670388293487401620072158999421600996446848850704893994994873696629295199453841501713549716854377013119004994254018169809163658932523740460946711335851921340423808277654240507852027363958572048665140982227286829206576188198091697168727111686034273519233696348899802037502904510250527834065961076493232704846732317971008979854506047684427805843972275713780898477237065017560306593519766617794411300616188986189105469042193905754481636416543070043498042680867789310584477039651116709231967983312225932517299654946813296260855217570477602468612201440861289081079422052202534596493163527624462554466016051663956794728880849944402508717305743870109288483155456499616794110850812881414280241656908815764842005721081964962438285618601455450126438768599270733138582228367696941334386529145564629714443055328477752883101697751422921982030958862156337940869456216483798561438911968651790777443980404288560958734765865819247444577832368971668840795598108436631403403080439269198868990952449382399423800718814811549687433099159904580951491478218348984819753354308846086042411160936570516266185574365466462684410538936080426698077269279196326060550587064338211050663160468924669470814999668086460387404866237361584184708667481910643297333039208263969593968604201045388931488665898313737867944029788317282543454268804342300132686862187301660135525949257635675601734485417871064813433792454072317502197757310996892030359066107978415513139463463817911728048626951586145934240882175067171901537468977337879078622130510619417512952633494335808014032158541955924944058796373647445483003267265879802882999940797382255250396106220225009476995174702381017211863161325196777667859455819767231987704337389991388025432132181770186281986569283248723689099634885027150394696039735552975765053539923669714074830150338921076463788080513004034889657109952526170657307659145425161584920661062699623552543538040770246765063280098256204888102098352092485825923646099745827768283599050130226485705289941984901326890971505908752787079360310453535431296957768874410079925086035262939737039108820138287685220222169849190668266495973068851729166302190969292314878963774696479779523189929341435194172192555779243708331239647379432149628368467250901859052265048768367426404483513982717830232626585804780583991953587321715197448721196061550958331897465077653829259678364622180105100485898425497069169687117475878227616813517625854261783518423565038167256493942279608626940594879098340972556566816970717740987097000194305606167875665774831598486026688860102894884212763721346317112286091287380533588549160467684854688420111092668502025995926688175448639630150565758082357266486898386902288455677452211411298637000557581082902620033337326582832390298013296557672106223336893476303955372262259945484325163904880524204121539011107056896871032395284356335845591201830967003413585551145361105034762195488890624870813421046283745997758885601906014956298977005173963287494600181190202286489912046921775815230306289752815952013633911170459113251856280056081817959879683801820932382118582438789301073514212531959333646362119525654943862618539299744886107993789357707574230580127416057235031549668079165854126588672007383058709898338041220336790191875343746376157976260095059864855682841472039864232088132949334222284729728281156365075702390241103448112921681951772601597645174372264513662224285009402318466549429502302136096767994267606782755316095733350194780838757282684593667306034656678796709687342562720999965141257855313573518685285952605079376030995778137513959334805580934842814236688467620465177761199090711700214900732382037923178764085648234562059531684761019996512529219534567851590640512554248494481459313086592404916704289947956237950791753157772594263021727356029734610680294464189336842253176501474830600675093966463857691293063914268711287602558922147076587063943657997383512238548862620620398532573346751731793100529666405102702794146197049398953158430526872155871545652682176739782812402244672836628267747907194404106513707510517907080298058222336529137166313645168568447005869678880866948457137231401364571752724821600026464871919033870424635996640359860026780528294023763636609580425745832057707821547803507515480150133309043282023669583296419724095969582131801065324068842232074382105915575181772234711262693783106257770094846962100460339225255252470692419412668843094790380834301070429036282786841383939424367354358212324127888416189828905949124294022414487008014933566432744485664774325967822898732528746004294579494640440091191976058977051175938025760802310193414026775037888969745451987461209406762599387377382263373205384255925533456422683527129984718345837699455364008766154940784708678737501394967741138732530987466138090009154220338678644553130331637586844070766583704720965199697058523729143517400591492078105844636511899675338494930463546997618757558826821155886194326433128039875801105104557528269361851990623897715342165645752800265624780797101926344111097715868985122997539777283483782364620083212562566605701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -119393339671645702617880774174066531557963660376995456168139640867043630371916463876744341508474118085524331519804142269921428950311184507017313587858030044174670188376984453231199431070103601898620550328101185811141929847347682784310492238188366507808620485912433423194948705852669421182260591850575242739992272674656631139244612983830221606736029857083533839969437941777408410532471814320587270631864266002800712604619315364416347452099647741545095745799374640440070367741809279348350752542916407266557213287553375206703593641851885323756801671765138478054771843838788261509859742818387501108526515420795939953482287985388924037084623649625752061916573580397999504275816714176810173029501599702073009978176699132917876026417626306626797321082827014917264043488254043309256352621763251762259048747615287387400708027508213625459298121643483050014255793586172789095799599541314254891855249176487152764772219653678131228854448400814728628882019281928263641493873229980506599970726038868365553929031354781736056786628706031408449075331760315312381185610091102036657773833995285792556150588690399671432631318818485259294563795530798364224615557654474841862601842851237435304880900691122750336111922561378894382270575212009275113738553622307284536581268188005986604097162576754357939313009248038794569167436843637337213905026726506186575230919043030788559248980431738714511404727625490049187031703105079194889251181812774812694418847355129981835838756488555238305013991132721018708046593501363904230226123403381758865337550455860349759799548893235729161825202887358780676209379292516159697484078931495283461755833253678690303229059036703065682197899264896708453393845448156068192014891054182950827863817690770440822628047377616755383963346529366554443174011375618960502136672282703523745279062141868176177816550481050037009189415948772442509087481958701628932538604644294287852102555157738839666741569885792802669111302960449624142748623423730223954720600084145662725087943666816013487945717896948310726899262926015501436424911077328145066363034033022366192169762639156659116545936648316732884144348698835080919769440251484993402443027503219126846836661748950988163430880163774915124960251727820538617230481502780269932310990555832384489679024163735054532506826884932197978089735696473401781408427732116459738633691171005696098644644053111655547690027096590502898632916519110277011175293587997158265365806361779975037219216505177374612590928610130163139233515162206931250638771193282888734198081154799242556129636527966058777791277264520240275236974987900863191784123699186460261670058872938827989448219959529930007551502545118699627998282585552192931261238070479200136465218214327351830837135387747935101078235072426374432670110044648268521551498984171743083937628238274418255231641992479756151941502939626025009140975209864443168963489426753514380486278830863918732318461859195998307944576370574800481481372075078851188863940429608216299076675935752179741861334400232805460950281447746666559709834862876618556845190692623574777917867020061434846530073448250502585617656666548702542851042084994233283217487029263870341623178020603374467682105534471368200429537475436742511634405052420764024297559307294175971345104187368830460080994708112627553321281767724312319551438189725770891851832810016141236477115579792438441474386427885104524962225496390860111523165870025002806568885709278865055229678005655221688034936050632104781641538175632767146380872995411298771650626150638171184531650111119174042981153789211097872021070424085595043313098160331611686324740564411728170637687683750283007388281158067081612404270426862990465086765949220883032669167298959317479687561393131581936499490120414430769171546697631158563225857393642287395334438957154853219366181188810117134191533958602762928691424727142839534570761177151285595284110983664173122108912918581568337437970495216035610532166546667829629399284587564840997904578262764058784300906681588551013748794146930811187912298358995339830164124907060682841195045661541478189040706765486382768352485003427517513823950048068993911517663095725246553493792127617323914914927052252122356464481681252947983128008636591678938603527228025572161205154170296076636671068549722953256345517058361625586378351220518740626771981951534557917472215718081603442803312101592940532919874651507149629550848202934791656329595657130173659720154760523696596127014730376126561293006646193913845474401919047033885518856966779823390530838397424603882280935452650667977186173442695969541077505294439982375594551042759951802823107433147233392263190180550837938065705886290620816171907711709118630914298135682499473668097189094424689755978457180412917054452853486701615237445042659106204606573707791283163443067421035473140143369522786026018990610416486713703732456107361272925656296483976129821891846331977989486630170364254646986885845068885315741879135291361651815389418518203420537295792870246196299137817718722897040001399443049937853152347087050672051344884721275075429233476309530303789854994762853997473884966810698334693997237969303419625183037098341393375208890353070618985855318913120350097134593291693127716754088688561045852650957484048034911097962620641825447230282234953283476545760836456435767679006914680026232323645554287652150804998982601674251368365138631403885370110479693198079651431622041706463179516582030152391366463431925989426636993331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 505146555730850804993423982567028054759011384843564093177472360334136468475412277634258583816466534577682735551213946870387108809443504939286212136631231527669019998096892121463628649466488155228108460880547775167730654032944236487882724048617117971044996906950253914980011514605601644242570197544526319738379718394722623906235799300540338029363154148951531385689198972860136142665291533064030163485284112541897124849728952825803337839553344076217420152805326513621140199328763312015177829236888990173913540321120187158083205887286348287878165396833215862228969329190541579816888313011619469823357241899831725507825637354801870912168857411343372393265403382196726833220208582261448723231866876513082977866925393584318555972835772744008125308394945216028210782713626271124267363636215893599667460275823172681223831993155595408139820616879463581575042338651570881389470999587769428270858916062319548582465311530993520649993574509162682809427823886064012321636164405747876147897192651326064926829354977343639595555216530141751471853649247323754869251521247486552192014443644798660487418918758606479400081862401289947657584011323992633503942072021945147035738255483247620117894788468647626651779916537355267946328083431609484229017839798055028351275146252878508175097795678482860551551383886204257663445848898439612294711683331429372935760119221659273321336243310381958195098962297785391210214579027032261654179074926976537616149384718074734556316496202025950103947198107486816562886441443626218754594687186066104351107067082880164429482382249043733781062384909922292475970828228674316330284448696120827020453753217866123608983678779924714977712223683858342380126517370864198465023471804819214496995537400081377038812252219750248314248019233718055742950272582126177497822941263233669189491602771699679043616783841232257118785609288491116510869344776438786166631384772972634761366312822374781197218730678179881790287650747276647835077342324172540410283633680514523565279438646476882177092644469583274621254422807870281384839970671904840077642582008318755054346752269573512947551285606473661705128621147176447175678665373808864759076192537373425723143057747412197173205040399585624018319317488685097886995466929928303896676818589908624579747342050709667026669331824045344942618582409670842600830958658135911688076849290835608240339758287748679330957682906884878985341046613940186460642991478159199903617077197859369555912920585663436048028279197201256341852747698437814395341698186878840591119459227013525572830005619798427907398269036142962111953713279625944126330637669064805686736233297039836486491797400989941352039089306229559348239251640776073761430079234708536049479788310665962714519802439743137953380262174365625697573819496780095675510159604933071348136816657379128078746475809118693069094892917528352834527689289625375371688940516453049459938323398550165817187608306172087115507064136793701449752556995580360456247045038562493656432297821714809633954366125684070371618727272401551360442936717322344259522948872421972324474219364012196579720445695551374579523960358529041484828665316561803353710985401617405306864140593471474734317002289131309768529609696620710551091524242715824084839000007608577164957357272914402847246848639028911781557069457811217161996759951465958373318412868949270136062042368589119401171214860657702615919085941867010046740995582418799441046113004174720666988728261765424769011098655527544599107905231657656559862986934129289033360626994869310623871514297514337929403375222016856796759283213517713708288691446089200341182423527257539036833257403739334134193264366920033845056966934154673676710059207650294243516663975099943908920359267176453137016763049943690750014786868657785257646057198656813016881769264048653931206335570810189864811088466787790172498647739774887498002919616839964351581145317209817458338069802736229270588952843405794586359666345307565801235381371768202076757999028788826767533542730359920927219269529482064229205554816419214815724163699318284592203785834608471432794052553753357342819704181863721895479087089153287732513941540643350282765091665643226091249192006681644485354652243820422157474643265545463594140772233772525140754383013967188503905111306278870248700842895316079292658885925040587093397195227619552343232351367374258260061984038421081237245426717349526726120018847319606399734518098742619272984769805845518839174811080870140534528160422501015636462635586908376497863121705717962913581105216709098526124188566227920457155454835499017439236016105582563948299533628966718335349782939094998256805945742566641756822527073185132023892344546718917019979407097398817738832461593569834963963512172332481841252269433528155027632652804875431700750443259614828086078784064069866875341862539252972062044270758746087056152796981525547552902421133472119598952239162299432582917224527134039915093399876715781118185831429544331585333037465827566893205609625044582545576836619179954753876837134644261683185347326832631356290815147744272587833916758017976569752869362798164336910700666651339574699941919626728289257452869353319846842215694581819521862957960376573245036199591125386840670822697902907631896123234877788230986363914004627670904540481319476586170837392108205310714673990029611303030750774337661137352852335758620391562197016527709378132527952921841577858024447092699373189769700919032822332208511941760795805745152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 5504713032969172136077153022383986131470900106988346998145831897487330122037969523656197728548241994521934980543316840403516757912465851706380632717142661125867648279006056212711072757753825374216290212437298488226347179194302861788109429757173749178081795144166811708780219327725947690113197140390126915112285583805772409033727356841792976721758765288869396299534167354871546688742492850155427925870516590006912582460613189198769579618404550541186326238836067846777457175710139488144570492586108309142427205636228398673667662256129065302525945804087874400787576803026402639068782820302268925250570794091785809720915128271875397131836983367662240045369509520745621648777494602791642908099701915174305386830258078355412633494304606544815798103211096227768981153889679831598815723498294381072432872420005502260864809268027027188727731034806501920256120163801613901313088945000926595690594395001372949318656578585654669989416360566801589826829534049591463038146369037538093054523227915667403352188935982151292979271195411866505717380476081856656514985575125927418449569541098738321850118468088304637219877718998167593902263719736589026501958836081124304579839027372036479607659586320945729310780115851399033765173535496557186746895748768410448063030647412895580152719007780017083709299030762011940857774854119825098331110727097457613601128155078719776252408719997042619209596050045724976385752418789710407671646178387454557144034555061083299445533264946529470057340106150099696677397031866201604607395097994796133744267210074805996672162757081025608238687250247751619272564750465284355193114416598390784517996534780167143610509682291149369975672894025906971259080765032849805333826733775045850011309782877828903348103773797750005699701380323676458185054608228402039143795910953565419498377372219034835309379104487098040092731569501457254123863539586034853865438403822669608694172458358998272688174725055207954848730807072749124442685614774349966477759493195750356321590502110737671393162269819217206545623077251923528306536006260294372256306532402966848994241024889308536420402973908617976530691952563336028052981105081384339278318827370737169283938511902936915427136658310056452470449664986218639737762272673884694620045807932889261598815550573116822963698295893675580727855942101539423372842101128828523927287184218684141098227070791954199384796267948073373008968583025558101747132602847181424322186677305550021848008844927395425612454229609783162805463687742336550318307098447453474711970534542815940451860773461935440377649298861237051442270055618648873902509537935478561298243111329868244886871139902088895370061922117707053147813560301118921536152628044959342831650729015729738072069593392971498320038099199493796492428129032131923066042305315550187122677938554203794716949367052803712773436449787337663979086712301682164424151460676776518638984915702348826399595282722205333489893773618438034199134618189092714428815627813453030989533956292688081614130847593898262788775695957197533687841889521901240277877361138900739422756756479751121853659574533629759320083182809333903433198820600198829847791253241018180248836539763387624446021530185051573293907692588097858420854255939227802922501040003447341829662904805887022310937745070620242959948715058087737886181907756179291686872181871343804635741879553690763847838564617915578729596763145963598150971252343511255885330792395006117663456901165478660741468623126461725491995310871743400912035624309980460553939974929276068039376473061919659304712138777752317932051503412733509597572434481151980509874610914972771929134222699359730758879581608912580059776334968807161778670881539003272040114863054612645071703679451377617304145603249921926028852674930518223162763449316938286622046097309277501733629339150079468097515777133526358069113665782353738672948866421126698643853777801662817453272840711293790073364353836139696586776921865729125816793757648097286480141546158353999878462214128455750433227812194947310347433454313750312284916259983991742164168223786394346307493130390274839397984086031699792483576888687014067723416229714792788958450872318724918451204809043518926934265213163768306311617221683353259399275882577523165055157249005829025276704089811570796776850863512599538355042310010276206002351434201744137715874723307744553962111973962550210982105860451600863085923119611552124280268025224839005827294134639215680379802675923202696548308753705205032880812455006194976847462355515378805735832915253663162127992281728071833348275872613674415957884484553064625331865693406702195716618274618491541927495610350295827120299360080953207686357054099470215295752555287911016908260768555714503665227424261982178717893641506321363601468519214868002543892059894528706843995463339210730364167227517969942011089642956770934190721514658445040093839303457319618721816028418853341131420183956940061502664621961867030952226427812364604956264649220575860918137748850259829315688489914846940240390096494795045055564299533392369656357230691424670016830651755938899474252532652342372210107638523302126020029860497558375096705393855355625218426441076005887023459971317464663062680100305330984023862973337075243870695038810359035198716648631207741429866916167829522548104486673857001750906418122741914970517632737540273323451986713062158825862700344058601142489101824196360013974338664026090428807721093363800198917627665480010350102315008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -7453090587857626774041718983756206600518361650227435595470650156061786791717795798151974578511281823884179774622616282293026108209969349942590621838126155018226151440777083337410692232884496010511513917154877961377092838780275170756375953259901601424584015034719409678395862798552120089493293804792468378766238013173927083224772346508943161649000331235667873987876904253309523003537747739063936735165942626580781778006782001718165512946743299838548071170112057575585077694375966650261647610545803942156731893384226018614692272917775234121117489173583026245376785702991866887642105741747947276451599290425785672355376214043420086919149946849796358275560145516020548115695595604369759239102262246640371177372855626064329958830683057139380853752268330384978936403296772493195883125756329550030738290281151168752057562249790060234552868577835444381118609878852575324154424724128239407444275267197587987830075982379816147219092092688518712469971589695517818117088819534479683521824860186294074979512673759432090595339201356268242339194766154635617761198293580330697832348765319194463150338967509942013341698742570287671336439736912605880022206831428291572287680503857326859899462743328864475156812595247125743787622162666748719861216094300553965870565505995127760533442952656459504710218142055546040069777026819252128178445862663690221465364729605519880673444973888169564268772457969175006794162362059716993231635847835506635464306158790889297743335177118695551024668426976673775012213892558138347996162427389102462977895064403757648684684794185825231348971204702685276116057131572112338904202332923754692944181511602879871534314604380882298091424848423487585448437745643494680224764511638406624468903323020414201245110593227387420243837864614498599406785744256520972485878028694703896975721979444531049749174101448009478394410535438049029565395107790245717436841217035966643519319940816661560641813497053116909278815764796445751003252495060266628371989862440967366213274995469679037963805573339763677269887541378297156005948854747718511511821969997296148651791394418789988723788453338139407820878810005754493249249364348970002348394815045449330657728648439167163526733237363295812478683425856917791831245368247956505625045893116577889876142487354900406844957135249293472460661183803350418803372811170890121807760242942045171704116348944603598506694553787190084574801969695523751974806376799136385228946077970816026887710476037726029631913809935984666818318807844918208207598296443711531358861955459945184783653428294660681615377390889635319560751226353499681712692683584690345183248310004365508855596089288186997360256557652356905016472159110308359477816917193309834693044215061113179889175267657763033439029139039140195956014512296747743314294123193173219516434106847659957809044365130069224893922478756919845529333018559240607671978905153890143605579114256957175107360858045469610051857351003817065973221491240618916426130701141538418385699881638821567675356896386498202569720239423942755192998450952255745232838567680440379508416069556230250136721693930076412446185121138504486015833491391281889845786622786307204598567753182394746923605123643104917992390345459395005525473218758070707939929267858335107356477482828389684507684149568894933096143598493105392715587996480756822892548573997505160564837339608137778995086710518485235984720346470425620771160176802765022438302483154311193475099773189515040711838784228009120856169437754863458181158742214785618841973601875186240347033717944482788582268289140523915671248587312876198278904811095453658095706718619766232290684178190756320716311025275926521717740807338622319228372587594889551513327687590923327304402098367961768039175920166647622633196505000526725473947878590284467295119179098891890803223785774081862308848050577808379526350634877925537981908972494115573518866910869166841741428840571969120810701618590759171195635188999364986126784405599336025881025071464256000555981177475384155742146709708089100123268650651308790043764141952970810124962536309877251672035386156519195077633553301764573588385482718687509475122050355104434513251895293611403050119340241908918583817436747655718590849850588404433171694867348006228464296441164280470846830864095280114259964888703669733217093381101788868873386000026593306321093179535043421193455269387037275898089648675713089348809068106000523165974899035228679649388525061778808630934177765421450398530652695331749208844057363003621677145781809915540881341986576445053032643804649502901354410667821313644858862999483482634379434144555267785612581837863783525434223206371100601416594899871808936703754357115205485318310965397799879874752043046640941753351936522035522739956450088595600541827249193211754210751907605065255415060279616289452586611878902774942402678032677807319906606720556203220462433362419795741445339646291314342335021861785902582649965662703302133346594737550608834740135445553745378605202166842525378606139483501180159944714719260140120567169229533526822717135686031491802128005106431486611806882826470517986096510199029077312196051346876402640255299857932295505557445937192452332115377788306015305022655614129382188806911798977071885764210182715637794710033367419141307087028516419828711947458051881939279225040368349946156541560826357781645402829551006850933955381331986488491859222133547596193807253194242032697567854336204338550639279973476793698594181873664000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -121691095247127069233523001263752466160316503310554691799658511638704331725438643119950125947227698171797743296898828484902046545410331836531050020299129656368251641460784420848159847735973747113781567533591104500666360165453885319233897866814305441510854500104341702834452054955259352513880291849722989702907105194731520647926573983618205485246640710944992451758871122661449307251999229155187785252469708255491302115747150396032747200872490649541271595972303686228858724325872591323964028764934996414805137173479330666339154482253193693733222123697522333275046803052627756497149552586214703754766734470244898113410748973431938040509063155774540187318526779318545902945856259702636933608005342245500296939437317703275561897136398381725791304462433293894219820782519009022184583886481491090908659817433499799297763133927883005450982517464046278755456002004305420502171401574688824849095921477495603361566155550110859386067373432488727398765959652272917450662250295579629438780479549104335751079893399410740089935606742558389043745447557926402998908464704078936831094754829790388948404082764471919357102193459676456990715295704722993164473337265369061253977577775823954099179598690869913959716990041099289185890275000499263266524550282811371108575717141913140279441098386263619015405543470125583555008989043948096961999408912386452959059462493027663310774621604690529388113212180657862957279017487208107627906371376051503025608655253234218089834884681639404263081689054282557449592884883056908104698224514672464212632020651566162175005947518725799295225507381986847748762451602960174074387044271824464819425072552184817790792599505700098075898879469294783953266184008736132649203179446879438407667363521474174320102702422726976038338420193932412729811345575249760874232017770161222290645309031433433177206043575638021738353535437490698341203908269892446622579176078654238023502355895715046954788667863401740983067128828308656698064848175108988890744383186170728080101488936232704315572944728132761855203526186988249316742321906570760268771466042768918860053551453287260424847062958954655938009402636556537827401176340167526725492372261454138921030555683950204768391173834746240780524761880975253106141210783486823881359058282080602848719247980171761279611350318324045864489631993276677491374601266786374346131032495762862523110622219778998293115292583541374266873402393001739032163302079140770390393651533807759071803042471802107856426545003305112762702722727378662376724975065359461921522378617918414771422148035074115362903053524258813153240244326575612501907994289623844256269192627550266721548376686519651193109649438273616443530021675227208414814018929361854908273943896137638611083109345306158162318694517400803115126753154692158051304871888773706812846028464739837051090812922888112428892629936757166727520542204737004940717932115018517446015521616264071707142180027947394024619999211873225747684071825688668113281047614110531609019287408418930332238593623783205496937590240817836803064218387744473852255942774395898327150260987207582797642417306005492159474904805754434150192020131087941259830469377446565533573364474469770313587150927846594463127557881113835988268099674424368045844701226991178140762865911723105425491363888573876083005856362399396758626666009210621318278066665456819695175586084370275996528369568866710810215060621606685661858932775082304267866741774006531220774051216394577461690447464294665985719495114328949608175874297108502275582707432404859503394428782282563420677241948503019050775217250234852997818088326134823549258885280961052109952365150376985321871171128694652403927572210889727327781691183450688568140650304589081199417541859016015418451470529967828928679483744101980863345748305888850170247582682848949427167922182932760654604348204459145350826048462198827456555734498567226123828624050993778475389994823644609908150233606448022583858214372665415956334129266164894072032506290692760006790463409926631077097072008076873424640881477399133587599136356638536299458938355916887868164031079421920604250591363377984493291723656184754107715839867008538983033722132842422902980412766707711882257234980844101575640946738834091918522621697034223131274722187893493573601984986135391572092632105743316651077157389599491161843371771859986325445273934440395183213049288036309493859976035143391401682930456013981798586229100972103754373139120435926795217756246846926697770761481248472142554666046660623361561182502997314435498100176608840702193653111537123236280435711105292421885900847708468864219596396859243871197524768638758226274432553783684930459972358478236297180982236937022936626416553934185312956111668793906234442444252793835423257225875498224017477629567781089765354119027559512468678236717456199669217964696903417036773007632487405968519066560048909958366153761207250540373108364017256270489317831894695711133615527247819180803618474669603486434634918256948174389329458446860239535472683114319553733758960973043033713089134187374975019608633333956011487591150852031790003443412646686540860148753676258352856127009238521755798919547802646711999291079756054804935887023510134278257667003030378075305978031708350372584599315602760266183221051361201223781944862622892752023228054884756305721709481273206370746798218953135658414987271265186473222537142916652108824205288325874189501647320938812696638465855958316406011366452773147011949548011520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 210613346783297747121630809617202921134231106650740379802704089634738361490077927024477440082498749925511978395623515190528716958958171700261172725531183516074435096446673217450468656368748260270202763008039524640715266524300261019524923465925372539032386541382395827147143004513690242636624794512197426760575176955516142240753896194848130336153891219753215577681222204447384224486210650617892157350334571735539492156332751770002390039385929402887718252624835419926264753527798368443035849875208430169419085395094787027021017299141970172913573175069103449916432156900743561273452700554916438359218511945336073773405280450053430516754789158198959982665926552421346669342159964799129858332422526295654710411469767186173093475365057604458770905834661269317244307377450064793580200354048853107721290867922644211833538382161161123886175898528335430512530865321613333422016018764872360609340239338668844631464418319580658369790701805890704740259575386270468097514535853545828940255849214473587198596771360465185806117538066134448502167823782777873338149746313330548377076639385734879291028894395077109744638416432488441697159499094895429316362610430124606043233241206089383752231933777950230269881377566087918076582737693099439236135468116064302250479552598844201930295445041165295478164279553924131354707287237079888251033773939627636889812718718417772205258623884338910563239496241182051622593370514552475649103718356632112172542792086508580294390664659473083381672524683065182826702584968202472395328351614352402687940264899196401854130275410025207096232536907961318812597400058413590396747983739996502370140235303579710870476277243910539820338330065807129677155092681894444631094450570380429498846996734793476692395361004995624191885841443226417345553418184986286452830409393458409298744929635707915817602322103591646328106501135057868489856125723598783655696733104267136025032891150381744971658196703459000006942676032441555916759485846770897389087039396247813199346890346405183850238416649495971333257570184980659152296031171936395168120452765901085985393554721267816296206275723024614336103980460785772713983317565283726995633975686957448627569882253152723938500790454810527082884881175522441716659610311669867889271203807391392511885080146419552937017646009759336929762400007538593689910131958077345523226814017874474537151419639241507769091110953136594312329391870285225381148814214135573924541463691286191773999124048020562719519238195550662732175940230196751418752538716628285334947571748740171843197753721545298673185167125107794322379617646393347758176193943505874702351610283748226800507482080537492890517158236765167087448392792093372367160102361466830749422401681315137487751348205573661862015197820154935058451870819387070712207028882215830074248146870558949852098266851847124452012729905945900774993878471041007820635091473072104861890212925464432613909533656233308978028836444624654666989936853612876179131985203787091624453669355394168821272949359253878898009345177256425359112175166343288497540983451052787468086766930913792500298276116273922513781775518725839070457744536275190225319969927336791819594614728290858793506402691127670200344494510870970808200539857104995953929959901353964586630528949261568186283493921609363678830826828046433903656379771843752662873647479310618697941443716266693071044274909789699227009909811011169674982329269629796116462754696673256820501950575332552732590403679600843023205748224779597038686193286929626505474949304626932201775626438072483712411005628891604282440517630414798965391488907506625210628996954328975072197421027170070185027270011537787423377821812455971852482408976270917297915790555100325604076616713027305036529560507895935154680761329576488666943456200762819153731107066617031026525040961163025125658474636148196872226186874371319261413932457890436397194060186315173042697769313849551304763195875660059761085135701636215971916739212392741763706758361093607621761294361526206154431330073706358676939693592904985833290093687765340353935469127930213135986726847822375695396644631375988258835139595843228775227865361470290052163250672251996736166155433429523501574251475935282656686275493334752861171042554168295965591892167617514305527129723397090300078831983544825278637923682549468292119464746036278071227315529636163135303181844708118025277695376021100190865406140919934216785005278204628382440464060408236523590346644377650967862509384449841911281851415706174174982732882834385322743787126091249112552252035896872145979455678618216249125060085355009989741580874666997229367030439485142191622340694688517062732768042314044568456294520345901816331230998367287792807433502097395775998188109610770312168592534519612966606172054952015086696721809287720996282572856087234821073770463156369809289892311483478735338680458666414214779419702091064944791425564492927076640857554543203899222022535665859910531629852988862620717040615179060030631909452892545022719348675815954309844486618874107161416960267300508256050806869446821147198037612886723297724621103667476709360499730084905472709163320844377145663706891036768512631378072519819639035290776115512784658546300493080888764950280033633372723499641148537313683686632805600499958231864934917181975925170162957133227574475580351243848471853231198305524823071676736627051062478286421864258991983789154646223665041900773152475499221962166059187461708764708160373627289600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 845889703903232112760657581560716217840832965685318601872390915225052150319741251137776545253173568742200912380417181813214677793294014422837715582229634390051144936542500990550846960903073715887596318026469494760025885472210557984181346039876696763183450941287785710206557265724009535994760436589739030664068202652968611475213689144426306419948999078952905337694428591001205803047008614818879157752722023908055386667861428732707182411045973624265936159197779805768006734431976997897961692166749256844354466441339838091219670396578193041682237930193923752693085135844238881980075039690560374252749753927824178381894576818534071752092063320334389698094442663264738994003524893159203630653076960847856018472637670370943710216347616260544944724026885017974673725723314186596273398190587258026815267323554766811090414521809625595008941431747333074502014224297007160845396963259720146257773419306333974564853202248217032812797375434345859580132208163349134096235278847058340800822271048698705377205943174165484330203953470442233816776017860532986594999650828404166470841127707233691606265439748915818066666044999136954210750758076639438332110246606690827450013586047346751190842711301302603904312168358247307448498758512556605146111497360234231648471079355072968721932699492806505773639795000271567142903924650720509571545288427983933680490435758354465911637656493152484055413070997062562848531025109236142064778866267817364356961668975951552314668440675623204629658505134404250088269638810782910998654724803704677741141279084747094087655144445374658114150790701539488371121444317130375835212141192646648711702084656793621831763568890711063159562727636330846862972644851832604494942333072915419737718803127961780518459649208336768785038331033743541633708549125857222123334528347302564038973018660766563394308047343225058574973237453336889862382706998636550537544648411259202777938941482218028825659505190567273985339534704553562996394171691067282235747954304510182614292878445296650885681382503739023609757882015369182003100358991175083010748171125554976593309105933895471470484868859756335779920360162657093715520100190953011007854933771058715829452210403713346483735873138412018142859952298328619078731327740867709335832047966840647604268530660162096975480966540486285419530035158131452583067858985623410479883617731204054061742637167303495049180878250221711444410630617757707836326760833962463682171512036939243764511448696369651937264228897791280981188088574923598487150265350593993314950841924809775635944872906404593046875932793865326260179897129757008441784710256154575936258054734600432320176005882942987056427676910133199823856675977897106118581346768877721538021568845340092377794893008914524902320021346692932193768617118049295970457209993167313607410514342067663269766062289348070082189138643364806378838885231432352508862879075680954833113974823527155988750962270721967234417495300140639766498548977405357042137567994152302387407305150785651405242841193858159995248189874627936958467817713540362438989227252477095315884307045130618266206185295999593456458127865020746400561320107321374875628347797074785561764933527725645429970436531537223980415262509347557974866632012723047028269540421610552484683267571378167929878837642919987003932409354251556820896891805647781260450902007764201514304040272198532942027625597568999097200065496422883068242698477273085136856814316964232796526117149925527545991120005366659272889220195311788310832386042708926412708323582874476526956010067346852143122776081425052911787940336063544649544613386433727521745146848974030499222110401270835070744412431220356198661544808312251878352224302917890023124710298045981574984193543169631121005158493928831021135748526120996965378858134768757754490917488767798813922838390518693986704364331256562977289062565305699263238750466971189651192731996805488096753190818638431624440309890120784806986876290635725456233034315615374831160918424553547690219850286672386115803636677368634026409412958151293866893740280041711031572313423860651392980871218031612707091154073248052836367165902827593481145250510376367048963442650369717750053925380502338073320956438059800834980620664412300483270819376045294709499054996413074242601974478649717625443100935045388587570981023264907309001086368518410828471315985346347569681353897997409635902302919050425013427788518749827776855854892047697348156893536291916771722984240700072920613412779986613860122753173125423575679724643263794347291237475965759926379970697820345353425524784920435043238348035938875429776338970244735724839799814260545892520092160031737834620926013524908834162168249750844536025490524635255737543759652352180115112432034658497819626493908372604660577350777473818336216186722568527804079461626050928144077459369820634230268474819425307355540090776307568058745544253546462439690904153080686900276822145166936147387278809933570878410112682884487603539819769996010597982451736194999054433360590258483406345760792833385911988870654670792225686174912025592301834287511343799736217024024805437401215076806378671276905541512781327509196207395102624385560037944672110914979895167950138501351991079612598485752807716016018577790433835036745511864041652686804275337124873411074734195856462685928584133601822729267241151253369004806191202050162449485069775203093644801872356726029557563920901538161456575577685491069146619213697239584795859119151828172800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3296930792555828314556131699851009113359315463786530139148162067169371603079909981285611166689966176017309426825691258287384757377602650052652024557164108621870432052601273188167696257857286929387248205093842800046550612091712891797815890953148448401591788613739474469081846494543882630740208401045011778469323318889688817444675507269301129203226875208518656858530660515066922172841751121402167975339688952824257676557330373188380134943091200832122227958182643405449591657480989695327703071387130643327663657337478378008103716400088988387441188727587701448658878717588399823342099139088307769899557755396601135688960278912047024039854530471358450201477772337008584881199134117427232122606748335532727469193364673368002253086524370685706027785504055089189735279719083646448786562919963371710828746610237152079365022529289187723080878813719513604512543699557032632954574814194057349396786257737081076206401859859042550148635290662803857437884278932624886925697637498900892201955381528870093398754690233536189863915873404017566421726679515606521050793194212326907290110230917220233505066132086529410194028768849874617306356179804607647695719325133213291304380232960125806609882061641047693129681490167333038922651979334407289484421447415575674249496690353401597359635192098798776308943321584351242533093221090777244155168266537851325360003466637391227287366173486049606851311309548169930094516636370436512471556196141509879438727518920620792216658004552785659377350239001262012877629384178820335700443857049996276930888057053240519826403805118019504084517646366368432202960906981178909368245735398459752146718881266077135872663374612710991713673531883955953698359920844325599746632044883696538373073309684917403228979558595013326342802859964437108737320700810588366265196270894825573084053621082164980889454730296399609482071301003685729875030944178615297007619794566151860151628802656277117072238469024290029321798478797674693453952572464594507985765577047051256885253862382617760240484826819502456573373266499758345444736056150683374382318267430969084069889572013795560978277259203422485599148328471223611410155115337498186788297920117892306277319290297400269281064792764368590677414294000731359314024920896762690855748471273694795043246546491532002411333555356413765028880684669394318850013881184890457568719773586537456533529983597640642086868947520069160475538277624825165426414545300407386325388936630618699459568004145909912668571506529453762229235878069091823551181422195926789140598672770989696729592840309104834699355835623888344686427741569144175282838522059856367362331340913046107665785788322773449002692643591383307159937189807463392278688517097168147338354692596425018324094088403893707538507180231616012212737564474280486976513771692341618442751786412580045390023838228746222725052888639488115667362889064121406131047739737132099125282132569575359248570341812516275192129358385050139721818818295015258080021561456236213929839487324986271251145464217134046266797550955929114674566125977798701768521501238312292941937790802523550849524665420828115537842306137292792414105294073560562447186649140539912449948737710291124182540066982981271996311096341713696861329051765708312515809117562010151349173215712601994205762540859713304638268505728454584694409182965838944077753396345571718100230006758073873748014210474310737495780032926392953805372587278926708509354653656690444447418273286843404798951487629082799457932815171379808105406776969047929729407457201020352032844475446153819089015181779370846964894042565714283075385730142916780045704724737354539412526742230366282996232638782035905953314958307437543958637018142514602563054811162024346913724641651908412896027173132388801801172804670989478025358581903299990175888772013035092307227199059311784144269572532243460335872062204830432954214337596238480497887092509387557530416129355973102881535326041557951474529069620342361971695106775202311457235511698895237593568562173246579374813461781229650214901721351879747050113917521912152124083799810809630193110591087784000723097554568512619232377728202215182689117201576284128783138157876502658094850850213375969161568858461700592142637895916804081315687046331656025390626894979595744607997329453452286619873530771308106138138275863658832372554448021981599629297909075871553210588808750237715373691026923413386104214748696208422026914937565551119556458947358142409938958388021481124454924819340992029073014814393220192986479150738440829648504044882710600768870975455402916461669031932244299305857855746860882364864652740349996954266824702973003992136240800544879839383023543793781305600962815375474215460020831376640861306257378798315338862795447836643293400938022629477074822706532853818350725416690310845668270936008491496841629324428143479603638002340845295149541568665499497209867063331481995416922549229266921261628781472937455007752070005217913672691688320697604201092747732428074322424178460150534173275949932892438628242116248332111883501717205699599458841321679276176012450970265802739951087888585315472211995258028320339423359694976988031330855406508653168488590743435257193561696949423642388979564241079281441736256391427410295050783339531892796055637372703465071133173533433056980067797943193052016190602323126452678821418650585602378883262334798363876082149804428900766797165206894029870089400690557165563150993954604893630034711816372163757146740306739200000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2459207388207761916349154439171671901664538377181322546280191509808328303363918997189516278951191083491955454521535738555558009486876487149567576251718056696202982660170958890001760182391890864283212868336597826382274723829763864380858741686343932844349149650938228524009556580792371689840920954601795679893853153171905200827637142427477430040612034844863778463192900512760848259125205073839964144030268582334529022511806972656751691439804539793082278241565728821522875476881880922016923258230300008375579614246552664431670672592295879570193564318386126839264261237364959190357014330647612681588850509319801995353448054626333526412590381654347059550049535664580459225607688454542053893668963755295650657165551631314564273205398771748674877867620915692801377375981185754943442265574969963884884155780532395148073052231585154812043417615598354358537693356487480704567924265955482430864810509769042046382986965186188413717842397542797463276492648344773301828752934106177192285902683619353504046430952257320475293894095263741678940533092978186102174452283364735082278446801289502779668215072320608387605382578396806032747805127393126963907107404385921291783257015636721524578057456278435776098021712064598024554129017066543095749257752930065894286584147201709432133087751306845470393979150780132215398477742847051543635455001402002377068135933242513714498668737963607298290060412147341271811565453485990836821316078872335829973071533433962188206687651993241397992460175332260463771604074899562940420548280294455475108646867751428558914975833279625985973972176422505328302907936699598369176952295885975150126011213607854251991009303283771696650599726126974408213097280151773921214894537312162460484704623440198286502634498999794213291235808021167710381816599247256887291955173396376813257339216687450539202036465674137998770425465945912804297887568667655524249852032914079004905040147821996617932961057004496423897833306667563865772921248831985310422476887269306909822412008430961985449188636200764868413589199850182665638182130020544637434291190574060789189083820009762717241494938583590047628872954069920863058279328383205768466606957453062040691844619152415919631406529051765168441174724531222416909368142796570067424371102850077127019189661685015907345210745450379265221897505643424495661241603874647377727627617048719192745912151135302297534212390260223067588662569291751913874890732270007525501609646737535902393872241185490207483808184523211885696646452445107877366513420387476030319956951238891096663568197169784421145751598924426301418371421771773905997560469239580615631477534159555753305577890022684819663055353973690563185595920513808981430569015346880446356827561560691005599384938682399824277361927414882604424667492808281175577906151535094882958323979108270385534567254025458876338977522195960119818904836073736928203374634543235526645746720119531724702257487133294752494903859390080150667620384214523543107187804039034849959273371796308000143408176737075855769077146344747405320336891994559970167149405783100503611970820940274432868673533922481204504329140124132338484695355537519151892281744151029497648587353023038550736005400119802387130810554549111646346519697429689681999952188375093509248761819608515003016021598940333146597991641289443471050367997332437167871461686296760389187289194861880362912839151025235454243197697930402526624050984314274478859865239226990186565058586227142005579121097753734271415076465158904343388061276590010587258541025356907896204228406607334383275271845251060830262132231144964092630231732588665614995224991040626253554134865546849449236528453563608505297338094757185594531628153988555891801397214198184111005691495715024469999729779886161607563404863319807841364831518060464977358541050369592100187795189463361917093245660757426672250184972425591646376797833016963723201417268747377627287420271974301509029520111896903048886228287723909332849671678497636333355011746340348722092489549107521304205267329028830723109584377286889481219328800668381884349252153437215932398173632934830317723916549770583702236328341000914106590208923581950968922509695622761138554717747858044234428973379916208793414377420494652646616712370279864757537531430812935141236266578689572553651061779707126349762174823688512720917799230262053778226888017494443167545850628238258756759287613421209091082539542903272482045618598532975514399660168866089709963565102260683229463108473019741500005392861838059362384586539436202992679363163745258038488671878111801439908413598223360479053684963480535886170726338764131560041604216552958685391971182104695262957542220463958689724490155255366255951159343025258695280093169906472333828107701882741221989256708352211170929075239812302110936156342246853435650121009462108451282585512091418282586457870454452282628170216650139467105886001597938049176961127546478583637667759867333402134223065581692152884567512796492995087793850091726128501038277297689864587710764904485666173755927966319115302245175916753633830187584598912727033351594266463376027810490864430611049765685708687887660140594032358253903331431630875219148747574033581598517989201556691865543394045243470093043186569375255145653663700275766749804405761792381565560319266691424802951510760845115632931386976630958241613518564145607285520383514718970627952161594225513271628438903969739733594110888204705375800222211347835546561329578900691293059751608320000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 10700444773983520993140762502329542781922660714763042679403189354309935044642280704511622842936306120836787692031696871292053100297298375712095656233892883920400877234535968362236633343920618849538774579890061700847729589229865861875299641467446503085974414596964207274489243221690566278411907530911265698766857559460141391945276160902782673648699767769540797512426914297735883433166091098557305322546352616063299922935234903947325078397525021370635796511188689748606515085603183611151042516609597667621273860978047044055920823573368338479231875236769763788222952257015991935927485213881421505622017654272957113608558021446655791911201010063210242415222006823456005278622749352225239480052287214450052294522475548527462105750061901495795855514292260046694968557839981338635848576064173486163485435627105716167968736060203598973070341823139483921575003421771866475397499185353986779557596399575077325521919810793747410219948964692301909862513818532125988817666661041238528624511094652485896189485244885547303468767383064883017504448189615578582705785272844608033044979577788418347062781850622594219336014810940845419346864014197850966707714771091426637544997077262085373330182726983000642308216190063600588542177498985342636393586107675792784121004674289994199850517738101972340451809070909774111850817101469725736421692453674559961794638309148940079937625094180565940608272135353821116001801914266507125354805646805993664742682493947784274345226647066870811001923505531438749894567050311792600016325511621983797448793032991958969544048372613470664248633678650279941275584733361533597469604713373173393613702964120289263759432889230976054299454977579578181184499368012530291874998243093111917774047165454824735748686517915864904845906289772267081509011278246710590391240228815788039599226342107774167023699374833248351333472536096331474430497347183868552492655024319282327484017328874568993199100319629596665875541714501600699915694964047124446332490082532394183424676137797937688637381954315584753294334181799178323557331128162020298473454917936892887232820813675564099464240134190261996016088682399520867000711057733235201445626570376844797863816330009384017952068333903179411822051268823232969222368679828307174838491864679160216064281779568372182172392685377369585438418062202711474687208420485651588267629202703715736506689783757016098497705928369501430752302756006453969090091347642350942680908006318718012692686740689506529983460129947061992696383136538796696995441657470937556406894962979397344926932847165382172393090761927133758593276829595429598950045773683106529781949797352954584920396095202861140560019052041691984834252774032005060205304829122461038107248511800371554784432276582561995611998545910996143966051104860268923442402768830314663958384738247413764644098915705564184305216705668394716319891163329210467362975644488041693910006683258113942264023634094097523109516849283545400706169398017253660236452109998353619215390883598454723315003020748472542851008621061218847664178473911134310759887959437421062604790942637206378918531448312547562313590343811956126871438206112449078095624616226095051391553941424699507577516948066336407749298170958013304748128939591006664873771107799788954639969164230071027516251350188997787922278601926585085288697421048011323809923656815064655785096845064319274489709665737406494185758404190610848505935348616698471252168885544196580095362184020705017912564163424059388468776515282506521334792776764861970187004994335993226141174182260471432037139308938458538728621969040285474067909940422559213984728100636276236699146107319018282888535689928393149186881241379832299995940927831103589626667169807953163830229383247290246907195635499172737387001682159400812616018607700379348045051212891956555619071143334617679413435186422387737449664027618352688973396583014738298855371831374927162895883501687816197822599026787194593087727498715286860401767208644087257132680849700872980064568640147399720339331939852176466152369256972614614411299137269867766703305303398548749915754668046682740687755475495550002531085288867032990282116149869452783049633793907239882978488089513472180098553832426572774753669209748673787013307901661823287078669505824116668359451385176653271483420709887523031125494295703915532494645882153554557602029651330036904301719794878927869106047885443218707869298652148776634543338523767743107413284036577322200480772476774680437669702152772289394637210020532763342131933916793945868989666729644446500362296061645207309517161869009683281520671179080481449493009288058844245544902804482582567349070490693621263881315992177214553784501153326926676986036283624243480623143772059395369902176128956663122672337061656507753774342550143936637643639948455429278449814666593403131067039300841790879749047301746352268353450776789027476086489212166568253882260883734424922933219182573730581412179439575579982955853410382942458180922130855758027768711745111598076017253822275092609818174542790281426212719456873395336723245744073516731387913141910596095072261149580774492302981760933381175272117510504232369671306975566045736282772784599246016511861611194863623884171870553451473678410957350751439480118165509031311600155245236383390856647998408291977574033586254863703202817298325200983004708028912700321420561751343568562227603894686167496383183014266981577006473775987769476397446157880019882967213742385629107809419264000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -40337009450587521638732374472862030601010060175493237047129291825613339010479675044404604432123137778208384161264964509010756516502748909572287643562727954608131282816019789086852945505496448702338755387388060246436905351808237998507419698171298969304865540154541177549932027949832047073031680425991726243298366946624755450027922514945267666583056529447764668058067654319907279179115839336078997882753291633678272663699599625544040643946183020736905479113306795647458763374933499734150511491313589796786891587077864342379498872727048014290764512601477252355328340883481513983569209584442758822685403431410699956142644722287414254630151671604108063764570806665079642906697854275239144982339916738027968801463281472995773079711757897432627263409548196389766852198624457288312740479901138605983664395080578274093962751542371078077241150670226680527536100346918795221067800262912152257655870710455682298228715719017808299942361350950941420297949039661642791260044241132246571276710609951286500517403250845445983321610595531950025346588676049619337828219139108885203868137373722832682365676805114604093221006440148120601995809445472500158283046793942618171236484692129349290479279958203076092830293361443986382290173057050384801848931539758007742492324412424365409195647156849285006064297253590721163782336900436043276496664551474007627011657079726081850186981211218991411875163913803443337248171555116404818380338084483919001355622868200797441112746309656403456781867855234741806953389851828716161091756694073310650809289465472534753303621963059524834710667193356656092325787849528676798511704119337549381160963730336029089121448067969457573940997324658809233529754075492519461415468218933666143865716925140673510389140334047835916201398465051488256799894965782731577693977313850716649185388349524319838906061565370747474215460971046379415305614501004134843474417044475364688741172752692098171249296751949590138908432379391434808715108146968454565020814078551503191665855345391494455025189028061559257923620926165299201768811153577691997600667338759637209614489080422076461590046204511836612252197669228040660453951496445793725216630117247284977761347325774876889843170200949882646212649798217376555995365269481650224066179141475427877041244077527734491220939416464732402004553123896525553460642863296060684541406354859674725762262070111446429338538143581451651345430456153310657107099623998394516613666540865512070360021830928272457092710630946208224241899601269775128246865422827009801009700409594859253920408756558116909773061745221346869085240331151862367160034195821704150945438528054414188319740483843943547658301803551850006701055274017574071619064032972683815870718911024549732526812746392621361731625654406341533543239675490263207727120845936270177524444908974012198287363302636209540239515746973748313108931996867681679540183203375786805068280267104520746234192740179652469463938368408412250063644072384522090546778474743461362240041589429856169429777294986548899834643212503686057527581974196088873924218606816734034734334077889790923724428612272911529580095586707694454401229573998900734468626363120857229894712678680951797213658394933342252880232745982193495923917305423061303398446372469576839729183706377635530206426428677996949407015336849180825116857056384484270040962628374288492945472587229908673407954164678622613496089883315768775594149296193833617438215421728321527651490878977553959280059602399585212284413383853972891933798665189626493348451552836761480864072488801153386180930487545223509918117546063581444232595779254177258046306936666656240834941845997941221617416057328419889304139121648474289349224410269709230032752106678701071538532560503691907790454638122617716780507196134968385791310726726636718789097762716031135892577571269761246794129737725960019534239489433044970311326947734959571325086004987115946827445387473203469011382903579314470185667227526675063045522709401787287637615854315742982649752890972184425669313075961129901982957498509763866342301274934434686472586146175701243769052351058859882922725910740198418625815406024406802882605342738621736850708015180300083558164502281555516524580467363741562583540262940082671471365259858483934149990640085477582336160954982402257860238371204426563346059860865210711380923065635077135425069105736579187700692878624250704390036429058509073062925599114833883365671743170029006128324768581248706310329069146465447087144351636033942809552162228433782734539397140525121704372627027776952548524658962331949442494772031878689890602056566239409527806623264994195405664380157663660505472481771996116926078396486561042687561162888594992354118049995655966045814466132646097360666051847592798082028315611940038909175203050347232977237095522464520323058971902228068728564732942508661120749404803745477091655403896512891241701096846518432593686851119606625649682338327222292926103487833277786645822480447835592410645594770314789943436228924039624485771379631628066381427066267519917379409814663249595939498597050480860308599536095792558482359029571618173771994563712460895618057320532756814360012630521068150562545475358130175779962797700228355696000114558843589059182211434479307103624174724710491885208861456050206867502630186634882033691030491880372330134767050875659094389670753807604905244903768753867668054952641892480100790534212466375995914578622016608857891119752338763919562634993988764321185792000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 76591486718452030237657730107342422865521943565053073523400237703416695586301947790027490434421761408445525208676808981694292919277192040090076871473834830164275638963047814196835303580140416974780787095599550495649391885223243899616818099381854807611638854178414440353991989127102922405517143834619066156763132315269369447767606465921338074203046104375086703611235628067793095457664315397172911113422914438411468498106438759254825317517350801512438518717074330081647475312399149613676891761405236822499236774988508157658713866782844557775531820261406625897157469385311121980001934867324305918729238169883097950787615070429409844555948988631144184807040414604138550566190459494257990111412887400428722392201346850025276435621136432403842702373084607464186023817726718374808666133616483998175982465970560587237959189728664433896672103815883154186244701496048190580354062067166111178365518368367756007521759837287162391118392509596442134024276790041649185038910511814335047109629250604156875438552643558140823443219720386027773575709757417459328668883976017580920558655570803093712839123039051002303643673557985898171216378385777551163739945853589740879090720157743000951290429245244926641212242063360619943150979788462295677816559314559649109675038094070566534779354651938200799733155213408140515676066002742727168302182307326934392638692860652944919226737743131375813268911861586937210831355842198774574226708102686700538515630469370347153130051950184654767963409020445242418360200495836671483117499488040813444805495038600866318548894148423669842871881270277250897657821682988199294830491630546850200231335879304884096014065557872801616961105353215119791711949668248452061169305220166600586311843047636593955674034232961972395571097020089110701526128417720059783500338176734764754444045284799121706579737040658612074958348051517805136047154031263868064181239311475846867631459936215692184664924960910856696882766384460867705017284358296576743696049742928349204298907986697089252836761649898691119367274422456327831788071421411330916235367781563866793284131321935684439319394166732798727856038883301470476245923172772588111927184258390203003231907725551153475230988013384398705474019848232165335979785298471568679273018977772958297876317749779627604824710707993600695466511895472815453811641977947646091594255340323859966551843834842179042399321604324964723232359334165766114734231444936816126122807508014838337823566273895117057215414385192010577700289185681214302363950676398310468523995991522071929144173685166869911114122928391424625925910326522162351903973290276064868225128717241555396233510136426956941766925057967031616390781075063417837719163523598485959505007628798523579335988466061494588098763130529492852833388397376476835645680619339733562465712610908508083234852460702315339484090201656789277031502242739898888744782874261622788578484100102747073328716644978537661151452774136229320927036989566685560857600682762402810021162301218474851892718380612876174571690631780033700653581649780564927872324813808603603587304141185577260685022589830066477708946319942385768682758536998335633399579918054472753412165297603049380288692162326301545280408944794701636952536601464420497964003552788948956435295827093773037386925697381621800343602469603558178047417381724559183341901985616788427020604729230264442677767180027246851451843043737532948436468699062017796891422471273854224283852517832412578580309151449554064973250402504324079489254675839506429745320865710013807183886415982753675094535498388615964994260419247518621843409495498791723581095652617250917490500082604343903692174199840792799243452597545811274506207706760075191276726806262471705362325456334859357875652158281836866352111529053351973665580558897915335428854453029903960858394280151464722155917389410459292052103042832529174447900011141244398242325922709595798472899960609325689387460438561863091661729292478153294256060011397597313674182607916844310411262491810223456419154750512376326105270591887995133014792892277230394012301769467606787667604059816804303238037247640568061711290703131199717493811207791333951679867397728776049519412450611366919668834693770850484705666528540515875547750410604228178856305507715464148153253226197282660534198390785119454996991753326663368151423314530093653124539880358769657398446324173568295242090627342814859847986019283885324274141362024351783989218595017853565289245210690860591685002030369821093961064781767554365758328352481023443144799529643258033458413192811270499936577328937200505060930417434409721560703124269210554876098973257769487409365368303420499526169689394792593435238820557611611904509373005717321950695003531410649839221309054624137927854122149114998753714148957335116013349514793994532996043943047042451770803372275504893769375479223798927320270964688903442228553905767921156721825559853907132115379381239917383882933046957440972833645100289804861679292982108487619586873300110410787911457841431997922738547386759750301774711545392710852778989562402989050872057152183954897167499078893895187211882805767234677723031718300963780102854623523028553315740329066522199640319159620132629010654574369132504169167452554005732105665883447505738535085911804494460072491390416449327647895588256527611926945010691429463884412705203896248309665014807094326073686754098540054671161314977969283792832152990442936239532647145938135753439065559091304642641920000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -99517927696070511367819671662924339943487709290844089615969640760278124693305598344367363042839481593677106233188925210989378328038067008761891933973918613754273975350003533487073479261877933267245488347716371720285842346777862827367617818091696086921793940794519243405108948795551369242701551223405556698129295866140412324439313756518251835969396792101295480942360737232462729427670848018040995199313364321105646133705566873849833796906941862922865584853532597944404733289528709687172714958706743216735886752977294966757445589120706694936720187487176543596693115828406819294511959682539078409943141255100332543516641433129416019953751333267966593379308357793360212285324665453214094162660135940375646236147849915750681596772688992833082710147601120419699780900587209518784712790979807412075238040943881633586362822288820387997390531408552568192702693108392383704858329951357217069986301005439280116309476783248020595680043648654101323427969064291879377204675693482383912405539812935389199689288288675988636577250698454131944718130585132880208907291822388468060793428600826604088031508460473782533347533868118149843544413829410757593818924271711734141487376762945484905203560541662893413164774876336563877590088413948032602596052447571996487783044932579245398079152017108011232413753810311272417373825955280588060781377340415346736990820992600928788070287112506465555519061522785482252695402312824624243758204110938743842353147326381234311334519786122088465320379739433218552958480754254500557495473886184876554720955813933752620102108596439423028458962557656719335509352740723749471185504406868350199558074783471329382028298086324735568794963951561766437289529482503251759981566693911759530719061137213952913653635638436452239652529747907326519365533127952757970716182709678772708102460232211945353335808303327088399940275651884677283247668499737495372971191275584753320112222814539977073802823748812859979772248069665403016356326256496027196228176607643032511941552579188211288284582566743996924103833244835559818161875230555123291764054416698245271235612635841538470548584646920229014224046028425597350155010522057385472154340498631139674977833709101547762568325090138836710206895365113938485581438226246068358326933611185549782764306452773118507046377111225668259543491978622359281355713609369527171750748294830083417923848570098994981424887743867272491600662208280474784109811414879335393119061551249866887800910741692372175542625692243061105953546454866378976104487578773385591531011510558381458277559204898000260133539631597730648946836384417418823190207345467131309873932465807031072327963139967721520261441584153945997466297552139502932320458361927075006083536510037219363747410984378753679374360460404241333462717910095759979646622440735507672496138093478161611782747763192920757692878210934817749300460041592896010394619544907062112385139556505876060545455840300990484188651898182715777186278036510415278305556371883950773646578522017929882848036569127944135121423348745429064838903173695466373998765698894305045528984131048566745633931411453641036534467834134526554475275088272583815629296734457095954120590343505071175667900042576345402236129001796417642145882787364895613897221954041303632248208735770379774499287243624896369334320388589391307775596240024428559741722791134124318696107436216744747370031873796893172012875167668387931652368580182278017013310855242487318233129593534808828410085217068144243324880947757247449290619613397013886735746496315264455659297893450230506758323491255609940511177481406586425866661102427767578491553923627688223572779562128477592090703205835136899219929266987842650212974730714026371997565757992585180922920466962844990941183012020009433546787685629716187462408186867969870843847044278284754919389460302803113683742402862352349070272692271559087253641335730429771159692118024741933427181963250119358872650896468269229918125417231828212550601917091633435798334109117518748695916813793469871481562142876585942842446483906120679357151710456382499410893628206621887708808503219267948229169302849857865860228190832699852420842218940386362321157429909487857320517532188562989771720648408447655551951184529759147905711585559301212675700875169615094566388516043513321974561116776331780620526486677790642470017452808468195516200043043084392119638492995902078974481575933660265073011950057321157887420265871185095437168368669393117783713535778905055786586024456912332480333223308158676929772154312754005422961103891566835454861166103873650442097363915503236271708815826242586558857710755651641146934773327613997478768288985333706422608136907751238414689878507133014892369663246297125014967506174123373279322750108569934014097652902777403818262935208836654684284667914752823764336138187088057179814710164762654716149704582176391697320485321735854292468985693859835602916157326677554444715194578924870965713866875525811748802646276768413732593302081916546913174415298266823856800351668605270150657428522720204191504343989173978233797404246148894360447575921202332997142020755843295410633938464971836077939173399436583524967708021187794393507700953149431099198994525595927576615194550717679926684839102204984132910884762271964870205923311459088015695902535354792415054582547888685399566847580430693726121163367870365461676641821747295678440286061225382488290926503688345716085907751852342311015759383227876366965652546702258271682560000000000000000000000000000000000000000000000000000000000000000*i1^13 + 95835580052949566382133278065364722874330093004994363484410542118967369122422352693558602063158691983012133984203105248391278470430771239222760068668928844782892288761338653011182163689221270678758848724105085617350456329439839155052199289947776580101888149525588011343958677466851580802465972653470730994530116561523961181379971188378459753424454575805404544801596222601651308453548284194998270939896778971964636335534064834544516100661514427584893412287532513043621887759441064341769743550637389110818084409554721439975109905136285319702733060245979185369716151056776693995432724388992346552792967605998952202295231548803454173117985049882692210609641694240186389535850137682614320652568541394312847516639461693187001432055205289092121041292280746122990043971156750505029390570276973935037870952370184507854386143064262140648641355311255449718908031196401660349479667089486645245776335275865583613961610875065087850794155017518348147438190315315558584970439332990898118316741223943311729740391677788072975168772825180088101036120571146050531627043835960406962910956938372196703316573055207861726243814530567303449275651068524853360467133680061642743652678563201876159092916405204050506248171111041281527724864943979376083840032876989558742500763778282594800533928754403849849730479887435563314019825082429372531552319223458262118739543666805643671717487639467104547738355391223093556175472646097078023510536233512410288449356829081047988469330511332180958118746582694240999209530935101469774358461837722877722798089177068189075631000812568102383605501251879721928007162098531795184305611241695051056618764758114076333511569095097108665472300197848606487051545970161777166611986240431346636678290819507908505067460092602075738781748708886772601528746335117180249549143489231510671432824837661672531232759368279466046583664106071480104211318572080867102678480336261881108659796947385341662438397681336956102509822729607813462837880309157084112591009090158380555185865197634719640530468578510694025803076745673092590432824722100960062290430561744804811756735964498213433682181896501556087587772339254946640334855506652330527051720126300898219388257467432148927005943027108947957398671400308619574796601950229443165873848773741579603836670480029897510080837838203297900780665189657012957815602200731212515942246751172543706173123909748345244705897274813667637160729073381119839775563611122671194297925415158404689441938403601845532869101384558886870437026732774240824295026319425389437154973825916644380492587914726279949794869390663413660533306636179609721696544492714978468650113015956067895734614123021671345444738527792531571617673555426886550654077552646807426155589665224512103284055624599551281682038093691206063535704559305246465846069192322809810041760972180722830691495588400242969917390290287897363420770957822945191606939660842313932752895169816834715821938260217120492693719085269581329330187288670339798268999494877701128573128467077489524642326676125485516962732762283401419965299134248059785193266120534787136163004245576822885219479487810710480227148498702443013254073630774214974010394026037016890641332259271362105159095994422693644039093835931126943404791391483204912452626340716949630325101361525066795610435628970205504848753016987649763106611940691267819655394232165055362289051475808273714181889674510595044067301605920301132731806164056497553509964969211791480734970058338549594869961945715705448720965269861314668867564238678730389778263962944481173604845331714527733087114594005009814566400036535478413625343690305733880074943154731364347862015313797834198380040917357568580643902025807096947002349948177541659279240184880662589336812786507706600886174018395050556526271097616242029261824459179332396795975093111534058501209131388982128728322908201201245049739466431771678674898693709136781843086697451671112241875553055255665206667495149675938146021088408499245141520690072294032301723367717355895201814452408728065357631212435039506821978096481376005815801960738142530223983764128655328642179649010487783407885572702651635168978530981580175162436592069044585041967909035262282606718118341990984082525217212729713187920656431313600045828043226176880616390014643396895333705304029078422458327706650956203334726956235739616755095514071762535581500340864947069555967388876330194725399701261946361371189635495695334492750032161504952272820530393603190589881003451718953600496828390909656984648315895016582753378330643870036651272189208765072321160634426272158528021297049654869825728956042150869243827589673702485124310350999953311952840212348478648117812452456654136447210144936600451134441289619181682557568416979192800765403042819945496472738659635791533483152691046846281063165908843833761279608119570771755705530607775006793461006654422112828080869162968253896025811626006880284276604964165050716452872448731125087716070922948404235582632008298572467076814547903662232075184889353256875978270385893997749566726827833269763306559169075860052344991775385393692736363930984637356371953887127450198709206990380823725683592165724613539039014304683953551064421451675343073259406374805293424998634828919847369357713542208036822915791013568375302473593355366935762586411942717261402204565223357470767194523115772467855520808622936484107531056446244527701648267597707078294489207306187281410958416066765002586824667974085238561890113998543382179217408000000000000000000000000000000000000000000000000000000000000000*i1^14 + -70559935005096116837633388688533396678259473531378648005600839426332977863135028807163740205519419163335125842760448714039901664427229596255563318043589947171218562909327917595324787316802788954004982655413625613170126745279887170921376035528856496776365404327052284325274252325649255659404606642563610404964619624567420274664828909436128801897015160700804879199913462314794675974125131411208580200675003543665320662699703859720838136504247540598919312044309148162774310915105298200935894026067284819571911906309186141718501244757453838438800829027489846052017668306740371512138461717575604610154090024951312925980137308307061710127366636633595094654695889304323971752479092508223674311786347913089214504906589873412963289643898066127232224357345621653417256551256576564136570201455484528126980690174537212535759542371851804408582935239511909502286774284227112792351697786920557622758191709226675902179020158303801712383614617168503811957729570317101461437435730191388197708315125366934649013036204117663393362957489241645051237139878914959375657183705374738474349283119963175400753434430818616820847936239290454182904654899132873800687701521146283275100577413746804731647940866133299772184679546042830500929187324874693731420383111849557472643985987493343892658547695169353764269924692543311090026796305504547800061596885926791134883429188445460698782284663232951530439095235753228455139086536640007593035513967138807002446857589124062361609171768991937196529822983394008323970633039220377630977717833726560476626542013370813344285340808290895094357312433325754052201551530325454057664054764589199716994738404049718912652479290059421625925831777596579451601062646276116704028502097660531288341988707851960964495916272004527391645791605119201587482817422503052612452825953714865637059782322065659222440770295892989382658697514290999071273303013548345571125447343626462854852598897837049583826108323805609002981478016093445442951706327471524966879189999465159478461234538921671417692464624135835279990951719083177020898990468508176526263114501456716941643489697187507506997794608635263144560540805807901471297773863899499982108251837010155921778746193962343654286745233750257980671905619654043743241703056061776643468451053865379985088190457742496213690350420550359485987649198738793055204189624663725698846450736822499889344858432034262697397496900997460474247591788636633679944722472146824992949312129695628695109250382956245746850742801878524785695016155473277351333101873889875055238259075376699982784938921249332494992260212697449081961904955227905790937290301879180766936458136111630095068384965900394391596682600220703586540265713332994781958364782744783895489276461210363758668585819811609984656675657433775320246321299497935707905472786970166626659147445711791691217020195483824666636936060002106217360647010782312457595791570798334227525790574341503187050152581253686588073364738362010650519906572557422373184379801836847792264235330970272922989009108105536364387554155971179775869835917452880582419010671303644333595487752609926269966979087983152809372411920427957006524903862870526150462775160198940903152607782745436245213551706030030565081720554104745059324113352663746104511735591199726537646120737118936625281940163123343560027623737069052841599120077127176954070040604426689732519537952810801727358420338306283237456615042837860695348962715983022963326553665937830412771280264541093993100511171594534036298979813330929218247800203256776433168558483789371727011792843338419673353075465918839269077779107655483215934080436372761958720016220720632284048837935168108600611217899981607460348772967408992935746857166191342140078468827010977863699243559335820347101112150718111810150779009256946712874650403998890768049108542180073404422372392336158257866837578267653756816529134015947794008669643902572785225614298240964544051066432140395568945111601888547714246709950678164170716395271416624011287116327874923219572701738956596384042483335625647449156418066624580158949831116600691967271958863829461905240724997830444492860269732324974458248778475173414799300988800741510059708036142883571071674313138672433538600026496335916038753386993453850261297682395719373384021245212202058502002408426860472773465994652976954843546141593949358926439055951983315806731972911195841767929229188911825782255260082835941914313102494535970954648705635000671043009609117220701326003933346993277638799728298133519623987871121361553006520579552754433653105392502665674656576982943692914898331803309483615179699399041389891507740245608474239851680189645707260377961243232203964472392406353372176826838927342317696818465699174915713842418972877450537152854123618853775892401452046525630123355060912201550699958121576372991583141118736001098727716283902793696248265705879534680743656181029829690519241302076714993520429037387201580147120629977837440647416152431391802109861456716127103593999925867867318621267182158902287770555533003178485728360516346709942336881655584999735168487084679880778350959160066746684555010964804332772404156047514449942510837024426936702389291041741148289611483254000401433506388306651950416331668271200459937936862128472522532446177541897060380373526932771846146594347791569595115875945309173948932347223773984068843906577101883150923117841775596609916990815414310656168243527761879801118563678739205267833093452544766174786388776343229636525602897920000000000000000000000000000000000000000000000000000000000000*i1^15 + 40410688107146291652856898249016940395261198161014608177735002402052701251477522092805259159749688163554634789097087018945656956716786921550666112329879727418650685368146002458737075529973995421139943668669066836677254487937492800913964934241556243860301897637497347678638278437247384599018861463424530044859709501401797146495535724318834785058110806882179065000248023917337139993929757567971279345328037393590665421505930977365057703358604246209613761965299801343877370709694682084066536997949536652263427312412023828614703395143762615612220906616338704238908086456462343065549214124852108562099730707372802755970588666600984211382184415092703006709802801546854786820835944993949147741004419082956700870487498141420746730764434808114407802852065516036030436125786007508763387123514503717259444592208311210938556337730218740306100277915068104840209268753167043126496911945546098632771908095867000836665243546424592990612707457748897901285971765617177271802369559149587480789377712804087106818757757582108319558467803028997758961482842365971903609891526654407477298923878813795953010661321446227733060541189375000629870829994580568763851576442178310063587778297130287117970014994879077083055752072873293968670088408593184401191810159177031061996066501395511106866788595451450196730857985612558676138888275909121617233342221921672746120632092732398184422924080067770100508727136258891381423486366663245243749493457440199683119807011993227684568455085706000616519617435149786147142358212927402880009556643289390766258842357182769214432569532834767357603964215563588649493689745503648342059257212990485489578644864424624822452472306979174558263707449288799186760827163130308853274226225263624139231639668841776513911653025805314616306332880916953692580960274618979845673303335574966265915319581775078132356633275393899513510735483670025312092361862926382113474083019078504768939912769645277022381628538445895591087584718537274004838055061148036856728415086373689703192082215129411834362399192013357632639954429121944169727265839772748290413299484617910809072613605777834201364139404072716115332429773773134850311480096787396363575469040938880479845848530987830464145455911396222358064366671565993411408895465206326304367359645076623131584953290739056237736591622204023338712028370757783713774600955324974417072702062397706173760954311597240028887953926163190209002448981268281196915109348870714763157840083858808369609049045887097898085517035230360008871902395688137548500558697456771107848982190669448245494420939285880877698222466446150013985494734488392971817684137280099134514304081580433136278060811517024549582753283002722869819163406927095817391479979180739925064137184226142536749179871374481661154238007967931293031135365736430607311861074056111655900092051106068869797482673008677563762783170631721894891279378573035722665105952733245453338292735675320505710062243215136530231985377751862490548321232353235983005016354089909603065383368200545612292352764278129711992355186553801418382701712050549179594943759567024627973374677976707574753899836172838032831532754426588241968271386712929301175573827538423905678988802890087292981285013539207256764302134934314453017085461674735203008105624090909673382629271415038027629227668674551779621488247623922272922399747341001946192738181095914957844265265785175888755574966942617008954790106107799119555381443655910619747338397195931157594914522148825910707766677416847665786620713138723252658018092582296396485215591785267575989260026427241275345283132146240932499227280329206408730165447960380610340118923404078339038065877051983033349683237473084802014135026618711353692563089479442121500455485815734122408461944839347329568140724640444901179851638791798974665601724259902150064134230367938400564013863937202416651043364649926997874163123494590520465881196774802406075552015043575604544190005379818997282805047741634115722961729043938599125948056750341032828117858886569400358472141071871019990021428061135196514278295337016424775428295956737495990387452078801885417336040338798112600623258546073092269880225450214687360978297223896902681934875235426887443743896335413270836856962251309584775613049661491582012061734269729076289779716843464273106766552880758929885812426069053597441008454366259139485889825676227018411235282293601218181283409462788638664138858199435803230136147393619613181394617714667496043244972494248226884166562693306784623841087651163294515719297250096957925042376730522190868798990301742153035912353517081482475632449087771045766079879659799835417631183565154820843527373310876096786554825729162985686604913797306060953484431057309072427438194063393458526015373146422182619650765245203609284265862838893098212114327736027538878633217936175662485440954288975350077455378402862207075851905698614564596047230634318544756204577329363363256881353102815364724650044991455639778960075369163650555551354534865785548856590742276500382543458455004228344584946337844711601095451458820838094932542413643523311726204856007998463638962978278266108219694110668915454718548575705886583922974487510168776709104133901792424525115226957498956942829010160128461220128801386843526080351627819275714818797483704712447066769167993741312173605452153429646184575834841762139952028029870510431560748897036060826421856545123776129928094496430554222848718403932370412509299773132811139940476970127357540759694341532811264000000000000000000000000000000000000000000000000000000000000*i1^16 + -18459754149092736706338529165240065121526135496676874662127722266038000370709516798014190743230660377645804670979282406219453487888900956878286074710375743255147285839210581917081800575894234883706613696242989296854245825521412191845577255850792591848069053674436648191751101854464634486035700607599817904156968626330990252512031584120727613527401296457555375998735154613058467118244463407948559221623524442684909504596636810122009688520885739491022006415732793805634683393765293369898863042750920147738780407114868238840731962228991000275789554776939404278284527638116730114018899013456695559197256841585111045142917483552481767509957223611135816773957243622023547774331880481775165328671223621435655423374560707452250320975903195067143994991507267751622757385851203848298297815425360535040436447286995497040740177121419922409367544241802535787835303240363201810569037597754868443999076452823854209726479982685606290048212266131589368122847234768211881325711936751628717745024479824908631724668482831250099652075596250609011985263867533592312769807887671595433105634974716493571578557748068926954189518088435804112940379353063775132593386924706466160510175104945336926702588747865299050336274606180436865409880934658306560802438715025464337125063981486918564426788999966646672131803087535706920308677980738989156843448233395355754021566965512009167704767290951410502398600331448700574896347608955160586501290706007720310291582370685862343842709340113619499810747288392305177255285987983548526622945907072110659479079560488122797478792171015599378627023469647991221864363832691438066475021361204398894942392461535905392031186165651905493794890553880671904536346705526926354778599085337846787364535401082403079413066960727233182674133139172375851805587753749475189951704736064788589779885109200548844956953893475792397370326056143581487855136037937022192810302091399931983125620815426576674000075283507664944266487532301074669310586184184613250770821618619152609619322018458751070130143388315496570475212656278010229373841843183747176052985201762393124126140784370434452034174736962021173699011189006241551735185158627161274622535623499289570936597531493867516754976458202703127669483444691296832043900987879927039467544489943287680787677519131290619574340080574221679669018439496104349925631550710888601100202671383464605856679945082803418781611792437308520630653220552293503486826707849513122365855299586188607445566672707444600115177097319963171049073907855252225379677970277389635532322459988795457616690657637738046190746849073568696454399194921580510497171766068822271661087896788929940585133045890665387690566719139497102929186018388372277332739092744827123952737386432018588554600523044465436736246642291843222987278773469756073427709049116700888351151589659602546386911740827700066445235356622988504931694576466387690819500897756357746127873202062965492991071476848150557940404376484933244578453557785382566856204558729934625157246360594520804878114187070197692613069143133296326945441916775778971421870753341422610713275858277273744481659281031899305490612781591678434729754064521181317586350226988873396793380434850260988851578195955727079186136422533170860715961431568024922663507968893684250931048558424176724047262092173571726842327756889838470377179583870610752288754119491260548588829129324854545704779807763044862911541240511785545586620570939192787034134700199631592352867267133754910824374062902483401970984645776742271482846034767314078868786848789747187180990712444743001244980792728516660885081482788277646786565557448128381345073272609019501213011397751384577575367697374884927377786745139439523394757986518557843792043829849535537629613087206923795506230678719564846108363325746303743542769718879767119269073020253508309360512138428955675001325283081157262425194598676910019219322115438246730035820498629453831474153945476704091771193809256865716348318360228332704037364375667942231500426836277981815550566349837967170326472982381261464822001851576256797748325942901648572137820258003524733771838684211852964335587947171097360383379233309837692746586181675164124165184789087579962101963186798592549088809832291752630108991531044776616841716188121235974049606780053400454990242870816430394779995980116891742643986060792732481321414029294811235509064821325439687185041338330829314434048734078310491052254980481971315347405579843562065103614996605004318024459520272635527627122206873177964987766670296340196542442360657908908922990310852033195936829289288741991310651623186575502352894946191302261930235177853889637872813483871040754665938207152285650736201855234680355352897579574620979537868468919796316310507174028489601133199443003368345572869429848756102386110159107672746889571545700128093593454317680969996044350020324718216466225494241718686213058695326578243431842808457863790877818245850633444335792199783524383752196012560381165800872497288328851227580677587569602869599287587119856973939409477446401221819791096970634546926371107939918359086296845337900593010751863377704457548725023736881615916356302853715046828543717822681344494924218637940735367707108352334271087231502459739463855025603109900361222666852553099319695156657536731396903083411165384934289796517732987545104629416511630141888894014040944565369443703541634735835390783371614523809106573903165455157068213791466486234508580123122933620172419369153031611485544417067008000000000000000000000000000000000000000000000000000000000*i1^17 + 7154792159681865321768762011311353592984278623182391498377127024100656454882113863272902886700398101291925384565361870072595767015568549055958910958582449177107192686376181533802680022867936916140434817928513651329185412849638373147098129546587588219574589765507320707470910586511041855380447621112628025299285027821921404494417916467704359135285974889871904909049181924850079280496179120252828054500819694709273275528303857580163951950139738049928683451959646151215634654244365769743011968421640898762501737035454221308612576525539740972030251207945069833180182382770994373752482940264074265273471178896091186939063010790692840695980753409838142297638784670270176888507928908641865652980641792399239196413365886406139923539268462796886695597953166820142043003649753598361328920774247494137814042901951121889987889329031859005237803671387270703008307955352189226707633968731824852261220262032564917972940577563209535319627405742366046049898500914554012403101378604499623968878306762005970817796046170737340202254783894780136463800321472118948306089474021191920553865469302029059564238016417678017294134989553581000175176944840059030894069546325990444979390972635308510012877468922073037142096488554005623320165531133249653190659920641010973218001227069003980219142616466220559310152250606205513204810772934402754352445523785178863702357683118922621298221278627292430454252393393051715800436034356562915281367045354396765729643379192102753106593187432054686983258600702858101182096407602342263551606051016832988389244131368324611326845879805061824181592242510914456455228043835758994235212695419805276502951967936841586967349402573142768053514822452892464331877938643339182622287868211776724028121484585179128460927816102612218283718202488896053445885241693169526159456567383906586854623106413149675405636745885283681454206512618510021825203970446217348275124853467238417848442455803725763094908064518664410996794527731233299176270810266644299294937887342269445946206083025031671026759758781133279017052269911598900026521532487140370762275798399458773166022652914956188869740666034950963777410545507307373083622303317059920913403431947073254990907009119529898861099710670906632722259960699812250145727378737509789439969275957523647796021027647377387379548745220014170001307277835962405833038135252878656986672703632950545382272027329845383863078368834696608352683644517005449788813835458501981366591732833997592275111449007582822095234580086314442948058944266826811705461312231961734341123885194224474594230622020193028052256361118150812352182661244290271014426245791704156909983029515976295160486795353545709740189462994133844198940998413293468777750187194220111941261513518707570414295262527674401473754757708435300393859460556004590191856308686542961719306597246943961703113986694206720922492409621479211587897489829691161822862625753448448862909415838154936805770743192383862608609763096858519691025720255487781286091813371805183535921711251151485692414563908678239145402450577637391801331438436018840381809214213121135026569523431756154455347742886596702610428203648913617270664063694124973455587224202002227508614217518838165655387147367704813266474771697747447409167092831792118867387427520632246160009283143382237185653144919881413426066694925968050501781751171113754848144656498177116554218797772259597025344321585913278314260995967379285608061064661476175291901346704459136267318271473099012977321627292407948043827041077154115538186892057915538920555119548558733645303094736502083982190176079077576987369230656187871344371746372456961080783599777812568202328338746277612936051007635035499288819905499228992236236838167931476361423077803771832637139086975343021013688142260799600866833568981599014342135830421562413594668696610168081525816631326518084249959885262652576240716945605374035617064688892890263105654954467710340070997326133215994065930117515214135308427132125634516958793548551374439860256150911832698456175018542109251291994779310200717192452039835886844556598923322394021059092006053198753891806393810133080199433304870570423280851899104660996511434289419908034497099302777477004607713678287697271904507329025541726925607202520947652524711429247340356301065524134169621089278026280163189608457486359858855539296510593033971148108309960919758728732089806611580216369216894387911347115604866411814443040166923300282990189592606722716888622270673628598090668278582342170880999604217730755179179319776495624534447888099033791826812556462042094620931843585945632485699529129364348535959961512734499288367475155043391058389822208321505329808556388449439197432313964139705593526730080421661188357262896217780662169845733944289461609319120329937422861692288689521658540629794715727915633025959945440153585054174608320476792043880934014373257009500535162201325372540916689903779616025082128052529515104992960842278909161105255671310282623813223631004136155721159985531703221044260042767280570288316023719730408052801805969744250133838251317775248791771453186070334227103853878327274827730683240299166433812097788202670339901519411480838989407974359611687430598208612053929734828080003616442402729831523167395015382152852291551256251629565563972571086293081024500637310910465968338144773843834831149979033889460702349994069668746520173166860544671048379389913432606288626267929870218158770541044426049009809799204616085657792821892511200733911559700480000000000000000000000000000000000000000000000000000000*i1^18 + -2670501305846671825054494467483393874246919690926573465442420912090923754677992358619267897821922682667388350855122042493774300502771112282910009723559986942676286140471903332989862436576034978222407191885231374303152058400669420930952330825497979280231006903877672417991112833797101807945521835368613068518271991082859401540881011299935893216737240578383998392055182608770691967848952894950669020520146165237347218806585980406953935327753697549478060111085478078058230892635515999612888948838163562304630590620056314660474385384613187297470260716620800886769323672560692061537499657761638597200168683070653759255495849329120692041190208741343962230878890952176354712650367090850265783799822255975216836902989969240521435391681000544787769178573960415156899310317285720918773997678739531350011894289201373764850375650579525162674715213498532990675740414650663105954964693169919430116650764196816940207333803605207791042764389870497949052994493348518495141944159945269435878236904828914386226632248338315133564892247748957279839805991305933533887434909070029435158569293784198299252573221944841000359926553471730074276174886802959137733534268785015188900500278108631847515452512552093108661486588005937319489632699719661813764775192568848161892208168798333771277932738714045678100473606400475775429910919377144866308034766445205615628313766217482124615466420179936227488063410010058767103608932507620609443943311303244587403992346874285770854616556403524704449654118443350764556031778620000720257696050094505302768824212135996409734382250296008921802739914239555361620678261469951565591092211182095181766503689948179935609241025252400011202278969007427755517560828870952476896601246320724418578197090527053851052474510582723877578533535683939451942549789541411985890937797248368227135805145093146199333847840305113812079560241902833388430313823881307819323186893215804785736398101071731229742723701256443873278255925247751205090386395666098798543424785775460503620938559412364979012520129548335116649638056002507231848247703393597508933987192108907150651372262854306709596223233255976595656901814169642213031443292632581246941663852933990190174406458055362891125660150274270506258456486761655848589356639903632855843310823915711250516588356400011889267423310536062236501285843299789586899975559276485504182831141648750913637760558102724430651842831361736424495709974752414896827369558053420195000414192363626263462636529998703109561546936758560590335041908841764866231989791075767708060093193451519803920383277470032995922609236407818390562989561409358303973147818867286949796158587109662719123875798006252543479385667821497854217186634215505469519724720930947922620241056953740511842714297583558385216221235692405615380071468216264957577434660243511996993653238784214538388868478204795972194161381004028158843840359960641989462589118137370735798468544604874435724878063320929963559419241906622055320724332860965974900558334146491763723558354979957028189916831248891710725013432845524967893327067147009367706626867367801915000857625134750591374495942133432656734458770860377560063569769315638902735402844920396835216803690337235885756922885255908723919251158840072646256681238297773130189870063416305492717750250309943186638173303299410138882312795063816748789372420621519778308685869538469996915913251281314288081865588890144216732594022903364580256560328250147623877501047933800484303646585460965717267910555698263451930636049836033363219071835144900200775955164193942243420780261414507887982763954655565669227600507819048306928229043411810800446739056490806665386016584861507782361845454739598785834224280347937736681288598078127253459475162701650868170192406240881343216592911535446593014217793748624957732489582082848041124873975657099277004233998713649252815475911826814865899946996837000421419731700292470092553720340193531955088135562261838834578097478423656710287584383310097625236928471261119508679336425834523054759663154737675443836142561173868285473820561595730037938625630677211903341288503696384993449730400606862387912452928371253948143337218769781731080099960659717315346767836758539980615464591947051064413866651338637382216357758363109784676817693330382659600642347681664359152397745491384443324168882677028224666564095608819169395971022285873156043523832220931744598834217319002286930348190015193714241181241758084253317715447721721106226417447445753174173327937579005483554286757403200417791451198316844765622436601241519025698385162396019240845229741388566966007534090194893472503027077662134472236180248905201186578717798083489058320467746502474720324869331735194746785716795092820945160702655867421815898427742460145461761530139624560821432572143370210395305196061720460705036541499665647471374365915500890753273125806606097880126496182703287358618733827139240015115583928810230290488539274780057985421877376367937209135043139905361463146697259803023860720242253055958647489023786746899974611539571162837073990497870597809229104286809978841813622201914090903556297910320328052115664025551722109332637302217718729397942286517494131474031289191935690598928679129156017921180448347974247437711538692167056144816199217987670449970301303964615776270915698146377453723015977978595474359445379834494981051789374576138428472691243463347596917766516545823813977313063017929535331403056379370043024882521392859381422011007695081054313901162323614105600000000000000000000000000000000000000000000000000000*i1^19 + 1085012738492710817306993803502605870787423598833944180652918484024237905666247575665367701983280900830898290674277954345969089952200005542837596459292048487720687014967215531821639392601124023447468392047855866213179251896737192402010705798862912971681828747629426435484699078396848250871434226145287498715297740868654108715829624458766340983664586431000139289090356370118876352571795514920509426985134840851114617715085194040441242298092278587620365447170296344609159734825374936322722691374180101057613898667551721255194477997739475445500081104204251378010274641187762045041250413511248473749471442891435712656376242265363653656427178902705127706494766054793534775757949092108210104611297711195615615256255229394412320425748557737751523186976439479166029042873249858299679136868291766584462896503363657804344731090929328961190017548773438638300435905023298457930799159448824597044476976289295121617768384085641203111626891984536391426543648714704774862576787917599764734898185369325121949011456332328314952735398726077754237923274231473048832329948902694956873919120074735987532143826458324124836742614655197542945342226912769665813546992080809554354028746666117000928582550841178948723727078296937976671020272440466763553174918974420336052232906173684613362550541503879986719895802780361820719626653857660379397078745069408115373886541553521968728752667573691783928510755839208894763163915026475365985470340502502167239406553861509634574925842360020846027128247956817189421334490590098394429100918597338445709621072684439151429253449318032421895786782053790075598651520669225805894167860787957079084800276570888222928844533008530069983039983369722247457453018768318601239906011621291145778158283522687297316096100522385482977082074168134727872929281131560023019625257566714472199642760684608182186428550560013848314098152264758056293149268393435467229826826747975069358688042288525760752239266680785968996670811275056883505779783911130428348227725696146615777727002363848619392771985325885167686065204983493409431736499683107529049857615914393528356668248617334216069143615401930491739435975000451397702841219312640598820323978339545198403020920044233927204426554639975082780896308041217221622744973898981176939118222919375860228706770375590649023473386667930035537352232081628656714989492003854938453165906739623590202818726908117992706422710608003669494069631803072686225855684893258581436164799497614272712514195777844528886697658214652033627796603185219705783139042850829310549712556184441188044449264953651470061194633805228960788846201895150887544264530233322266742345341412457833397779396833653232941984418676960077769420590212771420954058946282918068728354055113312763581360533416258758806214599880103421959402562194791580471760777067055641720884987071570012409584766959248516024695276258557334880454369219784393782610184544770779719147395127163722318175212640757244793347014193189567974215713070931828659399310432584121014994514463523218082506127104744014078335148683515537311865110248398935424076205698056719490356374180923932506432930572886543253705591968657293855242221388185097584791939136159927446598162464416031645680267179697732646655725404239208458671955221949228038589268260152727561952669251611914887690354566454947818363366475818050416603149119365480572938307735303469117670434877964499041452160523809262534538873174928335717742164972427367522803098280114484349227067651965842867414743976302464185000892088669014672172672866401824205554847290497671539973369542907232051139117938607180016296117600364259042728884904164716730320594775244517478703655605030582077351249596302081853171064139193266487607759462548281783977205696275221454582265531566397846924601201322544732738804810469523957397491034458683122586252152374213556518866278175047328059396370401903697556443615614716498660995170570008351125306498609108886284943232124292318123836033779032432573419775154965108006717260451631397091462110956333248725815736083860047056907953573386392927977825551045740836547205692833563357382474891327164510222141606551042679008730355060322585319443018495141807403060882361956200157303446482238884457923916608331052396162933525838278953627804730731278875774535702920927551737076697972793645566243425475153689119478060163221988084423089162470871531202751830755518005788331261014194112001709180539229447095999261682303464272639121676789784403963644048666018040478708186901690336443218952836944248643689777325250105077524149314420834730268340806106405781552231398986263759732574907003909863631396749251668179294337303485166900150745872628784544013669115650664050884225330826443762646925819790186039507616709111913574064802807171395829613497874832601827751032205674394837668114162110745976377524256116496563928774798059160465251101727195198423586248188132803161368678386239956341861090751471789283997131593137980271420619632683832722194488227758208093396394212823756794695229669920936861129399517420928184475199400039877800789002246119555731520209943441611172334279747997643164920756332699497432218647529296003927929295642994527222825313830917901879055417508780639578417353168377514952047627659868096900270122673121327936164487131875335953256927895548511335101185534320988682541142940312241215484421478991143365928209115579325278454832676694825103938822797660313891932327181639106348573582737910978482138967700079896278464998134210301299253950900959444992000000000000000000000000000000000000000000000000000*i1^20 + -457022261578487326331164772629966437998750036691354819864017463540153755961482027237237249588398107530911496563940201570213934558765032628968999668289108519407622277511146897124463109479400037167131661384844462612970216536469147732857405215148787082327587634572497429819829497045593279286732055009317738477848573081298028607858342042681514479040017308656600063634674378484798570114158420769510291200872209578144253306463397096191037676537215313080225190516390742172486797065458561585951589539549761639032705989846418571623018523730290459065501983255965561749016117685980579936664274316873014988820769493832657668709068566474574523067573079898475664501887401057230713385426515682690711390525824921484170484613934781981203179768389169024222426645177928914648010214429548743685351403089710368016707869250566645359625018546038804725233347976587156529373488303058880320450033699751169588546217651727345540758097018647666954721641989671009570436922761504440785507488273829033478508115814437028842649585126785684236169487259682874808507086676237773414786992510282344413378683753402052805701568764737331874163153902246863440664518217477124777668530144752663606698604123181258915736971601369578228681042020546470070750520830646052497969353910015509304340560704412475521365557282966625991314193900189170895894117650185302489252867265673852428760607547371948482420966107165555361337284116963632136920688322049042004783353296725779966486288175357522464955595682692527355485005390802419667747396666695297251349751259028342565766563142301439034756109468467234599693134194730593950694282169853569832422032781398499916647986794735942256114323993008723203180788721610099524012765495538784865248608681880588682864206329894648875692478244978343089944265973332880773786475878670667917611157659230276742047987500570297619945929619222653194737232970015156075980793778876106992174252537862857157753859678691093598984667407407012615325255987551315326345455424842525811141167767839813342903055061815272894152253830075178244712391927188874063317571612318228969824905115452592037732579399452972709391145452665641339937746660695421444402345485256112998623921248331938213368166380204051688737997901516568595593444337767938867582209870805180035079732580752216547674560188600395336195049914545392486752084288287317226066113617474767622619967817357239027025841708025907138764422712451789680335481182779145048913975926339033231394688569308070738077021284889305811405573068029775951050663128063201320324738498134654990062668968787120683116755159371766472963188013776300165903593597051903141737621205463222073877025023721249629464147480747906106156932746484920062817657654760591845794742939799625589665041809638783662230649835807804189966899341093655593749414310473552272793101111001665935320415525213492832428723759325047370673787810907692010128248249163369827247466369352097395668349797582032949513549368272606775770795370762114394220092597592198821058191779789169619369572263062984238882668836891020361545791352513083067083532068226094361847880245346351150239229147335733300414670975384976236097816267671958508372101161344666596083006614672399960463595965853651375531595762013286523433818753208046438568631081794301595648630604389412513965877124029345620235133241128357979336765559512361581322727217542611027825074147257929895383771126279764880283835625647477395252565565100952720322142243963651760081000728260619731706220146723117309689451890130033115021603075412339220663661232039248734361023057233754110281435285954726375428644243179550627321029208565697461022729364263701389531663600496393281913879376509747343499300183481829891250553440178393588840100460975534379988850627957282112810517792766804062416559721274299016785401043300160069426228733284554274245482468391562854933393218942954398509430063449062999436909447570586103639391828935526059446117017694800531776820838158025250382820759998932092569202564061882832844283044910313472285584502267662179945585929417453215553989514014170799655907086466585789476609757977684942429744253840080376163176314549374943758460386684154430418389683484292400557296542795182756565773416020929694469621393982256831230963967851130110891225950627204380203189975995162168033525024056709214110383382157363183377423655905391699904991243472592822084692521180452952136032948865527404536705488357416852572100454999915051054559107312075307141067795698892241731672719802682100770138553162895681469326245261408192096532708836133583401577510375862600777017996057479054278060632504309789087730362122526900030236968670328163910108163522911661707911978990439024451108350165286092970378079622281803590231359390150388061545208087816508480326878365369630060749015625521310283597015035342142752915823659581650272474506227787301933103058916036065345722698682918334733708506123117176191019796033620138819416024320764365015694250895863550342498263983827069836274825662558676685596919361487748637628121704951538227943017943355314688161927093665521532866763990665935296307665479465497734952067685671365548259478767761592243532216441851138535173645483370434373697251894257929857308778715030543973596272197875593829625225500226495518624685001627460608905485062064442382240036963957828112562704700944342831694751755144446355734286241969427086036503386356240186986224695712572491065339871548202331733167744403040566379702786364312661305956067261415558718520066961587267259460485120000000000000000000000000000000000000000000000000*i1^21 + 170902937837863175390766481075743431028242113246848974145918973851946341244701899648750165804755926870174121764310845835538894675739573775756648447254283325819830244081254608845211172874102403281228065389893399726890215383489084697832183168903851402348581457366909662095040387929704592239770336843244370209779121714540873955418329067844631785457443295166447225374401948145942533994509861561452486081123678367395632602387135873022227462115956080006695161528391294589854296862483704353232656062908080389101221730436399902141054040606563414957294547249926264673466773979814630976923489963661066574385189695667344389762349400071270723588707230188538456168504938476836603933484291226850232893096290746867933993279470590929572304088047746806949939751354732420235570887150568902006627634006686415838575107890836363081324914968883941461416321877723008495012681173953790510423079071082672717434123175777541446104757719435770579080477933420495998253718013943185403196505779470408230988007772679546526708751310659014677064141390753961101828315642761578456589704182283639958104237555860364839316043666087299509867385077693969794257050437833338952438012079867741497400404710225291924262342811691713416099006329239234111627153404957844274900547986568369888015235924550837450942429538173653033495456513824152844248791016670595978525951214340974001718188258559511946499141275078617940779726226900182595666561547097165825408072608112170929841788051429180833517992805949044303275512430806733562243015633742731679689286274731530075088402055445833573355061667392248287568019162275263425311966226248963359500634175602944296900819543837991726238371032073454133724508367295928641224899019829825126153886567608017433278131925447623500422991781635824781332559882126758961268705567628418759686240500290548963773329277784077864265302020398346320781127164605362088842165264368181719421841030770286912666200129278088837104366557979486152978342638265682321586175473773092136686643401143752219817652808657023651558232504953217214487147523226720331727080019643256080835664046708781238125471785236640568893358966897340811563688782484626792448543775071656948649486498867007825640897186630462813262813522812672948882679734830767352592091941510407383671241784902837433086733354124956132749066977505973523093640312820246565902518940549293007243069031114350672788252816964407594532686137893669283019240629580624802109175727988526053343514701877823734232780380942921722667679497586482561696997074119507141733927679217849949287506434965533585218796152431184965575431292518600621136613330678790034110526633266369403589228422931695201898905499401151347944057933796463516510442756973358781809041118968074757354996428886982206821493119017266386186410102842671440299955718858441173834665750966796957777820541627911174434296410415078501910139144855815718497380378697263493687184435371027238850028253455561512949708898087680536807582810764699016845791839315472886593226658663062274190785197159763008559116957864556080842994991020310024932563716255843640324095341581538541656296359057710700911750305597731189756793976492532682445169759624070117836219114798583078895569739496897931598980541835361129545261976276202639497309169403570918303872662849507672387051376510973369607555107472612138965803971681481240308433209700916848412148753216718149868126863977294177440312802999955294727888254847213536100176006429150174968652560530165859202078413404625386515529502316059578721763102182740359953902572150060157376227925084994112440363186945262139072782227658617448088095802894308925596449722069900942663223806744025206675338239248486780313010408672751081189780165754429552125815838656598445101697226798778068748520809959295616505453279714210464375868426836032191907483598064213248044833593462924242771520346681429678693608352961433015963560665587230823586348136546555876084899157669926971771766122620646274724938621617488153566883015142078550164964150673521666425993607037890766017748757091201125460530979525048000892744165852869133293883434094628839469680528778121174331776803809105138472517048405139833795806483632332750344434277148422724110436436903884140458127571896180508156608419012142470882759436256020902522642283422069218863639579044379523354807935246014011557430961812613641525629046118634730404301323949545998164007001653709833046045862702966128827733444025914698062737676029780580598750194073542856130999065098002004957193207549161566775478788765024729306321091875109891587656945950537474687309088029486859006292642710475946310562219374412755115662119670481552455742509068648235964330759810824508446904572884010030109955176755473721047798893669672845104103490432805548243082688373312391041000429481292611541594257266082548581155966242110468213076820902247610450674082672596551525147727718470193686974888198351694656852837470602309633699142327939861800679890070387153319212856659194520416568678630109784690118964926334701483164711459907731906760148897255523305512991586816508348671794677977028354013328518506405744842049186824237573917495182447786041582340361101967721618854340604168548167334510575663361129616767323496151059718384818478247848657334629417905332524040091433821161482917657309665268841245440871553855059334804348898184761594199153253968997683524756466356815677626094027451411589219712197737178487284403199342887499692553487919322585100437030786134345171288375074755876354870022093825638400000000000000000000000000000000000000000000000*i1^22 + -52613928021809536154222181927554762212391004086931309543398456117268056647840022264626242588111129227192279621193371060534557327562109342878274804667673726680491166424905443511367128968337566856057430997385316052591120994169289054548096690344264068762114749820673810527936163078755152910503619411953618498623052622663433463361842733448210269585804884259599417207191467776657982567200533903062548738321206244196773484511958788698107069096591498137582674820884210515945016226339550169400639294726269872182857199755317730320462053964462088554831380655775051598920690507420699929940763252730707645700640728474095330765335507418303642775603694002207717267775010950312509538916521751299318433357336881336138548234921678977622104628690236630957019737910632699754546892937704278542106471569832644362466820590646410574073252516712669686385410071838321459224861609767298439426614068592862570676105632607386599667574393506635411214716648381769172390875413644510092630549814598018992752764989417579981140798129041138159815118285719134334126863160308184148346119699203348651047001590799992602160521124761077581590859229484328223616128138206164317271163057013036711266768667003954293323516053407111576889530890432797346608960591296314950612857756426308270315687934465315746063167688353215573241223181471885464908924502338134312875436217940610878234371092244001696308313312477076335762268742602725001197272170476360970924086825562626294475894211012043448579039465462672278269699236854787642529123423662484778766256509150525389658757012027748167066672877279634313070579416641988289370702357259508344824437821631740065071509069367700895492396537049955319081989595833542383918111554960202375146822431348639280811605257567570892397323096370699697264240239782143914948191247673486717750316853139169384080059506301075470664114500706005474556312728298874492552750770956666771512884965302008244555293366560526216312070853781781031812838803580174494727599251568884957550013385861814093525574014321823545567374379721932352991592820519291539909571855606459801409025688243654309147335524653537660017826046149015086698588962733610981285000842837504467147294245749900741806980429942343817888719545858881920362311758678800843524608026616504005152341983870429256105537970988236196098986523265643281322968619347421208229106533462336857654842832919100447948438514965785309892396234606466357205686121708965298929048440575914041016413511379295319832815487951401414186859054050020737271812561673491429143263467794301704568644543088412913503595747485458892994646960886161765612862003801071892235674025021226030909317865972647674322302786649369624953734092293182125136554528984657313498835104053496237059144607981363138623996300674177888696351988915922710447870953619161800486706944061082120954165169472803236800342811633267330599360639910881387556144757723383250222186218747848728484293543153478944167333418379593771645795368125824127704890862476190571621178674378315258241801112275499986481651884854911513736440596887601494514311952666453614147991500390113016307940118541264498573534959429711697226571076329212024498596539312407257433156842929642146876209736289782251900003039671470718336953365349999421029988066947137959594125775784470845209539450232448766047061150065222079374692694255842077739425394324738918543829242379372663869373341284187814863576085336619763317085704856005439809302342965268717024740314717865654540206306497516642896104089821329051074284121730706855829288189223504896176961916082116128797736038024706006945302364309359587585169300652362525998220908021484257649426004073088063595781122891937309584145627691224712030142264868987067921286525430539362685646262576537994738734537170227647676166827558720915734687890512313124678134912169085728454417962882875759535479282946860070158144257844285379148661578352999309518969987993568729325617197009621604666618789545622738364932753600690078795009447168887285423573876983524249790399502154907090453323567562605726474265209944863786567104997134415817313649513633985712615074661100648246657436184760283287173744372798085582042407103109225063975698935560671160548802268483631105421939973971550261618290478948196944011744041658490185363874111443449710054099463063308581741276715225633675552120027387939191432719825818299628559670152099962134305013954975216784655262597965210458907500340541420114105130519859635692864466699274622084227682383504695848467543482134792189205129827921003797417913670061613204097061098774143258284190665726126840953735408119699901026914465196084569573539631407551620975415009995961035377986054916018744196198330235938121464591970736232579247823083635044151424923823595488356053565097517160503077176149100149135707205074565404100773735536288226635765653568504440266773312982684367331658599360158616701885957091302925187088864804328752634881376350628539319167484913296591946820223883676961246833764501990877302165789592319517093488816855127078020653562611420136891167622156040043541286159057904002450699934181982560825992422294538940518192803591651914143582845910484647682347432579202113201970354607968949214628529693571629692996674688666809428877151679389205933230031987772845402139846596701425046618027183757769802307710306006080091442595689278398814778753045679129556517291538102930863456603005556071221627996560876033031883583609050768399375223614706039657976460020557918411676566136551350993181266359091200000000000000000000000000000000000000000000*i1^23 + 14317591873239800857712736252256375214673544881845747464471733656261514451139211554935277024063023133292676343791024990741880905792769689555262721094584923963517865934983668046565571997792375685239135890194598898437427516312034537308683800337740500173868776421015020353807779284552961286518285320915761607846460376088704032725534818846307604250331136287848639793638111929432888792616521666569347063057030736483264213982270907354316537792443284965335181791357882654854108082725168459140986317999607461467070040298400122261122546091805332917451124456194563117229979283753620144897627782117219827204692437411449509596831087099923906132227189654694341264362642313902453367186964052083727563050814380896104139791744295765686349007586484155937513725017853959194494072682119041450505904900003390506889060148013425602346936325323230088255385736466109372438428487899842929038648463734951195184480709844706341920568892395062218572560817657362445035213036204540751037032016855402675068234790792226111499105589106102876028760374752893268751445411992774628903581341846076488301248612096826075556427417141181043653553188008837221031089918429384798428218237249905405117291587538697625976219001733431567750366682528780353111730953551336047043624545395906381175951666126230906338807922240568092607807336228859569095381613673861325935840264139695018124581322901370011454893280600241163010194606383253440949013091630448884158585066716661945713968082176459972937137084861620056199299288902893588107312715241435834544608168547119918496830151275836279145824847199546744211000103511838493503406132503266208224250911463767732259474233744589611809413822112567265787006278742214987467064809329451618991540829898100344342398182806677952262809913571745687362409760672123744388097877630748014041796980433791638156767236978859420875552280154569642457355994526179342911770066769972138119137341921464110828208315954968043076188557192721031553089631904014546975766302769819868370551945046589510097094892096554973121917959292580161047719576045340246385780659561064470973009366318789035021169559569857428940315155994888946010929120063580998711282393771245530428425575250050829832374556083666185468712876469524918793150706934101414022714163677859733531930731882953457832188474381359085492776761567019440440860729356431509379979881837483305998269297051204095351934773300127117637379150935623238885680885394864517959875527059053948350949617318133679358180880607128809699800410075048780541862933744263045889876127729368295494999312537915996547076069369249125083037777362726628298002278183309847400810568940870008921531103558762883773318055737475310520955816170695433237541382694213876918687635518738953685846624851448943649296706838626435400342739096335739206067056285627630003046760168763808050038777774451650640411795487501357952378192429424273085660986489445642343724022120533200600445392360409934369977807146290319209945110171916884311509184172141211380394502084616505407951039146811878264443165831068306292903562742509125828767757098762061965298424180942578797726833473264778467771284036653113025146801448738697790045403627278926142100271167118453391837742039184161683811194911063748037964767596325854116550133772466405649630348841426533958926344165895407211371584033993908336238856913083952234192807604873754065434015045011779222387734259715657615016086805931321140613793003127549661577572666131156302550156760002410525328020410598162518350401305823948611347467517456174197792559928903042256754819118379707824490193850424859733144935499278812245513831217541071825330416479115026071916482037489079108240549865649477016190642052402911256633014282042707856897395402026051599472125872274718505370138586563031778921145550565596903008822144546941307946022050803816963718602243500455666925034662208960356759650929044335157333915443856375432285326841485940937570045744255918731157322933809017585960995330544292843947852144670310355467379272191906224257778452740276120991339932157884343340768630088545826658669012147130688942593019843836224296061659108418723696037704496816496737684095380050396704748695361186047901951854018010600504365798846904885516461163960870631705393847349445409188122831944370933011365495560334845991824139505172503770525191226935002610296312536416884781519910949056367977302559212552580359272603735468367743228507586161924514304228010613987906840431340206451678322582462358414102263716026237590406288217629980742326542931222441101269434581294864150877414362400401794325704655585263445029177819279797032010713210131203892211983839423634806842616798310552646570295753678358964724390975749508756439502542573367356949122747232576923854053386771127040194423686011706452973071095444625137764738832200940678176111351672761048171288192250676785456332694440080126312697584638841062520273988639732512517234682605906932513812881517610790097901275868575314589399432622782317326688842204455795946996286856290117872019089448328622305471930465681971706694323267047223469188744993064483334909732775182674072085068293158083976785462950443600006659893876455538103194421840831074074921975579128893100800714786238999938084252838414544241852766910450795934210253429302725529151673118957638408230461649846428854407574705835469886020080663798667377745368577816726269816223159194431187047466568053721467318983330218840628134632027121051366378960500835451472893948919042636570188366610361280679116800000000000000000000000000000000000000000000*i1^24 + -4099936006747392819941541323458316580816945304062600857031176413159156131712055849268231759525059294650248375166001145667308018677477494944722679015113821085892881292674763065396871163493749218452421237480427316235743298549854066923402430383084910792255292145856338844958261952762892303778342483783460860625186868706903641364768431702890633977400059101992395835897882777984839950983618362409998446172931549088515098895410386651605995472146110277400718527911543095505824607503290222571541021674747058238207644490306459895403859575111715590209161531343452017324742731774229289921016103511576377770394355771622038964144149649417590012909512098175370774000301774596556266974461514843451779301818073077471791619995503305520226459297243433610118657713726587180264801449139501226094651526278315860215629005166590583900052338194811989338676943532654230243747937360309538267335117635114077771024613576231784858005658130026134168120702731759971477387860176425026583213124445258394709141891790434820203374678910596291313135187217942835532818916478751860557829581044931160527566435051722793530952331503470016761880273323422664089095520771158640047915424144278772859115858847459763303417389650478217092005256401281242883962321275149110714731080610483591251685525479619696822737741050274952337443934587528305396384654538793485060698222449569289435572627147172419668795020537243343411982885833663346801595231591951956985040414563688179006486928319068827911430716497882610990162162836279647157814778661520355560155039982450938370814160178486947067158104650540834692531100247745098737672187742893051790822958698475506600359912471663220437663239578485238906607205002612817197483731967696461514418814359956204530093545659689503345203790876809862386656820520182362898248545455832710403668102847964895756238196713975449408361308690051500512556726851592213594988819416676013883064620660238587376755348941242229328446971445636795695765798810868699090434132795255394025701934587639337026228929297569302279434868886214286575025111268577340687628210738425787867587192036938218566099387429846020856632565083018871383041670012394280202079808346712926258499933117719056778519919782957468377226381139732174904948000383022450425531450766958542877005423855439951727516498107719406320616283138941964830611381532569036052510138432474093079483013766822950599551816373706942119996504824445630595489672850132276643521042744409085215251363888886291285532015726966279398547560077846842949945403913525521878774990497390317827314072749114530319757383647212684672732556741550547422851460971447304573594193073735434952346495244391248732556611330095678841284283618876073601614142696486830238662946001751544902770052392683223739947902558521191843640553994557625811702366968365791095754078971102358481966825075268278846065919607162802164646408232398240476966941574480185336595366523940455066019480898332378661800012368197420371171873794478821425516141440817353644470072323856839589374990694358335140567785505383954660329267002970395261384423011373363478521462514632990472450822298565000832404372608138605924848504378627577092469218046180086814581503701459692130113610295959757344063287174403863821433136225480532810753892417281929368243318094028858151184756547967806632167647220026975214150959695435031478069221376731436928828724954611821952415094865883323351226384987084746812512853060942601379674600355822063982973674392622776533563577428101508539520973754705760125972527978246150632412457955054611693927590129698251499723691149439347783453694634042886374968554631004309505109066082397147928218046619823592710222610611423869421065661074309647385477819708903503309162625187599978897016940110395645692385300194886623154125532387051172429644948804852514018795883535363153830866398114615269886593553514436483049516654298719662024772414630069004926764248611579344280341067111909397398101267679196167211750364042867456525244240500943707778748194499543293837414910723594342780896294387935697636280572517214791872408457433903685559467864962532708933307723336953567726873663888850600960793579707155194294377919209591844915232660534647186362638562833723798687562076126518138642841808027949286149380843509348036052483438335052679070161827165088694813268696471606258963183280787871145063500907725880932085877757919073894784908809898333637212397974317073651012785227257724146781212489593941606282358426844172524308672984220666263996457789821146044396642029816101953604444185636090239606280997879986826009338682748094768589566812190088433046829750526484757176736358447574589580862870626748542937164508195442196320080208441576346809798261704386239832156778872551250930353583322207701859554143169415090636134255539108532494427297623405621193373269196023691261808567337674150094021360702008807337090119046262625450056931186788308211367175710318218479539914676122473080656106744398475941557253007282125246873801174401769403122384245194466677402169694860384762479916634201818219910291276715848008823725691648044898720501178687355580040276732282870652422076078879484728624252565570065326146108941365673190840055250294042745862356532178757172056494286897503472115789008467384839406821067719504784534564474753244156838278566425598737196956762555089635941640765732319330319008557016286121488907228379476176057735707529915659793123136823588594542932466429200475065094736610537590576984172615826955987019740217872656787046400000000000000000000000000000000000000000*i1^25 + 1271735179370259736881273763976469941715330154253778486274946087905483307680370200595711968348720169618018417160324025877357240940050308391120532774340069950208367479995580246967893978440356162220498124954310886855153193435695785185829351987485725049418482595802278905160338216577743747029085787005409168009694591270329552904905229134002635172164314453023527168583806154778666652495231606596934484294959336623640611365258765186718558457813619955395186556994754555259519280581257840038481667428261070774881372044656504404826764099797304714075486709380936262200214369924830133219866308229997207905297729750592679019373976734937868568882602176119599188893196247941956858377980378320583278176852963940648300870620740599692607423483047605938690660231817493774477857045317366645650566392320580705791947737577805593980077054761289462410716747958000904266181077569881338470110157788714787023200768264076351404889895366224837828924213008136789542309741330049757703496548765440097316030155574380542506428405401094898641474414647725104310449037792060633472962843292136042341844159438620521920478904743163055202594443259361934989570779774764705924817049094610552641755548358440644237035144785223365415050586828800888287862222356497141973703142026556390434845730584439086092924225416022063955697135705961856771138746035928849577354200875124813847218579339375263888690309014996869728271552497423973560439904754035820117564904507638988281256721975987500439192910562824042489755642289385855911149197220914370285421451646091523995014012392172600644841374647347618912513971149530039280760401172841878657873678453080765003253715350137445513181376576155768729353239402524248654569241751101486704100534318328336539146556688422357272749256816098362303805816948572239768485399682318875437544595945858445334742778141067838039396544207083064434835836122918511301429000926081655730902265998047522301181754397235147905146926656078734834580183661339772587031987874311398971129073944189905119022477801497384405312076270344347182905449160549137630218446031938883282618033917617654745182240932982196106401024846503136765046219000651942433549522464602501527997174494821335009125129946560269413808418255263486962037388528082840691370737826759796346045509113800093909664932939677740453307876297946120390669168104046777703136104979193757282129898494388513660584116179734678674012428751939162981314102055186182080103329161313079430442589728754923818814447338332778021112492349837024500569883470329907967770955651879777833001535403262034737083819457879487996004325683905978976686124054606172869621283797407025610356363062824727521910154395367695317681409973399070216576035955603263511158227844969754687258552312793865920950501948035464637296961053596694939110697350242543091789540900248974096794624162923922600730439968403683200628836790834884655719715509077243393618975065483501816054320252421323425660165541165285289144263119249314006887958100825331975334088306866440951293829665526504274839434461011756337727202733608841228546623965871031365702138272744071748460438187897754675860431566057633854160344966656593401549484437857423123944859491760586104236589467060355366119454953529861363510297726372542994353572134945939370675100374039095652066372793115199248776232317972219877494962036766026234973699556094229429562813499711506581089141564122380203704730203233523356917707600284682338380833283707761651342679576679319334685932680199956117841095798712293596569521960026046511074528925795423797635806117705899791982671007067947996614431059267076776149840750970968359730481407833280670653157841126029779748157534645610580984696388021657131474507617571374977116153125079089577073201294318137727080680104277824627088177081284706290616673816554357790117969442179719928631986562048919825611779192513987931184280705981799019558552092322699674803145969716431016227535314171488449560563592876001844337759752647920751270017535643917626840835650711411206089497041539106998571974640120465482868355291326678992145783185246602335982240824635818876399509109671776773577403692243440010523705148333439488334854901427842333078696989209577422941989159403963600704497470467448797667790326976832551348997859839048637304816002059986513231403232927294944128353691521985609191935102574448121937632810418218319426289075054167132869644655738112752553208240445639004304794855699432491494214873292816368077483579820391447164697035460210149778725145544110168682452685772263167037817605781139173633847896635061440399669286275993588522718506354738473956437226490938163520886396647487070436716669927399937996777707649309440965792862274878847546906977889463990846106254980657972245741305083268222943128294970675218838697201277735087331972341822990227219937165543179846572914889529032221230928271082113458808463828408805670311576089347192269198790757492330174263228018517069647908124782833896762601373496245300500301447169351489673679037977537150352776437363474929187073151694266974919141507753556778901624754126744144140288991169382546395779467052271962154494439976433673068575919631467868445817773658386069631668511758234870153564258719924289794931374237380696799076839238214091064061698979743541192612676129541759649899322612615571326276207131497809669889771534801634068816558212316949512891499752336606301006942611564178612063904012580861833288656571061483969751764525853081332706204849358669409371363391060208313696256000000000000000000000000000000000000000*i1^26 + -371716463878019181195292055180412550827109819867225715206625983953796138967997819465097932361204306876309453761035937807721281885343031166740543933317471266029737469804046768962438962170555787964780697211497414444041961743718806673850937829616026986506324228777292701809755391103447800954625142627627538868977837364089187815720418546081536608032195405098326520543979109494747834090010937886759683670958640668083813861342438839896928698005445170689174190442526471988348059708851455449286345215765708372550881768923059804301701066698435354849977397739414814324885129932609203434430124086097311812659477433797293489529814310688623383731712596689405449755681557862218962868679457762198469268588568265322452330138569957289533652635148104802588343054066152793104099591879370376603546134662450143241152513574488403941279023157233929582416559125444074291281664637002727087551118839477421838862638863684595727932105630923320292166890351135449110825478283424383317781822404643616447279928478581118205902306398091038705947147332614813762122984314851332546582210141387192332103437494771093443914767063257823274844156652600418168166503719481668868882697320231858320076862175351280341324054114969699321713377122907467033516601619549577214469769009761669756681184737380530295890677515264084272758640355322176201096804267647554615956766181687212258026664758168297316152619241711125450495558346418321402919410883128765966232308420723074007795791754359985225312472702640681506148602263392225960905349782199869711947613273582301770709256445886065713476839425994484045354996115795906516273950459044902997326914844186020784623845500802279230058768498177790025248924561268070148578855977030067615501694738787119186596359972974827879170245292984492901196903465640563857398188123882553414351274320049162038766421433428736117990658994121055698039141641110917748788480692555111324668455635374655798883952936035798273612935391885681090576923355117517769755275781994570185448453882503613399726374428710100293691233241946135455940105070002553455534689175208074467835327304733203613510214607543607120634498129594410756055112579690999553223490133147081730251379064961044523000143868384606118894633275383733148252220335985033730730547744103592464659947234261846562508888968955987270699342853276594832125926275323549325253363893822733197758061044647614350559307161387166742868378658327167868393643001972032387566836263314719752439731823979888584151596309447337204994474970622636921774568835496624155506215105200339852556284708304628300667864525105976958445846249316504634935493610156078521247334664421506592209978199659487658637089735106919056208926353783783202813164903145168692868583852823025746418914269556327633707142404968860289835925103990763161249040539290247159138809284281854058452647468475551605856010216432334221061677212780012245768408653125373840558758408452409054674021572830058806612272617889250353182362050126789368464704161344030345735856925843992390770772503935001233742764969344619413631285873488453317223238131707331386639983260719488391736251651096970678084764823560986455898505629806069348540769202241635268940223207680879940852419687881663244335395235809914767541089194462569309901670990171713740100569431483694507453994443262919421918858199800788240448283615042177526438092955069561327874959056515695197197827185807147148233963027241874221890798069372928311304659212142545967336704660301602028945852095763464045619265025045172369322225486550321307588764529176979504887867195668432199701637545463840374281478709553506265689508026136353925112261736068913624055439185361589993752148108483824061507481273261062948070828414263966839452551152306804224895135263801058125765123947024962817358985114270980379767671983655494714116457842108517689406451816949831761748093651610157965489364041716441426876048161798301384405687775703853433629644182007757363701177028696981859147585383615791649044135974261160729868570188293668200860125496668511819488669630653535274542152925676853249890772595893415457515843980450081718178096072992954022148873978628004896967626568854137876975463642432899850360548452061081935379161685625971051879805040299637716444197357002205573911790789314691710294265407555016589334675602173623523786594088248293692835725431039490686417679094932804978240060251500277076300529634084851508533942149237231244345800195814359269494880996006234529652670909532760144701862385310642914084330408926218853693878799942569451978605096414326287544895190693982560494361858750623774084811966380930288971816196091396657402350118099003471095491731174976205682511616415058482786830118410103688033444566626338086184551657185321542724579283115860808610064351464883842432884751255174618512049081758276596717126337008937919552131758152067271888029227271978633071570279522291540691018830568929896708847184752151579392416068694884310158119971659059851843491391131857356045028674183711046589134743748544199007898088604380444001323428796252130243199766507129464392517669687859087744224762130202761714285344589861772503215874385281109008818161903133920966683563581933287686131449660955623015322491390686193806186938597593020443480794166482162864044533195385956552501120520097678762737381570663609801423730881112889764958448877526425170469799265165436264760593735885038236529152160348178459385645577723872668112892078572244065294612254105753817751163411052578679004827430433985658880000000000000000000000000000000000000*i1^27 + 94678181463701599312617877621885210177891989230375936948267845768990276987711089333300626692271731475327001180387006394352974013236086266427003125232980551035336024234417647226887006563109606040724500603154953137362014895397251381497598960414996970113318057769650283231123740198468137085043019533605828778022166456100522628482030212499594975476106384148498882980225703226544517795786551968387853073184638699267350900756628313895282829232001334672477791805461297189304065001086381966075989118922468101774531915990388564385087222215824729072011585914267246233116650333268396129631748931863573035121799964483224416191834671270600464144445475675358577820616750825916178098416853236720631244467145702939527768129146523775264430086783483070085376806181431722813501199412200931967416384430022876029537723047801863798570524762053598508479364502687487237628262342174667675489686811741544638439366670157723749528617748073265000410051068313710766763481715393193519351382269556727347340913402445380985987694072305988902732929609183912449623909483095377278603933241128711626955360785606967074013728369965781523515344918305311008760615623181422397521271228745407919160305161740787960038792691403408477788713068737456237135109583785203283444877450318404448175311679283499892369595945220140531973695297151522691253216527345575963099597966477515329902195249462700499296493784524070513567849636651582595942513021582511924491409520080896738916265622971129793794977173606140559515389204229478082286764483899543485317449009344022984299419621185720094961027188845605206798024462031758515946313940606773643464306655537275892800303802719893559225595268713644851861848307867903955967905334436379419558300108797510558519225766466070263038587005318076139380127269884964706366901330326924746211025589205227487307387805980857265648882597591146318014852925130957114482969941283501129087982931240561788076308895772269966912952110718963753585720818242768598628379403450638914034485150337824298416129357518554689924675013008299717313173361749338801338119044974513780734233025938002444611832688488911999020271892723465346864068905896973295126327160208649827375614860470020282855751758887110793111373873984517619961260858851398941559592183519965700447525936074424504999071518214936265173295746745147263520380744105084093325778976938732425040350389754406412494636220357403008014701759259548981176778247379724967539387419993365280598339492808260140710992239228842408182510036632219014377481113650007414922262174936211890502542049996182240817228291358976005334176270361803261338697102881484212388646539945787927238348877850917570200534981074850995651697556843532150188718123209246776647739455978736533160130431999609968596521114006889561156528297734040927784917623225903638219884965030073910859255171536609360967302868276637380751544797113224487369423384425262288666241002447642954968662887797938369484363585015641766069645151882458952833797156528195275429108014313791503011357833597049168807380428838006552139580814220451592497656260138014290448220199099222623882042115526194548700293900302158834125569244970406527490450914985694087942404833454828498823948375014396545630198666552403194542001561783639005719583345164708112437233876910442532982657339199776322793850602547506034825816845941285725338129546589957976139818289134397063180443983675570041282106418260754260597663792082754263912294465411725622727704027103148987946394812093821768451741248715004782779510013183160340129583973446054579328037770986454378560682312506975111916211298763554356732437037073256290892120442751584437848282709565213467279692548579775083182390763430976345390001837914911671502983599060713564089982117722933285247357641794467511989493182242893988973747818168165318442230225139653671679699025706580381775430006328686783104166739698692945787152368352900116270283376344538922122079438969035911047501450138920635663613437405808949128329305741025527679524046873383286498310900059185980069282103254765075408635767321714799814711150329754617703183360386036735521021909250346162015833686037955257352214906218991581495441269673082519768554805800232587571498969542546547890260845172341575073327053462166701419256279718163186488837632908739028519870276782537894005737336301946811971899063834548077611028348848069153599960557795003820234177792955599130371512927143574454884323130778979569682981826556475211022981761199634027940594854934169372264545831970408239923751895645246459996428554418749814181060798765212281415833393153273505281646251093820901173989545432760451598403918448504534140325240763005202425285418291034967606130945684290887039260276919947051265801225953435371622554352382445066818289135612680641186289783310511354843901916015768720026971592989318462690603856120903226949298817467533938355622472811305173852891534316843295524622156613879090770251401444187185208763267533810801953044930085839990696018801255425645764366746323431306130250203347476049247972253564695611152396056933298962839022984125350363839574634158069990300581699168408892727191063842694642978760317959864497685966392436420764651810779038450792799812062805385071381270665854713986539270916692974794347646775378764747171915593816071426631231979377206044915062515842612807000838122821867316982166371014551821959309254830471918655964986472079814172515681700341769054749624782755729570232199303548938782019317855144233096610759016240717496320000000000000000000000000000000000*i1^28 + -20004530344408464299407450341642979052496353149190529408175734093529967134387338557789929308012485397406344914683202790179661066790802704984413056050538746956529334087376453413374945525228112015796588386264997526654873435164607250828377818439855852759189262321437025722907198431892730126200892336288517220446052255943274314990973085690951455519123691410893559917178861777396693200256583161607471822639150497463285875558436365168903224088456017354430431417807215028287527002302562896015486464158492061499861890610337779464275238004103391341026503993007340543993127182305405733977379741485777151592296397640341120201209176406730753297012342324322378360068814575393616297575151803047325417647213981732169602888345924001834966999847246338503870288689145100135604885006161243727667770116607774853607778052514633588968148309738154317930954156686748924808612278590188467975867859318134458642240391703902222614087015418117452708721482908156055343991800941573472095095910939048135610061673749118681601462881894711466735243106875269574894414177635582196905128230703888945420431271667329219457737485664006362897610535919400856623019294339752347180218221379039883564246136483313357613459125372167531073468657052619662184984148459538424257538772745593138857465826463351561545864729874762588621284859899095283498558056678509902249097026273368734553183861857443393001351387556814220032099678357052772136839039046825943346325659839555760689452892217068420209902152211678176317179654429633834914478992599857137821962298360770043994582097330527210954229862175722629786261146202871919674099997551696083015210845563746547314979350006544709341650724431357438599929935343495480372745932382979973153037607446895651754188981648018268481046360721587604806087700492647330976358877622817691938608230043632852674627853111625977505036036610838762493928256153919351176599297012935166381292375311535897497480374488465374103645207337632494714942368245964043206675685053346537468439638533771540905793551095854190830082709314666821907441074686332178965273445462561184945458398805554927161951706595022035066594621514915669767880364826636372852535237165278552273738114252689282389998361192895886371921638867559846683923680395710358252513506010713506646748515946875535903587542377987319534245977278888030233084320748637232319642017761466163026382286647900128607861581858441912181745577211764926968422889684801050018244122473720413728760341573592847392577404111480813836734538872957325196057995255466534501679481614406667420460068714083726043135172545675205581487409518100363921350928270110436547942326074891133197586883870559877397635340555221333889745592102956670150222134509749507155129661335294576598526993871492934755235688528315254373154167470558022715591641175884712189859991763313280261370204120775610252881713973771164591794506085559392937961539240888355226992147048890599610966908165251252405873604830330423634495415890185392984983832496714680953580146909359030576425952137086281124413049334552648581570338307821818406649593154746981242135144539464065635747858125040700074847500202428544053835621271149357898727047823106973433208967973275646940088201677381431843448716856636731949417037938484625564684224690655387349338521567685798231699215597560600722671501925748729886647924195177455220627847749299549441627533177208127407743260268677248621930447641383812236849602245909106259871774092281141936532362696116284424671039224332733083343142833997091480120606529157089714948588032130248474594075939234288279739016630368356070226219876221251966783847211063263330905145528030789818369206676469018668515512657519300380225089870297806998742595364376390655144063435747306405730298944010922916472824082586385486952142434116304250847342282943791311798879897622618842185651465124462465523767651249826438952012080358792433379777448662344963656434678455503029199737403020651476650214036918386058531669785227940065664828068327037481388614526579341549193023756277352209770091421023951552697807712934713401122056021430220371199270842735234139740806113710989976709343569427368492064745266114824330421983577995043762194608210092787518679487991105471306552861230240695763528374245129392685631250980137806791501521220370965980134894193978061872039191378200403337252055252880387606457968512293575547392793076504762820721190874708326197159114499409961887873010178411959489983454925542645860835487325994694540488235493988391959061081492640188300926237065610471104561565104572198935845668342299247360190539765095412888408532572216479426978980194517580157135206143940269334388210360602087880370442586355375128963042898187532601980600855452469994120021255202896717888053116351572865602963079294311397048315222088121341936739938138355717267473883559081652124793756916970022269569940749130880870440863485861552500782075208931396346674372208576358021194430442610581866298630685770076130317098165484663542830032945188614509410635492918097000877820804541700536147935847988253340365917383567699703432200825332426645183624810064843341331285784506321222970563163095848308101373366519129975730293240872348216857144138768493387043376404006456092094633622805973184686721408982623114325430173203123303978290579485036030107196088542156538379285243552914564686410779010987631958457146863742554581270634892359447837518773366064997334089533069346072729142771353261244129957160830417367741252178050716140175924721090560000000000000000000000000000000000*i1^29 + 3094762810629764214259443883431175002210551498635987478649077284850659147661652530369957256816507378896324828353499278629634781684901371714165051384435285238778781122869019447859558176991321035439912284080748761550520550544156355556268587982268600353727710727889635332908134021905779310711293027564751075514158107801193279105054970480274204883165787467281449225351180976175662399358666057165948242230177033470181523483238822768432063077375164543806566657513668582200771060038038609365239022842286638220529638212268431203630145016243196352956064646808753592539160545471437617791969856474268424446883835994976755077123564894606248550577346398591756409211318018212584152828276038011386057034688867242876118534713638967315319248877508555555939515638312635771869180877576973537135234939934254010276980791002894264148989077433024863232184510454414785183688293780535846981016914530864119161014774700150477520357939122060021864070390971548003860434035982887485727697135684383173014786932091062437917632364602789017192246633055845466050637712317714259851431456676557900034721376976432171545970546820522276429187133684268213177235164199168247958194148108581583613150565852300575588263901945489951510559298165971527509293133619881739008619946754700024354892944996956205829829285277888267221507102963083685196641321377106388729555838187088725403270732866143329764445877948125391253513864210078936038680260173653917247182118140965029027691402878234050932479940046536169497247765989578301566907264287509339727770433107237195020239385768912311272461519838261828512702338651794724928611901090759620078382317406145251506436311300874509322532995561283787665096994722869767495037968170959478890790182353943633703106386885237370836496728624574712815267378016964413749669492164421886489751140394741379751959340433740283434302177078651468641476857882615153413008557815284031314797256149615296524346589415092100229663362816847342412605681323109697976174794940447131490975041893542159490834288164805669569630977936631492205726148546967002043695691837708646527036212263001115572469343796888842054593128388064406405345387869797517784345187001926598576542823486358320763737696587477024222233285245810521266657926326124740231957819173854548104620905768628428528483581573686814162737790666500704686807210052452094286477067850700531746150596785179534821834230238581374117950783777433043168686903621278039293695430514574005033101050686363848935949990964835731451869029603225576512913432943308206645366589986684335805519768392928594996405898671558200071965070831837347177742419919794944331886099417910285630018742488772877542844240238927890940489001181959374043328765110286911780249700675260390627717958363691519408143642733523371703846513041938467516810079556032568710806611988872301257399953778414291857176424589119684664040052513833979476730142928275425399035867431814835007707186402229411412317359841914655018574275057971994159473498048002634018604158781504059175179336903808064254037121716109826682627064329045234612923224662916949984993529987438142531151568676159508828182454757531701370273688721520377282932307432561547036740496145012488585540692430695175601292214376151453192766552026069905123565733756725822340745297039718036310678329934345777066727013994570173508809888915582539369453104016001146674757622833872485555260123189907463599755428826437409631293362358189397384852116099123601973339741748258296196976253157411370452166970761888808300292355380173640636944980820112491083824648157425181335574074493087307601487427792580636176420808140187515941638650101811275500605705054340913918861566977692585545659973512459054622246100890987331662457270204855780699677786940047673717045044911846332391963820931233401204148074788225146552713053317233437614071152708619126916143031165924130928001278821310428485863661414041525554019152556853294144256568651686116543367818649999397317225206828594189623162824095528182890801637405218920786412208169761355493486212783689724206286394892790193898941470241387075020040717961515553478931262801066941428458381778984383584362726731890925641871454894693156358384729309750174852277271501724129258841988405479299648322522090131991128816895667025670542075750939443637815564771941226064560822582458435443958940888021553008320007045262732977475124026700659525833046887204507601415310090814511309949598590280941361890628080576981563559776269674607505300904415177813869450954729513039889219657374244556324962610409913146818272681306999013760651583941172655406924639110844437126413795840030698014033648332211617755716495388385078260729548085376224037606251558716034257877760914891594284781545983066361070900758892640913071700872812838514099058736969667014652801347172897762570354956345160907416695078526191934851756283676153722589295133539718000845540255874134631117623989877039295178464924925079418961796909371347705669347778031924022228767741975650171174928209059931848516794394389487270788869418261647031298532726969569998380994444640946673330329445829453053262806332415080667869364936032000271847060452530792218493467274604549940291000049081218586296589841719831228114731986891866547900263951131420701854770292882718350969113427472692634961405672591076936166009824967466330582337280214530153362618351374341883724616782728345665073161209447141037558279350748923530521976506344540098427825857045487221019651075457733571051793862345176488345600000000000000000000000000000000*i1^30 + -283030606077088293450251430933278306297180915883952828359455320477023958236329672758479802359617052004213953584390593838929635471592908299272996273180519542826314015069861317954130991592163997426064274698775023603149085810206867228681190161144601202314113601661781122988934518057417756279352933099442361483936627569644956947229205180646276342369568866696624286952323715521162480493123673049139936305460288260614469248104652379986016992268176490225060380614722669903327812891164954467921585498467096164496056170482406491407904695318412820932585420751187360128840448773951308971994523332871708769372793531007649792231403051148337671938518653267729042916405794148035832218988710303814797664868022336658909324210071203167280800441902945013290429027508365168891731495015605437546669495094652443399978815951349098468604508636282789720453167055319657473565139676973426872665838045601297524931771322029438420530780220771688279226830451487067044160654906758963066129916180309523097537285291078328349708910340102371650406408929971557156045540527471636318706424068215495508781816930436731028701297278083548491818136765605043839226700626160453848263470756331139173726138747983682386582257201246402282562200498987634434416033926003641157096940606899174940340996225234708950270780040119836342164520743742352505373231270674648560595013517160598490430032762107350152624684170964635843229072411294157952509128772542727699513257224037334939130683065704966364145950318994147031288295438034015610165605414348519616167683641522711785995875414121897570022831130639091011442396806805892348929201567690795455025280600407381557542785863224662669951791799688092822128478373582379183077177916937772912379076983010135953443462367189981910069898442714109059068249500086693435773644179228266417033029436791519204776558103888385476708373028902480748725441582839287504687966521662005698741668800918477225337075784803268311768511407132744234594004256993121961539075213266937350863127305573328571588606960214706060318411503456595444557197265073680899046927648075020955441984748474798925557930707320163186749208969846094328062632995654226316401977256619813206107900405250535484332872985065248675225775982340242852882481932751815996298965954605350403725004939417936838438937682799064572009569398308350139018558351863024814248761432627733112531944899503050863492764323919550739965637680416829270162038867634118912792263248128802532338953245804612592234416384589120721781828255333453041367738302534175782912394602281208354651622339180881703085487638295757357523724347773708291995195463745316370661727974001346273465674780628329095824425238594815015955321595926257819484501991874272325487116783323453632370625736599114104817762744475674994933969305968867018247986410216670412649576242876829588766402754710676408570020427991493923458725325173220747951219455679882788696951686816638298225981977649845368418868012286844756049486465430229648884585330135537119557524319303770669587740340840162697946097546104442093780351211382141521111905509673693299292903476508600689135645660349035941601385499083184166037998995788818060484578504588043434248033429301813259135807763181350569329201168472129442037792921970830007112288665348895364230255630473300109165527002640214803286152262566910174261895116328133720442941482792739897346307948669998496487250918242112684210526021001567451368641578738295104540375207004368809772303303319612840396176847381369201746116957275561964806710777194648637419150601374635460361727107002245222855728154122009034477899737640993380024580802559886274287574370585546755408881132993707320214675055964928843919780672427725491132431180584713891199380057533943777012900990885771016888264982140600636875526368126776445657409464115684498147433082576917292679833226189297998276564330413159951753655654353198790598918812436671898072323331621403775433706402134095849926153413346901053334097941155402741911320602013775576982931419445143384019681451938027768350560218427907263613537614886972682720486468818110836365118158872612759587120469321898266496071853081389510939124460268012280009626052681071497183933122122278163775880343320443933641838651646697970527582764422008639298946626665891026669529077536639062978574914378114455424126767884116316884025582233034001034252455646882549374190278927229211138863476028229383477967590329467936412728132877119781955161560469760337882418343494717075160234177366637575843245011600836977986478957916529793715032572634558431523896964788589394087131784680425814902202538366766759450987996898854558271852038402231230887058538977146937432716458047114323890222870777347100466248915709508825539918524897195475449528077017454182868904422438169568093838100832997594017556724400498307604975165812742652471655895870682120288669269079751644455694442580641373024989057676663939670724854440327535962079624497142379258978920018658851781482419953682691020982150331285253932235029958914677984766166500344949797513145202797658299140136213790352119584606155288949832380849296577960103146247742297632600369490139911717904784170266989818586746212800329051305175870189615304089299511831999448834948748999367817652033358558873711969349795830162086333373458631833413928996041043722639882750917653996967293483746148520482362276102024101999554525499771034540832881890332208483863610457461437753374899742491498128887426410670894382077922179490428249136293782487040000000000000000000000000000000*i1^31 + 13229262642037915790127448500035692968508972250476554984093310506857066002682366280633174580828600694351845640183204705746566181817431959507697307258673420592655271243008752883780115596261294549818284163041932264380839339341432084437647978059361042568172570915718629105506604229448538264857921373336624349499163662077730211327897742476586466287101990003708468610954671130045145111691354464560426442228739153221156487710436362956578527586728782720698627221105021844041219667294963884041692256213047107884020715239420359841409410754242241270803776270425557589312995211230644495096493453130274658719678666519157897528691406480121716687695057366346170603225553228046430367430679694725247591443642407492846492733760821315881741374466615708409216121999790391980441140946731996199942229001349158553604096660455608818207429184880557665246290924823271684402292753013537975279188502790616324642734215247999761107268303038973345206208647842949776829315003550920229235843132800134271897196874990640191625143121617798192384196470793296523986557745887165223102058763358954397684253198044965281897599334830662886436603580188555808376660973659438615400441753069337333433797201185582963390685351543663180440136880536541227332983436302645554416546706906096064307186907172205695540803347270661485933542338757230713015602026098736681140380845984388627072270580429809889110986478352822248123227668377041282690727036296258758241686997917023080329047509833053702844530943696351367474538606912544711721878629542029278496138909513884616609007602904699915727136233533455189137185448499610328344393617013366789955317953280624638418076768370965078730145558015005366637658941737311444914690910818389166369707332370052307687251799726078167761519438418152314567446645891608686580164523402106416701876775313754101802983665471291296856748622817746416581957892139332530677145648520369903862380659900330805193484057151011243850897975037045847607696991668539914760559795590799863214458661060718040125441104827684185115828046633474804179083429796521299308709310501560333882216532526069132189738220526373477588804428962450436382415857848353921412859509566997808498247554448768811295429714556990297601717814046216317372971574706299234077249663771000925742207767478894605430020139182092971367206487146322798012010302595238886694876880223739028962342223284074399079307297286047652256717854142544096447615590176245035295326718376869040578878317452903831533181539627128132454468360619582105751760228903499515716306605626395356281205566068866636267767160480448132238840718933544667633328845876763670518663689377998469894539946874025393985499087453618070809135285911229085613017006484401468152547615063817163109037448909089033054397810419423576949184400100566707122261502691630269778268826848464078110152270635093979794147592053058267452209544161610308805081767990498899526536405135006803922941700500963185072467761079158930181138932400970165929475574723567052001656168660148616150365402969386734935579501239553911880882044450265069510212597472551495999696084670922847395221021215008816299912605475344412732673710038467459832183203230281096433678476685996451440011162830460529411500136828628776891447614419449619975859618787020420008370889493857995920838359248818832253926560075614548281819278667698656586131926751591617807817778257602743495356526215344869203979210848753788210322488470591584893438741561709220551476940324585979445524236891101795469831652575699362170642127768650427936602623997196884174904145087742981949280331136079732224751814134899624168475229742184990513334730690514257723774477067178757658747532643111051780409149400125823889816096378553090300676772432359179342982651545366003898772445612142783114333300508855373724726338375622693623204125376917722972915828920332834384171779263409484381661765061078106012725715713299946392245655566935187423824966072158395074036543044136152483444571503120330435304292333720383244982150497469407822897432193328940534778970433371816359264654432982937633850927605569461132496058118667791796656258266476535701338310740666065192011184951438805637664977550805024403353323138377155789089193247946428658723467223172453035652957011145591094700555694117171798602164910986243840483968791486856195816132284715319200823476568216066348473515014812314329163624247902671036190525121130696729420101897368369090944668824628823877320831245057909002599930363349011965224971977894155741238049657247964735850748528142471720571264640349708914716478650186825885886604375432341413487667327238880143702984036426251015582184682645392811748675405846049118438674134008565651443419171343137427608194893949582920620210905322562865164840381389897465722981420825628316759749532145305993445802982067086277990548315976547108777213938481648399184788316245165615384384762769223893665896347896164372839576180388398561625411247017022089880232395875617896087641595364089185411951166666090057929781893644378974677957808963886913994447552898628201240959741697819635501531027404613452127485594405424633310955161580278374952496660422040488990628408499977412751180370907079166008532746139237272757619114210285136140475178408623575943690166259404332924413876402148866320273835527275014888009975015505154679533058479758917149378181911690572087953642013129033262218297070834680669245445834366021671294385318556762091763613868641106215512203740869211258282834508487082511433728000000000000000000000000000000*i1^32 + -3081444147371063550797729679376687759506162279222052692279618142163483756903873188307733005071286912641083184961230034966676393620164694081601493723567899431615155861463432199339226582221423803884668379750290536114824944414734474879967373961758002946805291433630103991875913505580570772542494612061933894448886389023820597664399874913138114507930712825082695351641994426703965793820261897051468538895575850723008299798910730077581150904844363595180129909140461132981675835865536402655011340066008960965259126142951052388568141050805517368861085640350072708111935350609838894973147307041453177781159388693301449636079227958440133880150161292820109631498556707822287617418793461963074290138139845385474340387464501112805997348885667568447180243116530973926847530125833575518361431728538703898830397618846015586286230472410791414755349133428053621163531476990821201078590285730626767145995803423221503855495194015193176002638861461733465997519512003363723060401774014149553534565173805192283256202862420127197169202850572392512985465178574126935629230305849384643769359102687935294363724079560144644030427057095334708951631548248628615025480222962782529215349003564591401614085660556619159591219718335467986022700593522042356899123197413803867459894159944675564014408452568209241077251973418019029960568104828631175150946067738967666773795541238304420556852495191010360698864527694981983389695094395656622733859774384756569542076115399687782839538012332450777962073256543228746316622019869318288891682987050537504794380527781353907551733072315886881735540871102368963573297887818884363825824846149562567175758133864840121960239620084746872343142302995254602821962180759511273585982536158116987650851797154406186429318843887672149735866682848733414755217462489099799133081245783835522977102192394780263669044760029876298548124639848852072089280546660364190255179519747596269738536897907872770056308072637962235840695775293015756471263706491422549751305301783063859515793933955080980687724679437201180994767311461997079439312520643153642005215002971667333778564391448186979662279914652212350609703658784441821729745098854375568345274234335881934600806675522645796494068709923882333600725230958910522738433263072045296844010325578094930906058712055040538382363085419037317162336050641888620215943558198930608435363113086374984965769091464890016566651231855974727675454916147651651236305569259663463627775891173988460017679904554990643014595865470097320873999120931447649170556021899097968929274968121747235180623092052553565042339867613323117997042277791375976926150040913296483635259053648080266931984703894937989018711194590679730135991672436448692058872487490165602669615257000646523948363541750377235974598636431365320463176537926769284735260529779306624818019628827615809916286998551072255815422927951326575450966581839206072940783201418312183671138852470950583376127783352797775551138592842562088954404058887239884332526438032025607857102967459781738171918225295917381746692611411813484305148522294283192937014495665007599411489598394853140397463202385762162828610062625984707934291001698297675919393886846482583655478081951822159938204536339694918533752716987856770085100217257164465446698909674845850188857670620179060136365766940692240212762441843661724293967960339491822525357096034953314688014239468129010232894265734298004186846407388667047208798412539972189266407215086335792284626223487443048987331245836148891549450066707186137859665719454758172278656662414834366461641698787751684337901794490176181827329373664995846581600678194174117284350824344017612069024436599188531297795874074394394125502326998299078188066136516356706371347883912982530457948688912776706084893976578301453234701285730649993122402072468126660770995770898170676074566151859289966185202174851640957593645537813915002068943713025463489272313501630310776473680347580141201511391147455055575589025346265069529662370431178030636408907510635821178127202092364951781735677221838893606196592589890938712697461141672514517699281351634928321937060836095522179024484857392382867084214825452945140930105282958921748867776416469198699102096580583759224737487470003097407386775935244608734016672438729887389430741558734497530096134173451372330147626294070047258398068290518564855643602214019785596533376328544559771549243222255566850367901980730666327893943603914726736141490464651279856591808481445519766989662080017227370090792457078200586874129304754164763184558911287760903369597845584522948912286647828793016357542152860056915964702596220804650768973144606494175507681963742954018558239105762146916426760916838150633913860459340297560369048819027528834215522969921611729919051981192180683015908069405099819357449438800779666793821141684497387254487629389826563117336207095941712536954035718717444691670892500874539242995337163201504446938535311279039541019948417612387735947133934977573949149310414732993722185442603111269009188654150332540364162091924259499672491033344989695583504521347694357654663238316924108431315688640159407366559383390701493182269042801855424115203092716278319349161909370498767310909061690141708342962286497894619898504303172952878855242602473551585156550840410931568425286759020824044590690574725956916357368513692669009804248824143658047562202694620906029084375832990916941012905752183661430205836499708339933437596357385671895018792550400000000000000000000000000000*i1^33 + 764933645146756653528505781557053459599847000994333646104415347605716796127797232122100247125005806792479879461634343785064747103834823016809787233511690030599983445727632306865330630810796123825348591853371788583482470939420085644732542109551628486740578165513844200795655031848731948545410241378174755078470544258991191065931406379356897698755970784840151709646563564609911556768893132302447613338832260143536732754006173901894356504783169863091087010138718521366212000793294613127550667571984798554269589008409631036980499988971814067681117618401053012570768974558466518754806598097103350040857622267844620758451352151403197634209371868707236344228092506294767014332635354882580515788649930788613491649204369340111106021404076648357312648996902902010200284750936610014705931875938778257711172594585469237455669169418800783509858614750955121571552321613019199988782369009340075459105226763972321570558794730483374721618194473897894253705258504187395534585934779039852244656388519314936578167881079534635157237873957131375322035708330574521716704906932119450838445309849233127855304118570118505501703318737028126678117369902762189049842083848083093495387461903070118403260448808895957423565755040935892425012437019295728070043434225086382482753016885437760011215892586073438876293816644502573836698809841640028477822628465759711137095592104127545863841543681141970796778768660978548688644409859373698519192047208738964978586950106728211578649294621846185299214690150422157428949756143507506190863886577906914439877298652862396343812955955250429082639214933706647859741059067697938205005148178595188699056005279815181057635656609388199218063272324734704990130565751507630341194843111391890602041232843970261946159709379424699988556501075075342928899873095121640242547332611813640260755556800759082267532796382032014094480310821936485965968920937252321175290746702645626565466578619308571773873310425242779624025261511511525085574771902284273842543898967223319851519350275239296613303405690774707164205728077375510118136498403213213943735124904871334352329105382575427121412255813734184969873545582995343434663073943201841639923444385067778139389126532074963120945115246467515382856070172468456571983010840596585509195867677698933428431951072332869960308480180878558158726202682936243007750232719915435124702813115014019921825379491872550072354715713343307592005507578374210922929482472433200264084798068568024970990614106629910722325507269943991897954571566693507617523438415564863627313451449659412635764166753415831907558034723981321634933159391088192780000863708219092734734619144023330054466120492544794950633577062014301024927849745457547555375007229538343041709082520383278178128230001185387153551301903685486045401978318771999384911623745958505424556408203236614741506625901858701922636993209473196540805977602722665068179515755197449171761327856781992454261065548604476772617122304487699219248025488244695408502172922643846528629330127440850230051068935028720182559476711583429456685194725508031450929585330631587739205753461779252150815675385319105063201881968490250332177732566754061799695553270224309625391334410697139560777625217959669473679414155891363306291561284546260264300092594990151244365175452634509114744972231434253821915628885264722697888636079552324883790442840486885029286120991846467046008977615394365424914538341264123823343246178619664336486518712894777182089598997750232717956212711239663665460072729131760770206871440035831365282140168434330289082443791049102655117338768962544008470793202315804810530599377949972612592614445489924181766486077155514699901825860939777579565665234708572660542041556809492340230417025392099651887351283872681312178119312453276889912986006363928642850879325997248715685764312370316573162308595807777132953277519303153385435732603967554141195227621582143650910320824413061461148350949877452176177749550905537152665918931634217243672816015555823869804170937290977176953838536077933026441726734272795180582795671930698762745222024473647340941427266053155113615615550090801358048963484238193870196197573212778542774800512955579109837557942763000067488270478574393826065272706930708936972574253125868770760261474358444931085485706766612728299499396717536094729195962277736300714762415051740242913698694118203723757851361525196086452688134941482915064814849465212234561838861389802771578593238137049558390368695780368683633782020880034406768750793143071562649789937736923677581038830267855233963257326868716806896381516440408424728415947927225383870691279793476056596100980654306945573162572401058909777319133809408631984999197070983446479080455716301091203897299689339675421036448189355053239065227087725547994981492437981059641936830871168930054262998996088888126970068708781953311655967156086221837873410265368070416094750690771102676943122429190505091540363760675803816795671560469359182553432394985112576051298823139264022774608584401383817386221001374207200521684415048581898279865376637612511573851319223368222811338230838625793446592707489083048996494933948696691880467413673844900025998981854082855664284712682035976055258773579015384425226755814397741031449666529832337519282460599876150436879268142957037324270958673849162591600744065615245358380841851672487247952039408785764750946416301591432361641384108818000630891444142589273097975335136555465902751343435914936320000000000000000000000000000*i1^34 + 7370697394990432909894016306234554080388144584059090617014828347473128937719056553581004087354178448530541767856903015775400939977453726640192505843436398813467345481399099227396105741813921451339577065672076789701902633946994367139528376866552432942625530260706529953003139226086304622960861164444210410013221113675319263761500410682452710200600989162025037551543619965667702866284903605890382503636708901421638148147529545201321560236916126131980299344018611691119938792401156531130043883084872090952198689315566890825327672998002674777070750145192622765027138828665849108698577310772978318512947922912950727015655799183265543079020241323029757619554692168214167308643401234339672860709776740686321115078942087021030723133290056612995011049399970975082551953564103926752904094978235438051859997722266006884764428842607140110080182650275692151864235081263165811059448234939545644793538295268903190901856123306403357400201956059037042819379557525334546184949994431817259402572422619537827048875222210685795530811464686469405249386255929567792315496392231981050590646323111599158983643615558218588178771083013310640400168458097244270676594328667972834028993597054919511547922180786071197917582543849096424276883736326416764638312075050170574543849538168578638549761114418419459475139135879848247109566184598488937781235434756161434642566772642484703498681699076295570072617181327312230199880414221871532662917244266474988441382996891947645370117232714838934889836888572833280497329828312369368599179048600444475023342694526731115961424564193424201282836844200315215696567387878524539795437051384540024543720668492657587734353290423123901496348259134917022632735942685193347289628535094016407946051220606367537911395034255213496212885973478370013314677479046548630745886875074782982122741941681730517626868081683438535919358248478220542045206792621064849875229664211083064943060419961610222265896826122865895159573433857636394259257573653038446215701280181446998109670283844354667807536833576941726966138395061625972985259022730595530831469363148066189771222161541779986108913791843899024862621566587978149101322090100851894051695640544320497591501909604933916314493661371365699314759199231347566680798881343075502055968648112668345473265064171987531356436718620837413626174224120813773878866523280798512713726478930458439429235715817335192905420042597518005328985904940455953068075280485559285987255057410947875474465805600141102478819015305928038020354465257070577481346299777267935617418628999628263943084688725801468331281118525609877293004622202264373664848429132783071652233726186982261182100455502902546433030372958150744032301872018204807635652570676137649408067176341390292649163429438126339995299726914980054804265299234949713591714985134145175031253584624282876576470785223694854379921596210376163475374393238160285627090271665349508159092918588245229766771335632958436185775043602879513667566341689983435995214779526574642167483897232470400024586652608595154647890009144664759226399323388979251529333686954545685815602588877118813974352479457247937864465803112108377131088689119973216722728338883637638121028543789010960161579683325819760601754403243417804589073463532238538975571585216234364810568276985949875817362906029866472402062394109881430429885659996185604547473183648668304644585440090721167909583406556365793288693840680099651144038971929766562309139754608636164500330717406318044899673932782727217141963852612838537499308497952849394642383679566127849485091416488411035990764506444907556551081561139739360033628671432803471604270021677849530636391308234117488366114021561992431712097553762257412753486823659048448634426980472646986691965753656674578372234224221503029091463341866197005907476987903695811424354538908484015021188430768015985283309966168729383121982971015855740063944858458872606366694154130482102069202449292063300906815102208017595892991911191169834455320789965072574823070735652498497496306479867310796104243746006743658616883514933258425131813211127307222596187496230056240396595084266237069368208007860661700370287798179827546554325414224155245372669532186524056787745945851132689642817084266212155181729097465021718030396516582484483938159156941268001582211562016110151867223727426993685869648588132724576859806122629399348268174985813788104951532721968146209630485977969485176060289532986280016405356920465876959568378468910436456852745449434360955069810975350434349870417180873666723654820902032778444385523734820963888150521688123077785000347910666833071364286650102249416781123499043889461091725427937722132004260846317822422080827590023610429095935654446874480908434550755990308852855404097896028436778628019234625558245879164331949712196233924218531073789146037670142457722876577024750205662685010111903238173169556359675731366506607573284273387311255630929981570331099976696535897930203421478387951335181218326558373680366116761978261978234925940093172967142942891357355486265336543197678024841044967462794610129169792967491683641491213024209121687542137081029391261797571135310867045140302444004274082674377638165686098153781358103983100604628897375240433109239529694295849490185144741566536492913011988294743299583865843925053695866094984544557442473877333881527435011070128188639376629103712296991135002515721471997653198754428772807106220200892203702094336952762893768958410752000000000000000000000000000*i1^35 + -7450082223484809835878573492379003256853266129517806752065423663481298653257498892111790530645529441274162464174413449159487908305823367428251218748157854046189993265707793674767409582243065907685499091672865052355634590788892414564261524432750846633131069977631925607022834270738643084530649997591521126193555649416045851232572995026706549195736572630257077061526800878041693567755614377359022784424891454105056443766759984178951556532193656035864972911532285373545257099828245186976979534427193012890804951076818434173686605508118200260094710511782155397278140094372782766443183856926701480119352716021426148617051344252158882085649917300572633781815210088225317053846410851744234932566346145191361872741677618949502063051814162511638207557596101979865494827852708230077053517390829528364665182047985983608029255594226980721359777771022269340537192858405952956617449166338034032109602476384495497898149003439728925058149113740474197974795554549196826764319996498137176290804279170858186703021892999927052143055561976185211794820803861143247281596127626002202608033206335727347793509285369602562442758108312974683320321242948831739816807534563827541567693121593307485477233877467737296888542361106845508077699849509171921828473735412084808313607287994857540275731058217830543698222352801954105850424272730649889420359667845057633096888017621459987305499336002681891791342485187594864109225509812624372388355240277331311440683569887893073881296712619112487190899661173363683798057675889877653902502762006455163958011047639461734681049029718686110860051406166225512331735488175651945373950569011713696149332419964454793788121940531435225457017088791846005579498329527870178988356248099542349179179707153193306680222029020634252301864976360198439459217063732759330586590685546515612574283356795836759028300348957353839469640528489327714272552275970881341542259222327932988922593655506221635749021053974046470072876783169093405268845103421081429770929140135739813775262756261550380815592733936006187103411320841312821563839679960785375904504118717510113567946210533633286434206419482960662423234768769676489735434750504806450996938932207790009029666963549195376982699492950539861912264525001536982292866800205113343103220951286168441171726038400585113785782608417960958533206791225516568221739276767503903074196014460894175498640276075441770240653382846283776984197918355293639553036377216142804304165671465606946074009575139163058927342915731222840318122314657635583122863382581145585921612717214790061704131890050416286291014408747372541041959197129542819907556331053261251486173079637754372957926326933236494575165968115619834296243369478566235294218091726669324208241986654984856063221916515962130875289193409239139655047904453298236861478862605905803865294257359273365673361483043659984169262809677701121490099520139080115650252861310280943453862872409175287716375702093614817785181508132133718918020554794737069593035172864590370116673358087430175093888113042044281087894265319157949936859251086050611128509303816304578492247809958584698473520109617343991940132543635446901556735370831096426455561774647095356574598857989469525118746494325634514311133909138577880664030420797551842484064668632725873167627054608516419807763180418446107173487540327873108247796440811216116353905679626232625109795669407428444847448429813590162324163590216403323427466795455978170113033781060614945787005340909901786663655984558602597396900258438439993622006183148066230220447271752913067396918636700910005341212311465368699952924495359659657994131038016484044369494458463728764598156595010460714475137255379552031778546882927789914070162707608340732003372768349099350917766790878281421943368474936090224970690711088593079253324369575322022788838676818830128186259479353282661513134415334657513098079147058742403531778740343535813111512084108575965516095082025360483264064298519678482843358416004495377437132524432934745362799691888622368737178144245581034990162111054731922008392984685760217107068781258820490758720721169679488538558297573034128484579869975162006263858719333922939888596632625557299833135820068285148179395506650364666679285383156482692205603743853178541674871615461064351880458533090147365343554962704119585131997796426572990963678972177789925822738953972272849244418011611879189337196591168774900427165309947416840892676990916384080758579482389548600544493430159858165105861913822559003805711894247766245510165285054549313602098963587706997551618507188117759981706158876360810449825807200477016474408237117670188735991365070266740005480141117176719981432895397280447788952555878485002252863627071880325918587250474219688103047189307788718075790839671743327992245004185558706479552331477841161046244135877354926568948531514400908055734413109771592327348197172768762847535779467733216545391074191025519957431248992481057617390450636889093396509140298044357265073517732168715739930963405196760280422986310012110420744547257906120861306182260335540698669879257827248239766833571593159245558186034542133420898880528991195740254698182394820495523372728039864445927993227981829551229926633487981619659881269352413332617229227930616086868280237687707651655643279711958676324659933912607629786353444646998828174089589316896311687538440891737022577109751706760958540490644124978913677860639933639862271968178574379980320558708005273600000000000000000000000000*i1^36 + -1683627031913871148336528178893888694664969893837255243557276745528970904224759227162266593679187760451882699581909070926108951381661905948453416989069555805379442720605980144087097685358364742062918641512682530436724490628470637292552202065359810944239570051937521026557742306225606011759204148418623954488576535152653206647309394929547410660060930249088096538249448091033697739306276788339940491629885672507399438165174844997361389183433315989109990115076394050411293922597282169622922428155841639518549347923784898175174129472696359513855945434586861046404856537858527528694115606940469334276350232386773837423982519773328654752694603420043596769313735479663235560019404379785417876759353820217442842045254658407800749592684255121540109979571492347152227714201670284729148571124664730453175241591175629382741881899609787028753946804498619143206477354011750908589283170196358274440297533875133855621152671283801784604446085142803459269669773835844548685616729616917036459674327953081236496164593060887509225291939331302037328666800440130314849004979890736417480515096725875287575802727011396092754792248075835103799456366758351075245615910914039475136997761684389103652670381196563606585263122594698549239715331537384618089274234571607205349376189349520875289580882864523273156569201901397546640026985623517936383283628177564120205502720005179060530216755195573995812120285924934886347639841992120943470062004715058084745631078756459335019607364031126426704339771639634045513499362143700704826775213441127392419367222195682609654253278983600051242506834000708192664028095101057884063414287106403709659512117814907862424477799544196511814113243791827285187118621096499448685431964515426533684603425886559408548788656983198696436933764226970897323060451021507545792684341727174788322599128268217611285650469694737498990867124253517892822555622071798012560756425018100072440673975072061184450821148134931616269657024590402229860526121132293068722798309623681547046536744389552557850041259777668243235160748499307591490178705896222499018033954001154721535110094215198335622495091449551358041784564033033997538638158267020895188845350286475328942010950736478825594514974268375986179664582678773420010377208462016161636104444593555852181842986390006231705941698353317135250637057480024948396497352463163432135029288265689209763348360220752824328056463065981834454856556077414661548656913052968112646235257054312288527523917218598144324439490097929476869460115648220887268558630402458151036010361618761548178042769051692339244113803056285574257038770671359565228443063059024732894391315736554699628354154476663841329529969047179064372303293635931731909635168083633997820037030630000071719959244729579492513375587414412345962271905020221092506632349632852709729241213536568412529962374057725313725770020101316655492077897209529196841618220325429100486282126128802381020189761372547257294602258717783888189786391878247536631636520328633945885357241863850667314502354450783933715709639040148091344930437850878643752379208008079311120875629255449708922345159075284579510984654511801413869846317668245505602485134382117877039723453206793335647952664861026799180695277738244266552791941209733413750791453481249362706067607670795707728062088538346613187811848400476739210399289711473536836112608353719732717888319632169003869488385200248112989087399139982395566507153059606065059271110817037160981329183072366856482246525156276513310372638321868733838702907504057568050236952074955242933632409661399193766492349076740591458613996977043897275749531837934866653207976041343812579651807870998705887443956921408505084908014306175100806918667581992036867220983061402107891542193785104881588142102646441934501028090313305955823554376860509516741988001789767504091001977909187452452314772879429582843180539530481894220151360752767434511076647085194300437488833276347465020733631329109443457679649842670261545038613839636675707903872346647217608760631875443431427326316820588399021820808412586291644889702619742552428633370068700302773906712384039173246201808725855797304896036370799821490315066443039422356205268946123949658944137465050966622030017693558651373584222245869496092809316439968715820019256424410155897189632639394697365263322017262048487114291731159786697869604837410835193136991780505642211581910585208193989952477250476115756218870580765028818150689198183975035795157261321934025965236684678246603306751366184445802479319719638484890116609042204268777701550431073161697873036806063173682516527823093750749557696744120884146123103599077394930977639127189996463414500076552674034133424325140975732846888445420284524238910113473188774359953232980290263492948900693238817088954974259394530696234830944019386249802101045032227315470623851332891667243975750924014864752762688478292845715818178178164336436453362393740192091325558244370845623928840517015546053891142468784137174787507204546898146272971133678720463705595975623774350564215350540061304188546486655093637960954488137393324744454970215558566444445455554018518547929003297379079516882227164542977454942962452148041670644987968905732613466421146320765893249018649538589115031461084574803104422846525381435338851105731043154906444675020904087001660709308583947189896114046906273237007981984008115089466648974781392820370156575148249740855486656097454756267731975443408675143680000000000000000000000000*i1^37 + -73275750881763031363508319109753343848605813069349938669045552829331683895565346763856038591212575411021040615204483417138109859204869833386226423090901605918551639240422899431561566620096368322438944921554236791522294120732427487630091633834806228792415966751366525057927834120407862968145808978041394073856518839295444229049847624643109460563468525709917449763688353023219412471758484859254345648141751319151035592195249842090257321279292326490687020296053853321841229099799979326292929174609039045749422619779610092902325348528658193333737851033937162999478238247283924963085549231706479432133377591448678534052652554441086843110908843792944845175972494426401589199539848730785214415491022332940070765004437395330646906488049585426858941095950761670526280420517524138105493309893214470947466647091638049583233956683983137422970548334237863008912397810897523368654126950897853209272512051464059981655402945561735123100795284658310587670217276152901790802740323198092932662075650376433387402482635695131404522144827474175438414835935355964861483027000113328535682084533599140336821650755767995548991593956080369143096835083736123792664882436049999589448809710249017564999143841662242464464295394856994150923157552317318934542508320495995529197480263560984410943643475094550468534731456923164271182701087942018638968165459071655918881762543438502030659531493067104232785957209580760140234674822958247833029437008585972837321795182658996959917945755583270118012613343137830810452094158540483614450671932294967526137067694774979295942879228391051233567740775993076020060366783104420598632513233459515590147063313074009734378756740944844890289575287396668815342342165558413867138149642869991832738156396050371465851329464366402969622988228252572994864044536593628060572171243016911936506678332157771368771773331244430249093272323385632885393551643338786005009160909941214355624649530787186788062880052008616346986274833078757333060677423476155722051755844205431839734836859442567862046417637681266833380660067034073653260023415816132364962852363185823233314619508362686413012675922329986596216394020305477352127300238517198395758161277651741319129610075606177418697361827177570332307192601591223309942247521395695541204585127423642343804002279477787870951654966330172818028261533079025831559888265836529304749285588443523175470249098560362287215902836219256003545361561664628679932844216324299659036635397994520840437586731536710788048373005789718447278180889528573170179343565913565508414672697799000795533759049054816992745637068631609421946617513715927602085393343591769662468230567522933007594037970685774827417940830188231301296841712944824429385218938245019774215838070941483832610242762393535086018609299158277275092012491839738171214966855341625711086955964866470689841738671365453139724529877430060903965927319386287612953969569848923266759489651406146148807060771901337645106093768988278258202347603800906402733087938733857272904541770170507844789890844812323733824165314242327973484304133636254154400380481302662070071044412083578946173618677198990986428176805220202555949423435320131405950997612028140633454729109141076070633290989459923702303684100994597687889951946643338320169313105270855174832679417439354167971649714304877141768136727745231848518664290236664663098729728460845217457727053464270060985811508546154870140819124920575174389189277800845415469805119312990732094307146616878475950909485455564462882753798558358919905162591139407699002178305355245170136804632812325787572249143557535193093580309437333554286995027131465555446834068702650805655737326044698513671653011630318276759417667204338671199942342243775288528208036551643034078188413373066433103866713953878308952832455006632467886574764553948746564407502566135294156545879436582760031242783929870928858108685189933984434192269377756822651741580251737882069787876699108024268797401440767685870881767292484104576112115795625829381583717253309935023909177170986854305572299094570017120387003625423026703832904391712990496101529088809719945761134590935714984053953689287066403426171862479710732205305904197680850363175387441547231442372604574393750735462041458844641063887844245382313193659557765495958832987501254958020700185656390340971824270251488552222327723150962897522843654420020643531157873741049724343572566044281406801822736177690713683420703119540896863309519472136197238966059579587576470583719492561724217050247341637701293751289075055310729374051364451367582873956165449331206127533158534714698470950504588047440784557681688330144932032137319524771482040270157884600637018989202061216508689655310516756112743120353696937277762489453941771767302639744613318262086955502829987251014743856696011178991696926832410783232535809208508437803903723139425779680146592519632745604527692673729765362194362528745418027056692575433091122758802637649431331232130716548693737122597351804360504033714778080246258501595180154787394333321436854674942690595840737243300218973061430549393975500343339323838552605785113199554057060128620129259171063243868141219429623289692006533219243565692181841126951359034487219908891494858924855327160187443213255714561253105141959033364906661992541284434889150327982965656560846567801411026347588831069826089286714671929982112337113678735728982804314126992763354939116166767890854317200093713841991742171211890688000000000000000000000000*i1^38 + 9047058649714607507864643497958103659499304567629559805885682647691987089694657666902181811669383770018452608068672480729602283430424680707671171543287080478662478964401862647549272195674652540074460335146927832560063698631400692480968230527978473279333833597521124230171601875884681409618979200740885581777385321084729797272767220995732414312821184911533241256452872096253615385954524160637552841263895644749281081925334557610226745688518599873367321258047169764860810555748367292042696884500609957272173976760450235645174267426122522132748065802633958548415572062276356551771036692332643832700598240839950523501616068073821178425789739988923999205716092864869443586841088303074887923149467734134174662913855481372193462886117498921609568502331901936587218436979571483939940703651872344200700397605109989962442303661855154026827409877646730469439406110345251816948992998052399356381898388493320372162666086279866017216646577809928527740663111075705754326167819464052169353485706939261734595989050249256271563527076896239898931030156183156201602371264078508241768218712091035941202887663543751433065788420454311240440860697569402299333496677604497144141121058922149211407478349872474284596235298397820987507258318914352203162726447864775788722636147431291722045068745753570734552800331981853060229527978202529005934693795970048097578842896522731828527627533915492078490838685518857630712467778021218374258859601259334744193700372203265979278680512209314116539425138292645190456645352517652685338487191854039208299656111566731118114934566071146087174492384357006124852268252783911974576640908998125009778910186362940981480623873433894930825498769861721836842355120645719754726832380064716990894011057558406653991182483110299788029511258822703401678790812512415436946335226370839517620827144599096928649453463375806246100113695202055850779156064979686007419157010156938707952976252146220825381513525615867793871894999693081186196932747935860260794247944351841797092968611984995515700936265404565329116938641038619574871260611397642489582505879629585446564878821237217891242630717706572072752686907094513189854936485307001543571046801110450042910102769751564092886763640071170119395888923332357188958026144692749124569717206604117806628611493617338624195935944040318897838044832335205882497617203021906592041693334425576950292238185536596517690682665907993404333753270164611214834637285292104044374750855182234942432365655894289106552105483328842420752164130446463100097641544447183137299784327969419102742944696856700373654845005909883645472407967522775438203853841014779567605321894283746918846996573209352252230695240658732272087881227552932128687905608970454079658834472933930628570666408849685362300372756450372160480468669293198270671419793866755091917456585236992240709144636298440991737626589034615741436185021208409574382535225767622496824647805275489883625445981842134499295801762578639561347824893067186065976769570170774259958549875656134983753058018145047572348882739215099126056794656000587717190398304758933273062433289562993149728469822314700793768564978604753197522890205179870208785025384698291657421650530166275625198637783163362900564668487379045533005083833678902312384703134795860972898653788349782262677993005468479897441730382918362471134576242554814804869500059886610734930865226645218870209261397157284635318973540548779845387493192232396670700988379149055531516601804265301003677120748483933867706337381770234099388541224246410835702784950471328846263244341670178985269760685321337929355534179068267852612838487211315466359537081767342050587967071194778240704846067384264749375218552339013346458416296234863397741738977275035740933339608742403973294402431912898067453376710659450386687280947379666469301403336791462118397876009210093063661310973613327439366043943451299946158975235456804422927510201370973042601978221506182188993238034364868137132197877776223184745183503513742823844228047662571438691107052532301214712608086373273758751961701950436689690382379121979161244343198418388399044892377981484399977993488603153050403166592242776867820493857854434852547084142475338887600586155359978417384604175364025815154823948375366793827647930972919892107880282572856025286502610976565357099362077318903254633050254101156576665605031479873140351128540426820487351901311043253511638942524830700680353189561292330139896904868451165953211919579376726984680322921536374079447625861700447335294201618686326083528047495941206093883814475825311595517947305382851825394316680230183247479020980489898222764047638046058797603798368239227848304461594949901663443254583684772228538100086825125157149112839016526447034740036656808130127172194121059840091361905864254200346494528593492440336183537570840512491231334527014126774985187016697812890205606332143919730005921812804465682987146240181651252585729787958550709207752591485706485963790224403998931833184965111192423817317694856706041574794214956566792748965464959455157170835324939976161117596571923353778151996219383181670624987782405388443336198279662684473013170510239297068977897595517446204292581650423316672121039230375770095009832402198229140736358962671224563049711588847225041187641224929101442624614288176425708501905297811334404833987894049661551910888895012469673787776674292985168989140345997036886795056488130268189637812812050238314171596800000000000000000000000*i1^39 + 4738427300671969777428647267630030898227981927890725817285734116960507281526716444290916314446928907511634500281411544130089542465155502419259205166019327757962124771558541414437454810919430491252606194560981904239623396228478759152509942069547585651833121902174787820290917512885381235489204688734854729417231670133093685678421436874671209545126586663806118732534197688345886868190959012618046670585324046325195241151340254186042178213791982391907976999256033799925210416868392190762037623380734229787848485732164446948943904980651820275875592661900087583961072551623511912209237804785668455782529801480920488981839552309742997809766989316362661385375239368552030938394900389490262221140613706065744510500220504853599626975264894253366187344790754002047303841527424130961223838012068104989552511666241709023636222834804558657514847206740154639415102546067417915285879193642230723263742600981804839729904325015305559359131104586394417103628721936028018622565097113837064108927590138004824984788752835331120459160822411334677148082632722418350699484834848972625155605446802132082187836743212625094047645779749415590095352005170497360319870276456111708694557922458307501179435655248414063990227942936296730129013773461912215114948891660386879206173187351469628728421104092789900336712227991649320961789296655576476237226616301818525657347697220912234771586554197286109866148792433481127838990879139632162997739743755298178811859843122927734734698137288948966168843946117327906732442161444799727122316549683252813100901426641115889575758888244460131300497871827174561169856850632104204396083849693176257103768013379743430506053800161860921864227320957529323362030782134053915485095426890114371442502699722461394322431963667142782729395388875756357700156483298794920198273064595071941849468755496773875435290302118892218978277852590263029168197602049903386836356742015325601349452965680173802983743662742540625006994040414197991678756597581402924880444844385363544785930810181585518238743409713273177331749887249812392050208512599672033356256655650002998624911701854107086348898300757645086360056812243316437836755218078402052217513848550026527928239885185658728256724094729374114210712679713635300453414207972189417272500693215972886221654672117194781325771212897992905531883657767517355394624996590672180820771673539940636482799082412815458073713345580370158088428819495536837193802131884765309814163566187954744151292005448644965170676860274007515332125612558573754491771922242039334199026650869303657409887296549388301789757919300933278562847150460183923180516381351011310091433070022361842180912402896963515803811118577682501793476994722084240544031402370700707349512615082343808831115567888911429580211054858147528730107532105825465980037268879194382086898069080074686151556206154888045638124403481518708391282780620952824628139062583959694057836545231838380821873479326929981020081098922827060190000713206745781990483302537908338992249742163516634931456830824673024520491971256452692938959793086957776289129914295974502617672106386185776623520666062700035106722856250307109298991273451325937439314308531205172427523141160592989544003995812249172010774640544523801915156020089626093143053727951118203014514315981387415914026935706574990152940760825068027744067219194265277449993587000543116905135441695749785522093061306734816078533455742974037546925502150644163413060149482297669854273899003528321998446708763586152646742680261489253813951690514637911363834716544004987776689651146020204785670752104442578415200763082473945896422577597981187044055311100714729627342359274106936180161099800770561495595844438412710456536960179759539931987703038690149626322454925328526310606750039657000533243460596246447573085647000891668005280095058970774413343033425641347200607894691225742531620877694422844430167683732012514866655218617797908910962325067612983134685335405899178496687493204799187465863009054545983929025147269397005010896698342400276276254508656350431131079133020096939125062311074175378534678286108882025640950739242289471519625922683012786395364139696596821173097080038896761481559426159462193904527360714295941962158330218333090759642793175531413559781051535696507323306175130237397127712234873204081667220156544943430745598900025225915929652107498130217426389452689384631295371944565777137792161929809269482183262669476834415419432784473922036024549717811515287540216994742085899643252755775120217746571990274208155769818706284912344063695680818571030666703593602782697086188614860361494048409917462586654859797345398402110478878559024757874111098771673342995115098327840531498129287804477815947501000721207039245947643920637168793458147869695783499387949324147314115923051324679007011916445012798137209557825704766741204644719581206034320898830299616636105586375368739911020224795220233784476204621143836826916425894890882877112384788433193876206363091191923375275482513414144375200924512662954364348603777164516945541691247453515390899556901300651017378650402968296941100588699119321640554676731051139762135587721553404925573829368001306619477704215620367326445968292635388021498274797543108892287142657833423405153459984410581727688505971569017829543782961279088611884447275162061468043719507650918944434685305624938106552930815063770385971047782906948022808672269211664130844428147947116395548188344320000000000000000000000*i1^40 + -1134746160481602279313560315123882433914078964981568087250987972179237390781285252292687290351807794841877932086122893058597618722075804771332522206110882345713546723809804016028422238049105526031757736112678533388125168906906356909739064462455117181243318168343361345989819986171984093983658016375822353233791484280688709989585688083612227037170916867891098042951490160307632553089933697423800536554170128908847675782617492194628881503953863762523744039813225130615703960015719595614564406157096896288191379935424244641415486885897552637489642237819459422662426265141147853490823805953807604467618236928142402002612476246698203657326470735581239367478345418657355525540534989993519322082811870974446166935771464248566448071494141915351230102531357656692061091177020975800790148560968700169751380152064863030041821104582466614138779651067399997129062522169439111795596760628723059302478053192182673777310911294904541560169389363344425710139141123793546104850815372001647810160178590699597399430744390344470462873513816075804866001539315755758113715657436934706244021118123864963068157435754691162499526244745365278913594955670642870772903483067090794005815152052947348504575284823587947947449980711593591526828173641650199914568388413234567291110279959348058292357510466694443117381948835249702103365936439112418970078309722937056353227981019734771206955255754432870970845029405186546070215975225143455496816702931160956813900966411198679778036889960002309843721617305791600154262627347249861658436422911674941010412753060653896794079118247325668449588885461145026564405297423063634773325044090589988024762688723417568269254777767566593774697571103609307130668887899823057279456741751143675776694111291541023186289971158369330347059978414969432541859837878359385445611585475899723136091309325315728180178996042086181353978846470742839917836805079988397610755156373859282228602609484990976217804706058683308848755747440787625127841174957900581822189120159697494707444276659621086592870714934520256459407708553686287546914792286535403734829064094803240135704199975447982414336188633584341483495652373898519283562061118235415009370611811425764913259542279852463245101611245813602795655107292611713054445243774470144754310029134081931866236638074359147288616828413723839224276835359576230004589455646253095884437530455102092905102043052493647253412504539061634246207863640828653360846046105946187755113374454571234857230026108159524724875559122865986626667844268901013082328584190291290092059317719022852395909999673897573064928303402267372057893983568801858207960194165466824281306139841860698539326245567152257757704790027348408999512263081882355986985073387801167607822367650991405651626475594736853552439289752850484441564783149969822067903039034416361539159075643132185375783407333055377721376003744438642772850319123669417997685724814929829340911256321464093360890466622458465887261267087440143176538302863383794346278667142519304651866674290464632518158037038153050624178528826186937065487852467034603784203569399320785109199334805976658510814873965835211662646712660955461609775153717992748427225609674894359233141327520302476317011647650440252054025962467253125036796258314415447289025037078914363309360426732886387352902181834092133730260733095138164940043760675367133498903600558918690667599045944820784253302820984387283921320616393006429186026799737095896762123330887300553837902042613265177764053016820535309399236732133752404050219101869626463545297688213285610182322869227762735493046391597855094243548517284816575745788839312265210996844567384406228909273833545989131267870085852216080270111773839682350108271626580024155870352136977500404121905965366839089338159410268910975757694954001165108288188211764615696768323712047411811024249457099039597779167394808653437766739944761722526471573804613732554622005329281456146758521117637122953271326034314883957828180842351012214517076608791600431540559269670824466467488062260090442431277302760103106799144775832886761271528934738745442165665542279395172465794044600868803973598903200606924352534958983257061472485792948891042709358755833987865656497031840151336900524445306415881079055083412629004714649488000639475393259653366152176460886537627165929920568707888523433283948264476744616148014625560623226741970923160320404796893840723282506436379146471717913657229523187566329994352329074722667981768100002265756130943504385598954878325617231933584668477102645981791487118462423510835063616705677876866554370592611009318521332114197211221995615494789176874768576157121775952991010393263442195033276577768996438643506248423935207090814909156834568395134825222792696232633099976601461466641123082144485621266576867811928326008792594454181261743563605427173666611243767761613673789496448997026335778940376558828565391018551693395514924346312038279787338075469536639768179278897385123919513896250174350200092824874484338490288644904414874386245460877662020879346071816557364287214610989188102401451073376179725657845365351346321519140658306563428565446982822878575861390868855446620418882593205068480156867196528543668885538200421830666258070816070562246366877584609952944739339990901867256654854683221913278214041492256456115493758789492749983579382878457639222152260330772450033440885151028124908494316562904776645801142438625433630714480899765645418168320000000000000000000000*i1^41 + 228466110851166255993643154042864814320440957397799667961242911491013448431010336014076371507228110075175986874868544152043505806867836867392643850312109083235347767707407839209974471040720184862826090540340632913633849548388273102379866378667218934926958240386495529967811088429307425016606216072246029488771325223661120673475363063314477627573335205990078807497030851034840014161541694173279411947158225311891851989883485970236957831535518840174133290328812960784394974028118335044469688603302338818030332397843974679356171572845600539430547850749211418561090010736445510595416189016644813105706283990292791923589126104063331715643703186136500723233345178464715105435733733958198043967538540812231721146955932368373728575689543233672980284080739079644848576085558761232616250354313683589368652494794509758375271303355753549022663363305868230978222505490972483266434647591253794571695231615051728893013293897274995832639848075244889266238099142529016985657303977226578055885318039097191377614474781599331646181345742248317763588211787719632282952446776222276255948249626565626889596125716960016754541056125437993967706983736562657874288734173132288294151776247203633448160269664234201069736329406319784376278879265615723669574978733868383392548879693190716497114919775430518213604208941265273911826628846976006402470021942406057208657898977877922731168592666218255917176485424923554654468956380874566470773654377694383233110970966016548188224757967658447905212966254610508111983952645883818670730086796862006810371000461012482770786989696184964175349249079651507536575957338587668896659498568593864985344369583969577611746739316383688692240108909778711510404300961818914587749650371623485333329132984642296783907943334601739087052327302101301944335024457486347598404829440008763534936943673725403816670704792789267336697301660956393337844460352946200632713805254364238648383171140813224256722737437534017731691803371550002839178229145498921476665890315403965874765510720699737207842288394148714019359824912937416175674021815187685536482214725867905749481055293116372485440630468986304531195638211642440747849797374641251172053821931990713766671198821229926630972860206254166239664616836850325797297352564991878906384700192377657423941566495192573777486677336722159444906528151128238904178763703420984281067120188298411747172554437348483766086884132057750712831134765104465485364470312419157115814911303958876090742191607210076422042236116359945683451322505518964230838503305837490848781810150720992621036385587762185469319293742871959447885478953521307339275273378322569411122104464462441265086815404684903114560867157275653367946332259721890965071411820102368953630967380537296382277561198260848046856870699927316053549092767705062020671002168935596333983922302820035238097814439297716894211022816110468346152256041479849249003281371376210760676991290640564036275303615884824415689739692489485894172412489429686307044788545217305364863552527224629706512334155740744450189305864690020750645813521725072885571428914176647902676763444152559011914433555263480867911984163971300501620035638300546462509764920353472672601298729527448221373746915155837120597275866626222532971302568515821277056070073998350780529677911010242002479403916339936907421265734347431829437744895335911829873973818129299796836017493970735562085298782468770468586600067820535142026634671170169628252951575852492901621515799821978746617186641144596925896889058926633857910663536897467501765479487100915719683801630304349699320413532027211832576470890998484289876710294396992530421463853938330198074924859844114455919380467315198329621447069336863580884191041497268309573513852987850555604246535243688551474440757995278837338904033018617903332440541857914155934511383722947362882055768777759681059777623104464746265832085186118371579451209211708031814082886593553500515912692149524962281664273129804479892962415282588512416776684868395885776736432754940149059030464722718449652456047430843458717781378670443913945607155682166060895060143142238583745799237381345568994329316376363522044771735527138176182923084380591147597940169073392160344021451054686408261900146346066804099802938330618903985424427369890537262016592642565775711675534612034247849851676071285919703063352187548352637088710840618878443110502829797678422068446214097903285583168495970982173844927551080491588786778394550350138244849497449698088764561532792715501996686935687732057863948279060452683553866611376651164361948744470042472897250666890364500207391066200748637366125413247577038617339248150926460507389342400218999189081289697105878662834820932807862337330168410402756526720415320971933655648826932094533523683952749344293256421090437838099856103434906280062089543785564888957564513413401364513890355307896706893505752030024639807138499105581665761931606835660391319003689326964621213035420112959587257310118641365707575854396346862493541391830008348429207737751973003059201276039375680458736218598043983822506182488803058407048488484264220542727008867075114213740767634651709398236888513884858900130640993344137681756365198487861528388669931789308320182752664176417038688232540593116163281188447584512325248789582089831761134450273596893427929894207499036940339385661604974601398932334774445025441098812264120947552649401192059212194456187600826538418079388368109568000000000000000000000*i1^42 + -17642076002889625917008919867398726637691391313153600753887136932902316056253307374674454379218286336153162958353475953610442869473204337084830514051197689872424852966729343396568359770536255154648771334658023696951204451772282170517757013775593333108825573597039845263435300005265269768310139087536570716844396530924934300197064753939726226584444393598692729834164542205481906675440165998837189726091036966290089601337389968037890651685035246894588492590077889175032325472018739706668231177276687657901421910760863755544316667165329796291352263835171406571501191843890725919615408236367444152015083011366391157749500417830624496662099570016808848164005591813648058893124666114511132705734718239893470571010556398315244070024199770155497870393340565843394972200951565533273555357189565801010502020390768086650688639768736284782322537720214639146624074400744100635406657432654988431022144930892313936711823920279962662124090092331971648029793930570490023857647360166580658710301031789106029375978851683809562418531082954547423639448135800165475970634538406437429440897832130974617249568751502103370036902437195791254110291072404374613587040783470537892491979339007879671196567181536289061799526262534994896111671322653831377758055497641832944369402994156932944290394987115005057461937206416422831240649001340234774473958943775844775609285728353508639079711270324835253443242952350287189507315315559087477468838911703610894354626904760621652438957556196645153098994973511833826753925842393028591928532487060003465856715648730851861675123014841796515206592476231901999013640222384901119005165460362807734551225408170692375767369278001918919184025134029681817895981172049393291244080635566658565513627071902847545918899230748353303657301112952601053627004480225874182858902566183381870776773142320550752873945549399716823842899519717142076107868641242350978444595713583382818686414412699911313160967745394014369213680056974176296231046507989923660349211510839870064954120630824199443575194526012399488567008968751462046078302810580417269008806468187379692089003300118911764852125669544798464023523518033402412452624515595417499477025583856140948617036089613798983425538283359357039497058777995146425926732755274512520938699300333916080376776543289590441969786331531718144914491967794631789932102590996665950775044024602954775199927863958227578830314802546586169319435247028328939202608130086045503406201398857257628199636165943229253075332235977935598120693567373498037678727059410595267498698544059146261368662742387371802351780460911824640728430320589437070709059283695896460540372909609991384667675647389475547412086719338895733306308749440626568210021325830913843411911101060778249102595263082308274852061999771042539957359266613122028408127818534361279028808645365532253482696353024236328536911436952473515915992216392770940599652000943705978735669530217295162427353208218923300470212030221144831503686948716165375335184598186313621118606156630522744550566423849219813256997478693899491024272607553862952178581275963183870950275607053455139796065543821130043936401892588129293476407359152644273128061287078741211702935509867754412433650284482824263941693845059385320898752488728825119890998564743374177098259028638775633117609171763672491160288632882620641749115722718279564541272653713130425587349922839803307368075336655050709111487998646428298494839811967108219096141015601393501477113494494166059271158373278179665960602139298544909543439393642177433684999057406164234237474583144830783415111062282280211577002768926108398198973631375904750960129413114060282810049850317854187609759944544165608103250124520593581714736924870220684883851899360154777543996646865189385097804780524917178650530179571970206422576894370747127938876094525647081678940716646377567292872315562948025971573044860593280767391977016390401270500643564781364937856797742250501880648225970808127448000767261386867591152744594172436106079670675280804778921978925092909303018386889755962239261299952685962989215354231177339723311214381615198098574494881161555052914730293502371470623342508570299808708474682265272378422864656213521122086425763981329169461875051302586513739020492514885777319954505987294468921098614480180683791916893387320027813892544166618192090339144687692036430085868470096656917300273136649146355332382722236473959910342411537317001571796299599985329235152516918470321671222225541813812421442665771893918574114669936423197867213624625609197130038321758756731887820505793851415318583937892932071040474525101595126524024528458954212461442173310528721573137261093853439274253476545642125826273588694193439117812891897331010516017322193345306646179398517996248892157543515290163234626035057621688511635110867613637415783623654528421462268444975804614982430614235649691421776919083967147106744908783532415563558687809309520156516751885116081045534524968733211192332267040867515472870840477403580128421077295394367398101582219383378579963392129470930396605950299234873407817149206474437570754506006665897958669587015064581494484018953931137690000903679426546495557458339118630229479935061608734784447658310088629384837807972533302002994264682705334354673365691782251793053982191451689223766324830456831532409230051577145272207137022950376538427772159781901698123138961751108117509546790373803764709262445120917245788160000000000000000000000*i1^43 + -900907040789638580805513985134892081065810178243095439945549133648314428938716323091033891998440771196080965267749056521472331405332236480211303868186023507500884881584691361545601132148152614394949441626447209878874900490611322697279949936564916612878960847705929416765937058089623784201097202550527326494563155730128755719359458448730977196459848360211588707189046304109252539504311295527958348601489113638516409135999369361967653376154277709488733213966618274839597678055188433378360555679073992615528870087079812183661340637037587086235119061347267504432851509260318296250362986528482478726190981517538892089788904144942742560635261263318114637704213654946710436460674840788815489266024278642922744076501595979113387302514925412404904706661271035085672195645576271236610277029396382568096547937967066158964911363852460805059919647016854096959780422833838286598434521329731886141883860526202701298480902214259317101766366620708118110590445757312388078063914239196564132216937730880725876991914901238584349259248252360183479005506436042375789699791956804683306318561801775546857983501190364856262165421599354835045458992254361735886329632116680162654651634498288650989958213006617364563590499862338244534153673014527048268807385337774152745609948128393447287565501214952064092467793328796501563321738345909193648351777154560229802053874786329149487506862349561870375415884600233124225352003874206239594656195892739527734060265304380926180494578183052927007619387171954431272975509074816275505011163057309357823748180464453189430898835313430220798105709030562278475267281660214330053882801599951879822430141039013896654589086653625071151407104690060358691738215244746261536925417411766185283035124563579969595344598459214722181342127133404024724108360880785892446350451459498988397748114845985928110048813746004863207777494284020763426575818566607844992424287846606112373720658372120183149609938574013409819473512146798494238224048936457189932690471451525732674283144982184893860929279871846652746169725388381436592289232123338494859412332757204022964514365352667567745560060429535652788516176232770737264193031484310293114981841909246066746602874267833029474220335508451745681525096671013223105022949198875866594131659651518241262799476481395582132718719692388152493793955595946619856578575181578559335009574325056168266324940882890215511217833276700720444592820476193332600880434652488682328229805578910897630333486515904946362895833672818674753317043476379646922171112740788799385891406344222786637622863182582009769868494193973344962842894888867373887564914651243863798552746459683976788604597309240265713595232901639473545495470918269441323533111430049507608652277635934570827126938499574385493956622825350161780430008452261865738365152004413530463252741790789674158470681374970502617774946216681609011316452234862662304184279204220996202873320830777448135059020809136244344955638319486144199859292106705378902789606995678372392559697880929131785292777654982362191695301106799815256561998544041024135179390007228358614053414386070472794832970173533803745904429534988787567286949833849484961219007972164662432750740447869767297482189834867907789382801785239572527378540304966255520803524497310463488638119360465503335255976800326028645796247165651975249024372038394183180531170834079716077937271537318442064863356135847705191172636342033332512168005083791319263043487183297162207377616102679807078744315876199453216814682444097231701791793722919741618065553960907933310442805464193354358036279577804604883382433278053927838297786225128711568335641490349277554947465849542204105377842909747830702801705889376720601745329476594723271270702061887754313012109105102221724061201826286314899163056811856913257220981852603357261474359860028085084802017027388954914268822587319411407174734544226077230705362258232691210482622796830178376437812994741103663444669665994730805779527014596930855696618176191081562577198132817618780262577127597875799741411263592548248343170101625833892476025302141479240425113443268781614894348185759696641398374095028339430993004818952471114688235761207615351104667062984968082507897829563658251368179887019895220555530392286259420105373735576911128959949409150123833531745459257233897947845110645710336995770411902407676974669942569034514458797184906921909955855756138902984888839318214178294677881177765256346588630694408968261678990223839562528975766667749297994362898390643597555452133165999591484791973942603582325824621020151809704243254706728530584111502217028641129696783744828652247961225160217733369512515222078273115737496516325283826844344928856895800185256321467559849280051688167371631891114611532321440108811688426306657210394809317346091015386049356957645462809712299897655434847558121079533556706539521079277579762599277548063060379724683564444990405007777432329086873700644463270292548712349696388465598998541811666657291118203483395857958386408646459587359968263957752259302058233778733231226465421816431345815378107497292066422736806621569040314592377162339270420982159199955205384157800067129517283571853425616892060522953775671624180672138874447953257789687038407294309435358126729239273009704951251177275416356462904020777597034009869548070575614194193894838893003919949016822528135183711041736559725239824719994597721787742870443604976362597782231449600000000000000000000*i1^44 + 166593277900424137913512012760162940783831677886868087030189703886268354604560866366044455983990795882087294713748066501061693723251907779080493043858903531736924390596166510195951225124588046097925738213258823684303410094838513597538185540497792885105598047536672287216861583536006736173230981257359600681395760013183668445412871383036084864827652999819380992648402651692756082257365990352570109186108637989513827888509327136816268930250087325143118615717839159737582218650093302856576049043151806793979126171902301678352047270722580846823069220784909413869777582777355409809399052647669511414248232525161912830828624173723505142445133405478530075864713161535619724392790448481345051944627698774826628408948875700812242538986885288709776098325292253327116775645595035598720882768267543052333233702559563941826733391954329035576695196868281560967334039353207849934965829734596480595688497985942336802328150337349677519289469951153799780226851703436588291855323360143215047374588508277123252379136771749738024178046042521630766717333632953155611790757204342370605694995005405778782854736862816062547146972748840075403118390672086936627797426716580219832295560093562914830448450280563348500869037288508899492924921860737542770499957562954744661323201725944123474513072548890598255000189551722358397361354887287890774460947455295811475290882721366485021880356483345689822281372761499517917808637029357548133373477001844207447039338235490907469103784684779848744372115491684788203901083274124069060501278969958877818568135373948793592465215207234536087262679666411564564337132883463819722164009889794883421730171305808032305597520531683821095806230977305821057841852593289342136025982228341785613994405386628246164050668475950912834464331789295975036074826577638958287329200157816238756798684495535931157002639311682954936909611405683055127355744483260257396530454810923296947547444808684726457424773694887628143917393668647928008250931179673514114009881510289399332272185107514206109307175611061632253401459199942601001201675460542666612307213952406894042788086972058019104282870404902512592627514742540375598252494204426544943472038699177984097198867298272706666030093534114600717313242948152808783257464200455578382467908524797168357561028464857609343870202079558677172735435013318290352607666289273031121256201121819334191600416629652243949471841180143711197197223357465433844392449263502834713132581829137878438874754547593358160389459826134446311961112441522701684679197941290833539324533977571908457358282343422807708725087696009227955218336254781957621118637572335302210910960150382514253570914627701150212096899028575114459983820292633303910680092235648714298939660363972359887210278863369200658389062873943198531856618318738284631154301515035035302106973654070510490334996525823037004695106916074224881107683843186486823742861389164539052297876449341706976038118038024964597409664171301979458536205893706533900891074761950427296993894185365611415172283610620074139140120095912920698915884822032503141981733602751756014050558201136570115920053371049868439525469404909376798961975063687422791625806841544728297914433435788676985317633541543105645292567599772021458398408328188940323153456486187153605901050617070609590855069746416444062087691413063521838489090766240668567155764531731058050836634980694289574611840453054830156935788741989526128242168100084947067838851869389242058945149515122192691494692373995998353950974567075996504012090462724977080628480817214175694253539333675602095158666991420407564790165028110492836014607593553433040315020786279921119945929879379542024240848343309636284444603038853600216186835648273938480579673566065564662979839477310635846904917609128992413389660372012586774795850971673343673953251283317192152182312425734112563388504233442927510500003278734585568262243879410119722930451667246155959498292662720286212765392421773587305516877843423120863923788222094269396758556903747763920236785528592342355997060350642541856213562850810265929666166262792856077798510737269819597622706069397624848653458719449797503856013038175326231658257998786538170002356459653357019642279519344125329456397818027036460825566607636484393236422939912962571019453544125725348628322311454415697841824429775689457097845726419087995994594522988452076189508498637962062643671682348664066677088841205304955612508776805088823160314005528017848439799524598110997198911232956616395830165136612683517666568406055871659400803414110091984267478332912343464529126728337083881949430170670449938977272741915495526704833220092166271253444885118858035147954662220548320764987584740013246424049378584617916910489269693392647902197245637791788617100462685209683776616050360891722899427226391351166377562925045585630029242738966492034825962618322702573013671170705168029497642315860986962961786364595387819495856535585502664232947733983792628075796648291488566053359819249582338494109455271921212081253118091011474344270812876489113405027278997141023371648466140707476924604688492020367754354581307554685980391835387230909662609403595651489443128488740389165654250168942863400820568824167875565246978075009746654114709393691061015011419053708254349875137209551948117444582141051722027332448983116447244175247484708912471761188637536032061634777767678981063280011847791722152362648566905572905556377600000000000000000000*i1^45 + -3710964313388737278616867852872482708504370830442397977330358794902898177328568696808185352819396703389486869011040171856314607462207668841788091109200548390298698404985485327890659451617341322592001988563327619264427627544062864757586161924165454685241500311883115958123993869070546669710036759581302791385838850924239908479381961014481659406777315813509747249584114064256465073844647245473379056547613765874282603374648942041371957283663907208571174216423772026584523778615325808860290829154386368330102261814717346751764930944710421268830641873508264480429897006959447608827600308479449523073429600426341889974161839106002499982670917618645465689452369088977522515516843146548413437575777337502416166307992018012257629454765822908476191596870395835927739733478438114622905466935838897187825435016544378976035759165552796129031491062707586782382541953837012055698187539182327097853977649219898908662451387840408468782286067091433081090817940335524114598028278180257207269926311919320601482529896809113507589046220092921461633743596899110518519473899050757334763080037459490599457254507697420017633552208323857035728092181316126121235010124442591473959741844824536225975989490521529713894885947379377001453797373118700353555545948268672315638055926574359495647835999206206736836387315014956338465050784503257978680320405436291326031169377414691125461871385164971503048567405532191710026288435616121768902952084138734777478847436608071284260428859451754203303898879538126947619087179782072999844711159441662298974391274751571461269943906185411740336038248305357914879912046484806393508137396956398615664537089662953500580145760886641037057608835639771633442362012524227942571276231480239544183954990781811592185840533103855656686544291447897536330603135700335527120598441947687250103172168262544109114986828953575790034568669181708874766799544271869637584308271730234390978374703056751237119706153292002994856436711841955732992222309510997968348276462060236855571719375614897285141066122639514399882812476372747072132640725994622380394972650615292530565412897349487519580801974760267085393429816960556769207770999432025282924679793444969957080679814814596330622499179711516739891816959208450770455870514366041712147434219696464159578279595018865784251194856977636736796311835755710431210897435487361587234327142361754357290917078812619758349963061329093081688400634477450945368467832141651446249902403259244164765226933966565081955727099458907643153060231119138652550283998354979050150758986230897881358310522740670441806370671333287319227850079165595815885079019312453941358607638915454089243028121520270948572344001257801502986450946361233690044765143787481180505516146242710724017574402810115650502161650463670984076305705038815401751385326487401451229207779963280651712051882013777025483657128800929307804572938644098719706058145990573053652966094128045105332033591907146257339117104277210036048049924322024083018997344253251190926734211350976601835883952514206422983812429842900000342370177347893288302075146266131187049579386386722433624673424715560884078551567872428746265734024123790699936930617751894293835752347952358163575406640737073876058949691587781371378093828629336379564454848328176181223687711244567034256297449524850893965629946268984306138285342582266860646047037201383143526201650551921370272207951930051853821950278940698159846734757859568997060825843031797089804208587222679106532292730178265111998979079398137873839158378164293209873967792349412239805751585696622654518078096894644220341664127283805396924348158486383631238073272468395361009676368538186819645410796745813073815479474968851925584587574817602317592922167473386193155819628928992458530539438894251320979513109519334984568463432408798138119826942844719897104063308860186324403870831695855216685375010755591689297737010339704692875991181982859055588659717197547901211833983998073289142802985435604746962839980190618041261798230706367391017678627520839575278750310223212388770223046925791001423742709381379014138051831375673202756260293147086207678160077207330298016600657442731700595113761329200257124480799960996282126282225887187361853804052655121659777871325110053271159688849090837774536364134592149597768800111899485424914761838017710156118768550732715049976722777168705267287406789170291131370390827700165467452222379269221774973649562005221884160965168890743180810603734952568696456924276251778329977963144995014386055610407974211256759384891245056496565379826247047209536086026599618853957614585958062213600726060109347190890776918469957200145988277543807336472699970335565983284533875356057172752557512956150410148321344157157868710334804614805119495440784486646829722056258686778328271752834984725836174345934573456265551104781830628427404399538589104022977801485560111932102307363408372185763899436446556054422691143889580304068433574502634530822734915230944494637974533783240532834293816449648421846455157300735252293340999548105791188380938782701447398264736673516343157884986242431259426924412202241721863480394999312153647602056411270199764191871704158647656456143989713904035650301368441986452863569437981560496714527991626342877384509395686202563271295415565858175134976109097485433671043437006396635026737873553735266842510494004915012570989653859225286878879064840587283950060720616835645440000000000000000000*i1^46 + -213292432592757359090078271683637755682452646907690853281373204228353678207310495681741077005015164612922613945792319898246946553778480643857731628378613339956558237790661622216332144624498324586490932429451738227152118323435662559756807212050882436076193989244095314336681258858778740423191065606878378855893287118418064184174750153796798609531717848228523585351699892572364460932307354414795086923558033849806850552145933192958457616666752434606367884508015289261849600385100568235543236064461464270116795254322658527703588866201362780394503646451651035835267339330359402297974626773323363054222358221101729620405665109187005317587239428050081083573655729008758370923837811332392844355276584818108441603339549615062670450990124496658180227867139641241542347029629797516816279365646687222745776422489332646136978878124380587352309968567254821187013605976556014279657466209650303985411777945611842995037501273739695796910310525120326790548889672171769481401924649814835573032231197840687611406389119460560505769165200087253150485736909530188107319351845704979095916470184670385062778365715269320155923649789120987454199979692960023844929159466832213842714568648878802424099647530401784296263728504952585940576202484407463468133217879980834378689817602458806391150660226567014356542311357784143840682868151613937759083617249925985379649542514240406072364557248458460903521585455201959917408791597832421364903066732768136517378043427638962433591536984071925697933352465477160357494308371430565249166913998122075478541638559998652740607835153490935356450987479282595848354273156352065538351548345664839833905312068104719427923761592052959010906378561263182238800316472343940628362009871413370473808027397402274702259122192685530457942618211660756987281181134729022112847547169144761933533464741491703814902530838414422423959713760679926363515151968495655279807433996098510937441550229320796330350911963993641552832841750776890836788478076467831280224600867088945900436071758129770655925395429945875184382549000159749496842169744885694217659397345648035427330308295139201434278109816675672380034893942148753436596184885669224349627683604254741428365669472413369406787951007979641683787576107217843229841869428898927366829235882135851154252005216197264548856919274230063397946520595915777224424879414613166937690160016072956776341771738279469682879776102474451400763382072024758619980806382732113314140809860003428320614010708916441799997016253145639440160123938971506855531416276293571818910621229761190420590911225855830877372932064494263395931639188935824164668909349003351221381940148435497351627775815613587715925887851230973426659096599898715739286900473160097040953870020988284572171169374026937234820815199388481973915454249028470143166333263591939331410540963149412005920315518216339037030229654209675133860413955477733627403843457402771538856476518393460923428726092329636880837342712069464646748463530378139992950988663216967928032896006069040535286391315619131175885018390767030561777198285778770899451828265123319760079394436850433102588026689602660588658403393190186711987515806049971160122085410060959335149279443945728301242538984564423953228492041755779667532063707444193682373736013498427761607039002969420864512747174778565636464115889950227325059259650259310764248180671090095780657856085327296810489195017145542427971389216025295502120811853625214836749573362942981239234782797922838962805086056029638582293893663398186532374460756699151576581740279548199908774467795223572264608006482692801714142698579361249113625749071973175518364530172715364794242123395592784393021185923458868557892255168062326507369145227716087488485177057446868114222044488406732444760609775694341749499394528982377323849910837833474775722162853908670248844243321804826228724164892638684343871179589416509418552167769839512103213454614164365708014170316220750028548108335460981325879444777572549091894594363883892154281951013722939313852862667840330147408777443330932627565442664288109478982637828442097305520210225331808143049771646080509043766627162308684137096785896830978295904468037299866143494048724424295240229651277970057494044653351889427454220057303764989848521768604651577303915851970889793894562402046492777903295030219591926415958496955281853618630289834713025901867038039203699826250942488294037386436606650841030184344821172096306463698380032988085293032233384330550057155812311390104137590998455307286110856579169766460881768428608597543654380607193601941447447809132036134338425138364117989211539988308812399691928087478355569943011264079311027407757237521943457700957709189904877457845767013781140274773234104026638645684963303213945989776277934718354036438187047540403158664661291707520021411590815573863539433793616438463137235190703018160212781096988925724299414995232000595727290177037873190100076198250650289099922867971031655486344368835317029465129669703563550004655643095897019677594177605466546397446854429000772765258730311375728473236957503040423286878720511809081888979764497072765249407632195351967277480176929811275685521098133459631670777651560427475444592015078458989484164198315440478334245446654074925562146270675929958691166522562171462028683997570636466843871221207703481186806191144982202452874127792215149421116029189699780362099430069170777936044455893642772480000000000000000000*i1^47 + 4852179225168823540644065587783230809280058256613695537747746056092988119632973556366203126292326565541063497347345598504592179212689090555357919933725544846019146239393235912485100989855825459442513810397852637518706259594388114259833840570732031909667918490597703427988793514865948751499760136317086393190031848078359139549864072750373063631929046234962293697172506639253199716269952581905812575575676127719700821022926325419357672759916617524682046196535215817019747951824845721999748391237667287970385085366263938608752325153792512626652711232344031303474309083125198854797169054424371688394625707747395369764004524507946208587696455382375566957901359615017423358570733588616916963256289860074241276092019068218325015636520570419390354363452103315155644316892091418527093629685772822474819653977610635533320753961277574025033459653518924624941234176634017868337368961230428208909982559274839892230274585287856060686919980833100014913415235777250144506053634572912666709885651971372500788622457069819281580716208588233865604589066484467222529007518823887517183383041985709102762433301557544424973659101567464072551825728613380645400112250266259151054259610122661472118868587601072549473916283447249565964258025715843059392579480894985047247926228030015466208390381910921620102793687887427123377768368283725529491121878884345836832867938052319335323222505993388914728955813439803846295791401822601280908242869367782952945992653631247748046096801871048560010929034701195919802489248506405254558393743092548595350551433188972236422672237291059102647962536742299383358895071267734509231729809042286920234014368497355394860829706572564829832170042339216895941099507060316344670203711905755020596072485990588229351118719766139641068520547437699789379990884958382029497873749388068395851403189891714908397268008025351800684574519650383957208125550533966946982185887851351396115587843631981600451883247074111470662340030197191373494882920506794954902604593211772450347060864526096119506327901455428623934549321592621063880863714578010452232109561505049705406492601428936831301641846855718220617664077386734240483480580702842557685035504875416355304001909936650906519946531481131689763717832679843713313224529425699113769370981124815744150075167458568077926845634100868779240693528875061677849624959615885797049180079288788471314507875585263708589800803495862141151483112662950707626448539920428856494089740027050483310825840815032523768149564066631924095870964289282485316592142249723226777893977598387817836264018455293380459655903614690816380599700020268461920491401300681563500586554614473690425265505717994205627883598501960976728074469684636542190308844509808618004142653743537637882601751339356435896126107662414732981369314135026031290665597939237808598624090144970576504594054775160879948976383242048341933797724564569674087673961947956309080621119893752944699666163730631872241606808013147223763533830947395132101103659912184808573998770524067130217532343535820370360355592483985751017919628687393137631722524778695511963516047719045793585020591510978953716467180417854055959041620998022240840918944848311091987896830203312482199195253055372243180071267615894039569677415921268825125488885675994184719732642030407091007712933377411992118954616569140961648527155428722137655608804809759935749032242362990772235381290314287740261967967626908830633615982844926860457833187640727033818370213721493978480998644195282590938422300021928424296312269075042196026049289285757311723881796426705112614645848226043247609213844383214516838541488638513509992517156845155548363507711639103796008464017282800480976188943614382311178087278008819271598354792365885449625962708491215142340521559292032263564558577869377906677183143387446558087259020852698299652879566403523305094951301999858173727198047755924819163680092976402646909985230059720287623411732499646537298438797574229481357690277173435293403522074694874734438775127436782284102307026397753485571741000564020896233876605409097021079279049707760095671008348617814645018448330207714661637049016978498190869261724346481316236297971919171387199059489051373627606820952655522146871128652507697982075408955745517697162273259698724543127853275710506261543278247399110696963445223784631745896516626622040418723293395734111296107793525031905480875831679525730445037706824685379213095595657194765393951573292640667693365568061037554624956595935749049680448924976795542602143559371571405682983161294534535392985351342308739021425476066373318735883718442923341229358267264892425058462432566032995410752571123053619531170778458740675990940598254044765553547479998968491207967976253856037970133463849066693025200375113503060054901936935558637986099206577960846070074566410899321082519807213803026203650377811473317598998355983376213740479983325647608429213636690783228480064241592892617361566946149277590404727853146313261213367471532633892937372114933231265767203527471599527706259293702441982035950187572100102163378573409306229925366964082935675543649589198219664071878142674370234401635758245961342781968572962220625834892248976702427378568924185946193887472114860856808580653497375140795907728599606242462329037606115455803605607894915844604394293391854576652947541592579258840581892791322823772235890784475603310214606951623284880433861384749449216000000000000000000*i1^48 + 297269631728801709992668455269793394909201645139707591695855785005464140719669888730805247357039527626494227337463735766744579234578576171314522994914604182233733406220973937188634867923883108424681431675732949428080882171486019312594276347363985197100856628588151575306916022173247768340582905739507323660655932310312429362168712223069422929041087704048775799492868740464213524040176251249362933467212967117359916821671402124001663490981904615150191956015430239030158388192375201668002236105217886635571948340038205869956143709417307408162211351538042628067922970885665297345336156944388897536136908979520598037709582943367518686974965242474520140168273734986143684550155725527557018707416429888910641367897754388220613762925385860642156641969981536896045900430985195825933023817897734972287647429966980085720609534580913196254264812850920360417461246586689006760198535671250656685047143547389832405972236276067518804011825534610472938458446495438557113918880916099082106572162849261022911812400216247501841433989098507787321412463445488969808606401520625762046791509561131169535358282784446861536440485836178197551200069253883477643961672254952787368069647235114307945401251973278892388209389939723709063211653139091838267557284136703639992181830765914819120261410897549592680052983473992047221022979521281410412401207390135505451667200705386598879874168647430182976813364603459218136949996943959127549367879250178693674173603117845054190936274436949473216804567350596109419854187148059074765296174062990965923650136249669108729797784067031011514549521269571172486669115470369490373396624198021951668477173003104666831990085171545209855690172160213101602368793200447004216203113150712352707778105264499918739740203183694690716473502863514991774758652202227364841789917010568381955881027329664122285076641214195601202542694150282380344086657942380862961808611190491530166196222174888560874354414487386114997564913558135129034142729793590756882996385265529982670877851300721885660034027606888428672298334065575669678403512908094144526210916690984831421729783056098094702366786946935918585990658941837620221677887650827899034889264701677814490451482137695179810971884697634963027133359902118706631588221706611740270247556685057319515514990054345441594989312732955208290415544002040044659977065247719364283945247479781799649935478450770829734650860945561823352891449869399052442397642706234356957572278210223443892271544488996754848420541997669707968443523159702919739949476461936554742130728760373519974583204323056762903162750731240802697427216316325563626239449150654403662643811179062058425915937694834369578819620850142292375253009620227544988082715018911185147075379055137124077519861588701453257538465910211239874840489226621850943308077888745154908392452761311311318506862454595962074582934717142251383112743934068021412088913564085098089736100963743027388191709977844664022113919532982952424849023204054834012509718892627079900856853541784724459924929962665353448411738320199130690552156418131979915334669989876290341938702537849026266285187970104252937861059765100405834667664010666225283986390889520084707635210983643072704075334332981743671169349109630806458835012148236626079946341356785273309421101420350390094483805864398048529448164138189921268034099942990855209747370482322437476953449044447236130206444407442929013874493683190759633983233271862586913037044425415694254603299396687290593037165813416235437219591740776495859442105452637767405054118481582262314356165324261239703323378740518435551200694384822629256426961709794696143915568656879788314816203877958544528261966569672918855876174422965884892071062415622183760317842169719944054876429307655263540726940956986916746003151619448661547508605650600190041412291970233672394857240153188738433514833440929075420204699630510498882437541931396490844900321869095539672134734116804057749345128547567303817404090405556534107920450949324137428562716204550712000128852120301389727571581204944258371610867918191738256482320667132189875797791204185521284347674147024581181720644521793437570655950714220746732154965583440841066301918884642061871202892264700237516279238352382717381408186062974724054169502970539693004946558559190137369965364141815603623427475786599398276814838277015011471247234585002523824353830933668694141784946388140099558132661895534612806372171010737666817354910409446374709073936897840148629779863415956372203003006156199029700846184351642021844055525009431830373639552611751971674387814361060441832739562357304169194125224984348331939313053812662902686467942199102446186145861039200878118592722515761825569228690810890573263951531839791523946049954603911444064483893759949193980947357060407931487672778401455048654405492334497955072679501535901517748103544011802291208917320692647971332616208294496449315587592798964450966686592067945155186261973339508148116098436064668006524515287942119947047002412363101494164684434905806499517926109610023224239917042925507164430293739528050768937626961036014571536584975383174455739034107114089470944539042083500117698104993765356581992077424336932195846384340993164308115657328852979765161840489034912396391852499487716527366776519240801524430994871194923085979012935563267240622976498967673662406506455264338951718239080664826252502801245331462927422813372416000000000000000000*i1^49 + -12700444444595603236561674639093231937723436791952438324701599975445824961748374662466301472286792686414052583034091147047773569882819303974377273499984963990177578057989602013396121334667777573364530223325447539914762747540893674240107372001933834716214000220428814117617619280551862268683264022297133089903849795116806273478212886888181583474008164692653119739435773371801321254533095083224216161481457585799623334640793928085280905070184036081600572351676877819097832761486145882542635546257921817988484069391808245405165159901363989962299532326598539890869292030471620755415311654575471395252595320675309478523986649544590297368559640097314919248901687040380483094614537961308669478548830400763248401013591538093573747892494276531573210871187859023031984176830552948804334292671596108548700512140145725188294509454212823161176188127576702374710840827636135811717994636803452715503824883339464519104577113223926295666626057049521968363223151565179349575221160386875749717988764829621547701681212571587805851966009531536742997744227719816841290897516565069737195630543848704771286178942607406754218551029232605789375307587953693695295441364122790688869202909406621684605945260650772308238447363408326792831486008702598249155414258107797362934010745271598124211453883307314195129093245293799672206014882643593152291846992153113414355388934946188872546110286101849822284359980805910463776221486155095637643678389172380271729822858238128917488919981516122612378972504683764830461000351379081286529115306253860595325638445642681631465324208718177928775104201074445881811202225855255111733527485169306203674665674556112482828603026438150497316064291817528039031601971744874453990790707013923961295782887869150083242943111648778882101612852000502280247104738923432157277919880639924813067604378697201358185421595870723756991725181807633264123949612244336748968719833002421999067720454704305218688335517176612640020041722373559793099632021243330856987188455735437614218447411833314752236003055907834519058529198074641152143312445847177638353177307442041242010772178195860993517750566059962198872548341793338605063568801684538750818175173947799489083546571997809527679949596772452461439161594359591885200917238763240404728130754263411900142362781618101059037954514872653137071114553106280302991296658967712270435535001519842868160606438831353622335759618223358139615290768686395023575063538816291543680963908869054045340214423632416847865725558842361438658268948557039730701881210024728056424061281159871041001368849695560117865478148802647125088174918450568497675468132307122867456292033885856370490265243687474254558839813524012509905571931567765486540263888616951271182428673179015784495113344048400290933545626391535890795902638933269536805071133121390965419990430342105237037985150991988048313910460168686548506282572895666556272033976987350241229632493810690649804305333714731031956856602576628527889960628435383014633663134499570611672850012310822160296125472310216485853962971276171150763600758642163865299405193992206855402065008213339638780703092870920172128823026062590950931702317804757847409621437929570437188653191268690424718792629547326190174152302578583253638642519723770686121877914755847919155952057757927921254870723126576973921267777738204204953234423435215835067384310893442400315414343919731187381328271484672704459806628174032188324062372654154054467745614006188893660154452833451045414748981441746684063429150541482270108968230228022695725856314774414773139163425087888636342713848813394017308606941017308942918801553122180820231655717101057857252227476524718787295616454068740566723287418234058041187830424188483893216194701818708094197057633453292933267492651589916529956876270085015364527826484482414177213664332616808833974550529718596138502751565194351470735285401045271409395032940126961331972675994825571155201629872203093082103820324568826910620544291588936371538338827545346063657882765191321108532708168289405269581057139101298892501827559966921062411116067637854117187869601184476732194220042686705196479220895048715982083615711463402372404479458307254564756681420654467029186882327577632630587345086824660065716749305999658531975610365166151513166400436954478724697702036607918544015121580539609334657169432308603381897506158869236076617819851461884733060002792329289795914175702455064967456485556299776791555206555632095272349692002335746606852708666691006384859247568929140628108615640706619579345632336549178534468730847652868704486824378914022127720554746036288603059285731303310028968965520280224807520604293275227837569910168446684573520205461654980895032373916380097850681431789598969790442937570122951309244599048262532151181689115077971988543442585680713651945837278039533646797532030243563530359381372407379049438494009495152667299243552633012351617291250764185190581729225979891936507350722594740914793903029934029069638399252965194338300338509281588344194747767766545065265619611739668037638124730927418794173872033963627038492298031698719246592567908229796481923064803470544287539815895197800196625064221202177598176846867952729497471056475819059406865467194952495597873692634786889854083815174988828616122880144443047382927341520765154660131958280768224326932570733986584463079585782047425634524880255012932345528435417977698630028492800000000000000000*i1^50 + 194494291889525049230119147582863384929977484893955460502124634318915945124546479590351945536520079926624112273040240972271202454091653368915632155427394186892546686176141712341899509057446062274820667463971499255762958099127510034808684816883333558699217064536652602465299176758752923401403177143494337617084786813190446664469171002170725587325890096742464167616389061633178193247358701068607317516474155944881157200555544608391487671374270254736941912081780921560827791217383720460568720382818746697610224043522219927096314591746631710235294495994936972855527661689422622089483851247658585501213229422574608521702748299796223408020974679529761256669592677035252613027740883115622883137711033541915688742344783689332394005861368709678587154407223531789696924441760540536383840057256966095343082657487984894170830840652620267282926291132686461274445575975141379313880025606646178580690792514299986104730685580000835835527827858822764394948874610979064348863847814703929206428341402570276741350569779762141437861042261457972892133139423414291722978697582110866973983561754239501879455755812309211833827393082842325365954537425290941043768499759319680158655005050294868084951082284901254523285026613666209059123621806820446142676756962361051724815991177574323735664322473886040994534766240371576591934686241333627992926950419830835091519027126319560968297809541570785743465388904727957136538224820497165845182359863898760572648414221757408991067619952098543661294784210013634106667759368195182836121176836162628875155613239547573104985946912843915145464780866921140534255518208774547713030735196086931421833096258097958000260668248676998439977545073066933825678331490688423936012708595837570544978062471113821072875361053418131188080511796088736888164723400204604490486822759866018377419300626337309468244032457745535097228226146199105854777211202503733345436670711285348697300748818150207242394849915734750532745249083323244229250168233529164001200571756963022185656168965019122220965706478512511372148791685513068661742562722309195690954353963774531891730737481101777146879472800128115967779265301545706193379131657320369240613930150478026122349770836828615722706221992116959322038208733227419417694147063059191514765072049335665902756738559678102440596035079436571705576605990880670928923872794208479252539871908027513350815461967063423005957312493486254586544399246711098017746555050274573909115899918794167484036820223949957542443503283597338853396596001602147840332809194222822774955949258791555395293518276266194708972151592671097464788051037714094438109477091969082924045957938449896103169645518157366905680373188700547387256847350873140698156203289947130860369833845225051004415142410710708047670094635022892133368068607369652829165847873615952176709438954774275221654606289513493714941184830207519657383204664381081814959871395546796570388287674604669848077633229200482445794482057566364239583170639906585927557738270777604338781503412287736385877522113256030695150389143800857459250972873655568248986800782749480713136900865997434137723603609103806880698534983075498354290774980359645688546405680357210468818236109906780282645046268771998249074930667448379798519030400290982025999092368077235306716894116973546276813637402826301490553593904881614573510233500945688532030517502444380567253943889486242995201606939792767688369802811401114077366475919425900997240057711183501385069321997064575933925038781795606751267967970024703434720307923512331528041533657948431760035989626503696845032604929351923862639236626071590429846630585035197865284970366376356738101181793015878745081247005096191721754106559067819520580241984202611658698156903889810332936910876123479290309547371585346930344524336717790392233139675211063574812052858781037767994216772404589886731902661913148243717427799753461083649253172040287630733263568915344296119925555441291341309369832908941024207688426808193002039295269532865056872338830082607348703101846149165686606746179177525923964236667236078495655363506610939558009644570611618955680438162932156451668601917758039238093321889239334277152011956630220669407909730999585291294016496965234598574225779044849871484042816713052996156646267984633537879282173946284853000702179335312229142547688347340688912732431485699752195338097892057889775159749775101150539332336723704811793572756602257311590745106469597238819685558048556291955394314858231111334032877366014464875448607862396087944568097298931138925907974290135335855280094615209389463645871521428225966442776146939436076838285047892483834944467938002127910210254968099203297756150550245176922031232158447958251556249546935855356653030165194203243482874869236036162187779840548217544161972442993826774382218255432279962060249051587128154509883599305659729893311114549739730745342080778889847187223072988795974853588853684174390044022854480284037456073117426405866144167954262148340117019389214687865793798324474713353114526229992712845291571807913097062377255978692369855212866624933397755879803134545981363109409980640150018059339996518112896408248078453778092871789791930686933355900096513266274073308598745112106849492299045320678575106657035338941102622648858297921695434335559424694994238250871840717199074666790099615958678844701869712386870528520626561351148535814893962635312771996057600000000000000000*i1^51 + -3217745683418143552402894831465523986684340681767735896515105127481775293309315421534793941204750424925043407344092989595711859171346293213591913650004371945116061084267315813619762824966466577458889132906775056734931613359516063671488895792498138722444448501142475371700426776037968013381458196451105309453716787489354647944054480835669142769169217855645353771241113223504242324998060615648830950384104254881969056049890746639298474565381549053422817670355442987675361426464862158666902360884566244561917669769073280759402798113526664905106643810684933199421148221677362379772660036541238685511906787391445834401820980346272853104703431041824238781773688269143110979624709226565489002147846887727111649427095313072988278727251168371650527226744130980706889005128668465884859588728116088373294636131836106219509226505093227068851939712678613020565956152622190227888228930591063375754923133991736940224870242754977080158399056981669711189625529046992986436514231623530054323468958075819485040041370375151450593497043755873609649528632777646888621515549625827308222583513132923778239354302383764086262983342772624537498019310856361924926361744954130937703360670796340198248484163960723103406115839578672727915079755500519131083696170250438438204094563151925053402712525283620487786263379537458601509786957878405495900991202785836201373878914620729136727755966085508614615081235982030534558490192974611140883497333517571046689742368564825449472749929009710007743754439807533168273617780793913430282051237736309594303013940811437392450663238399164452584615262817597125272911526676992091486128300170612583916937860561493790152009829460198962666927034688446281673992250793742144892695025923828382635267580353456259616376510153674839892085385506387779504393762480079837843391808823569759301171355162689429156247540227954141522599199396522800962949140722422843394184117301436259784356103345427589741594426856455412662839561621072264676466253616592931262236905373171530962764960114587925416691395418993621290114910512721676694870358256548900885573155825396294168969362836023701996001597023070259610736037585820334065574449931846131588742903128628900785926146098109968643633588750138368980719801486884073055888055060565612879745245851031618807442770277990678554542627388702632722197791072259168757372893053747372000322672044948314600647436943224325100216695854882387776604883760991761017258253019683929316478447213133972625372134404160537423532537101941345956381315443416146260305634143845557687823651460982324118283200908500971729864567710693757470917997617269721011048153859344577602163740276123650648880179039500141540748537694193234404685477136633476595135277051580825831983949724006804426786645975408088748192522692976216218901982512054047953572755757225120694981301608120476034704298614098204057451530693068107128733579531790413723615438550842643508999744509469578100196699035114839118295510642188905982060335937945699281213844044145247166423608246961826813211751571040008737197129887400394976296927038675709178978560367970241008510245063222028266529280387206292815262713291934661976142189535102919543945747715138080638804671212357162207474842786922504547289903750533364184184894374433220413007224221478026348290010514614690786814164805959624398514554066811987388660505828140891163241707079696642080515378208698325437980952969372857587859471898099224561916719730057599073579815563422548834855044088998379474112855151156874966360766523038847147514668831442315001471454325696110043156140666669992188617154195626895150301553858926707062316313352570512974368891633054205945587567252503881171840071815290265958655875509038175953424385740211879113682892669175675853913365683946199096838243241064441675830675195802783450064833382719065953486787909684594103426317241025177932319149478444071751098560561715393397068415492006043532495418307407823823531695626037413586745636127960009831352852010484604092916664140621794100345973392926116325915824627440584456912648666879058827688827670315607391490150216318142095124195794938600733010785152837035112943003713754223670345453616608499016454179284431014323966369639450563810580268738228217745790589921533363259183071824707215443277964560499001601992091124953837406237215884492873243063669040134763869646459426553387633050282432791640862149742635246703431005303595103295816942429869838867789402718336555437113471870267230491711273837784117948378662490800149863201411125587266312979312095681104764560355922321994335268344343923278350378117658102960309165014009179256715401332232223707868117481153040003942773237806233418474513816387928765735098585919058971774816412517937950000591501927819568468997357143925283849157666264583363980897368733670886873351388250879869570752679260440893446855657344700673272026381495150864929560844152515807559756891098995852595237245106621479141527810897725263240258704751465302296224688296050965509293028653388318572061748140859916346939779810317880267479594657081401364151285177243209630954324362222266416592933719138780011035233792449025826806821001826773039210324614958412384093327701833979208170865554132166414910892444241136463956288893180181214784191996527101384459711911708944746531299761040964479535526875842256401162771706593692404383810591064626977041578444004332730224992639550248558368354066864537600000000000000000*i1^52 + 37212982161986045480818667501823902654647701448037680437708237577513210007863062739852741324182967916952631605446066748971182296397213046916603377832951886236146642420495404709618010321573706030063562609621050313286403796543615697457211384002306232135991898243928782223253876128133229270932101551159419608330740560126106256064820608754207958952657000901460367706356048653459423550968851613703757323825985390531837636561496817132311830839259717309449499639116271394162221094010164383167717315603732017437770968788370248764928091158060358733796551403371067701696507626267181080869644928152313871876915625519241143308881107425775077765926523591482292765287146402700081449686468485817734671303936777268959532671491194009739446216138397634847435735167863892058829085639954303834803023628885544649244582309199108814444704477944274799865206496907853818339405946934457985730251006352537572232276633458203373807597409034310644354469797235680329246963547599981473790317351410407649262464693890986098775517404467532681121809270433509734544786446972271377907860995039379453932643849968133162046615447347821513507781269935819491006251553179382563833122221932262315480903693557935844552066871980899418172509817183971826187453032468228244664070716264318699974256188616407381532093307689175483870480468628902579268845668369480171163862155900848929249927075182195168110558801913784927543472318605118762325841128848834834918782241650655903090994834499903110167982304336343565330438521279131071268000599478688836933122213656052789825634338096472510221246097697649683951446952822161945882754915385981656547874448729831775152261714302319646279496110253773962974346265338393215167478307580689745466673163597110489740702432567989599656088901417412355167876449850659974669240405396987282427948023081941210146861723283078052979844054039687081593907215889501039060540369886971553480039458212604345418698802189189967301278092471535843906961451192043774182465069107399017585532099329792278106007313601653627595981701312331553782446475758617420055241318943929874025244603307916795023853868385828250202046665555212601487922181157994834163013244453328146705707454731343947407029155729542703081919018171848426332309681362337515277139184940468236901726922862390310298423038952200924869236795476682947310011070938366165609394285362190019129085850331803644856524408464801486691666248115664736373651464532680727126956127186539282872583956457338571586032070896520282550674768734337422089827804277825571762060347641729889132678203504631328031022407013987506806495401824423669572806802741132344038886002245695208513135883143314064979282792721324788693276604397461494263362952716337854888140242210477555139145500855219491304806606974122719099986820951058417570389889311344377420335826678686176008270812021720522261321335413859363952544600135164015945569767281495758533780975384330415715433760126581775600371088409071573753677372772729823920046723605058479791178166561156659880471232947588697536017005682794400000589523739735082197627072118232761253032611459702472083192289462808782882349869864994307735425754884032518036292308213097464782930662797417836279807907475911397418323270751073162504371136435476839082666390947284128359368507947810255152544966737620998422779066546714295208804607473173212192928080702655181182233853440147578743507862701205100072700137154583313620547654073450430284939845242422580021139617878594081021527567534505492765705071463519137081119146765127922522906140419438258874844834545884292566542465298702799082953635257782531912829677799966062202929865105302203214452932411987631720150090495559164298433624862436751132643262535498497161167771364291837608579920719427933669707782027908404301753034151284552903889684828905374370467292189500074301297670269634595381547891445389238671679032494756737122248353990900329602638385499055580831679177130753540277585913299420059151157569135787485832648522669803893604772300252949491389189242766358246330892366716408948995597268366278580365453068340614908887365056830689484540241797186449743447202366432601069833395509131580038403288532282760391831084132306546174224161944980168322940444750234242605901594794751650549456088780873131965463720394518121653453513715216080591958179327229748514548659408658257209129588352544503509571189218967583353868285813793949064961932021060623481208504644013498177963305751525129021093430182583525665075857840851215761395648083810967643433990168966349653031320556541105047985675091179090525129240661906065168541947273930928036366685899348660296482268791766114395880123379953921853955622270845003067913109901328922603537237214854825080619698086395411068672576913370659318947983495365035865555139711033750054333569330506177702871079072883827037652526297588842248114566854827167448164406218810709187459325530868924324208126292040887345351127129339989591689231549255697565471206406720603173874197435106925997267088081063286570656843674048733533671922885473148641769266292102434755869109499940152035239787939378050265525317464283814193853349288376446718057950079461147608016296933618518094288944162975933814900321152940187602555691618028645937685551891542863906535477268573582249580415949846214606901231747823461418111488371380865911471492583945581193152754431249639465181724187488844847206218581980471151527534264320000000000000000*i1^53 + 3241486097438379892623300547816308640617982706008129936692442982523421118179324204536374768852026375179422726964733304131971766961314111652711050534783222800903790059296411017983499259245443333316060655338631392558065071669204825968327170250674985068677656325000978581610852688598971988416570753769643901895366544346538786727253980422681183463001505018534831065613794305183212163802617616149435008293336817006018267862121820356742309882205687814014859978002800225917533521528588835234214799893107981060071458132725375625706541350931156247010031426109143385870561153514658521421730135027093855352980392840512005552487290853970869849006239518198583665774757233876827693625460235387225901027526547859938028114666030697845857275566804079880749099456065750378708313373089206190496756122771706039020671755933162404912995032992737597639013248054191843226548244808961426270080056243321282599376251416015476056126217107793972946639855347461810738057695121449986414558653227752012755548472140300275770995839200414792496285768764841827528694081276351271100232151871436172773234861228575548651790896450228681737440405081326566077999462520508447278770898647717576515984070285834363276585603334797470220185841767474273612448801187517166455794057005756830171807358126545609720533887592611697773963184575376841402875298013358411446445494046506540453601131935927689725983729922355950104535148379464512248656929704916340333229080476864929288975248561390124806279563909396661928319657152492091825416275020188908833436620109484872291281067263663673166861076790838765728153742298925511621264804932015009870165966878672927289077854731508909080910533995238103587542456348273287955921494456625163572115580783524885411399731662402045552075655437595579174165158106780305438693703927307598646899001802583445135098127870271064680925198563772478221045515853879190118004859817015655042510901386366625073954185673422672957032046960048988037219405169524547356251168737318297271627371182224872656414563782794111597705220084023928965183458521237307848046828372826315293861920883214412701771289621004688919138074826623776708365042842018791684630419278074190491027489457841892688786059600703465887164742378335750144221687739879602398706202606277420296465531504080025907425063665180261541292193466387936126330657428911368991532916359548523114244853007130292331890890705847272553451539615179273100284925316526076500865040968463307667456695312612026780048657137139787241759742985500000655617748539681970975586279904671130610793252076497925871083599990776836189288335651520403527003651376779095218624357623716914450820344019885167372062993019180162765011971259401428640089730164923516029902911507582459679182234392516746998217971524658100235344158280611976172082621736036613954054676558666907541676383034958119766146496308366787511147320290749748107474258547254812195158856592042550331199628272494841842751800695543944133746991330994695507390757501284606451933196843439863180026915274081976308992627079399228643273065131337271750609486302776647185253626862245013059087553158385562873306544368100622350985481512119255783051478953164492268918303290943222025165309478367723374251100033331714248981578368490689452008043356469968157812904380849074806850086190984616387030308441711587669579374037064136546783737243376481410046267656910709770796039217707593536413361134810013820438638867886902092047889073368383047509955179156637437965702600152672051915974356257041672491340912747391332626312516532091347459635371597002663305418518187193167725248021626951582116046255980443494822169581790544557393628957110827178878722594396299856902440714846845814205310440443526606402408571240355041137921548003149506834063156967202895249944494557108060805247725962514412542908421624503618267460073109048168952679736253999391724682498867809259078340694214829942084733875876459350327024156752796029777234406934409200006110722695348751398437191139357941820878152035024684690603156323853730393446169288607776390901946416180592510413594458832239990097636425974535178715708975872955542602592364798869709666967258308971278165204241818582580299416871751448123920306382957591399209828711815869841753715482485973462295632726428700816016168435273210186305282819168369976482781937776934104437674448295327430310322809279344661490592387187218109770197785495848981021860090046466890477968281902027120261404722328944207861367741406619328091491895052157562697483739864214054721088505153967626859032964348220843394725170217995762935201499285349704290494713214872222108557361997366196757183640752428671674895539998952945968664912593609966906214498135892700396081063367146778341758199668995118806869578043345458519182439389532489973090065408538812338043482519366503511232911480708147022553299706991648299106602247879438710651313103937108878964479179985771527190002570136861065860618119173808441130056218105694420047239301196205075276471270279992763482836357343314310583470695789051355906788573442762353678426202432064821971830076806063551031046810728752140538021451715495984364357660757662029456704895237993441168904660953303747520019043034237944510850282369570104211148517086596912124318328408384221490956282185954378687849387197885084479867791008991410376813147821596422120038787743382719482163552505170303001889171047987091740214869022998528000000000000000*i1^54 + -170324105196102025186578635536885279673109250606983492394194467077347260048357203725576753263040772410791806354132003610187015851245752607338935037406772389374326717735532759614729975143453063229251471970655086866085642615759246594552915815405278347569835115700374615018508204484394238450700638826223017205845459611260565660157081405987914298679611950240987290415064169783246881794605958533953146793644877882931477442507819813406354213700847310734177022121758167193853817670976132241244970407592058333376921835349399983656490513743784489718672537838003786015377762900824614583121121704124574041056260129570021476658473260471817080045059562666883862256982589408238312029057600997196149154744455530065542780477890734087686928569851853649631853350075852221481495785988545568821908398060445511754161086820740137268525374996195120217725494570320706729047706861663819967565706005110896225708732061826485376688596819961194369893501942052815308249399346216652050200369625135828148493234399162433268422637357847349082858169827959455047370235767227082871694205494114417511015159458663693482255377552373161727700113759405817070273271867464563946098858028211116130403179578442971112650031260214021680079372363392357753692377139178077644539007087969145505144533891214907378558909791844268316683150349350788021887963867404287754918621806694850796139151752688440848529760054408523163302458330718731656900382586599129466443174616749305567884960168764667342411049990547681331053134649070873182748633299124662816164981388283977118737427832713046182486102821980455521809055977526775361210151902788893151372638729453324372152739815552193743275464863304070740082250242676982124739526768356583748269215617476852825728017695320467078362803289816726523281600906899319696444012099606536044006811129746217848288106612116291233705797507836164217722719323781020885178711262343706848465743296353334139159906228681923453738976929725588453349284319938296885364891443937954377388130658845465918845526059929597131672049250481807083758661396141160336558197338064855777469757496758674118681052829674347638783988575809691096371193374827168807906155518221651007550422450940147728251174748675924884804437017242088673564827692968002594632254254522081611181464349623724585937786585541883585654147995684786746356274023737729712215990786870936112457813328654253125650504074873323590016190109874299861345446310544527418994536495960847138958280268865680150088268393293762143183450102107805065428059734937617683437152959003040263063635333642751269605608710538404223009229118754633249219025591023441905227001450259514561363851963179585106562784908025436414933825312054221757095674517388149523403425832694512470042235484828803466366369443410138086991560292360006106285821393211787242899468968050939761465365974238614957720999536322760951554751509490065525493594842508839456711354887539729876057282395579710000397239398865490429523587163510312010534846687663718107476351659365788866284171926247448940366642358570849917707982161797048795951233347760070028584608252922335820952025432219684295856476175647409400324145959942831063708666412507518855279403084770041665446415217715997656419612969465360344621363785179886078067041651006938835979146509405439083911313621415157835122491078295346665203913071115741446193532466521560503705198202236111184083670463865129174742180281290988942711765449658653999218090279827405075466983059614828386242798900535257796646355628556273916774280750065953783728476782855589258105718535822245722085694776254561149367790045798646660955688397651792295088496900656800364613749007829475892471350613893014326629121303568137154987832532931020226211693388449136591774716620627534542295535540858400174720750956466109959112859729623662672875694450628507979684614065356602860165761153541024812757363069872931294938198626139397376352151521321878179470623006226832455909569711806406728502100872029678244371726251314158166305155609289988510340398340663396799843457150125536540693760201407300557176990232173535936734142076267784305904615901470533141718343199928946556417338936024178105575398003576103639092996561358113982042566438471776914831070473145685711464951718203104462563232369859263699535917331384952548146021511288016664749989156831638323128317681813559198038329878004810367013937748500460701591694545766374784171261416920711494828236441212816155118007385979762617631874361713838489559549679496019047026570817487557617210374799916711722458027207119393130427321648579172728158902545690834971423348903099625411648044518523239151588011285919404783872970750337262510904766777010195088301151518462370432553391025987203370389977930671120099903361016440678256279351648531129154883729119670391447747543159963076009429011358551300748417641606995840234258430779011666112993359151000685259867816786874360241756288038521911125524459373967980513761575554969921699629843734970736383598190646147296316444911170633839070923253825150410778717575878411999544555176676160861465264726951555153510972679394021309423344012693311802132588230560900816663914889238047956338763520799257832888646126180165475258874041014583705806577255010402182305778719315950842884047356001066637881631526660544833385619449841643273796105814571346637950630321709678806115783687232147210859523978263677415379540618310110664458240000000000000000*i1^55 + 3856813214639946820842974238305925263247607656782745225735323248732891542068389559215703770436412190039256404025839815815983344082257953092226412257184172248570799648916145388586604837134340048469237848547093125629393007833420417009090966211973230911573392336251433558660414365727179531446931171334143953726865520005293424179225447934403250120491060685980485425389989651631515150815865830572207593291564086052352871701681202655237040494380114272813883921033985639428053760518358382174879406201790239451640583052230514794594669165169555618437084225249766581238825877889100643881956425936373241437844323940710800795668033640319947542533158782151321637858036752077042497484309215345577635642763142631217187632503398314839692894321593285574217865997292890634934660593500768443528679080204598877163709571271183709415970752465824202051210469635572379394798811819223632440964014871124618515175525909905473574149608874337685901377249512031947227103918913230553557881767017167928047423534224885868840973258902011498811244620411702167930990921973858906572238754179277974439113028123202845453087133243259684291860883280702759647089316878141251999139051008706855251727880729618029521810131400049342961270588195057246706157211071420751352812612211427886589677612611401622262596722894618658327217285381468755198114845451720750116711667356471796833939546264709808847222277016457514980407491595989941205849719718941177621587366144924863260125693265323836656933312815129252548661539562885628176451391944765989578259219580266214619076182293794873598964021019751246778713043232370768757981632047895361347791654989254672378965262660263634362878021916864055850225485418745479296705267114058470985919237524145105022087489560099119381237670231077709764727130770296962279440459478640170640217149027359534712333958146224300023982882326641465453719768620060699645351646857132398257665415691713343627695123715031555119613475802211247291188844259657944561184673601385238615859112306731067152941565546813479033421372911746251521145154989051280813412942392166714894491027042783450060938549257301405454206059722938993222263990504532257566287410013506517593571273215272514398277962884759070199039259872205976427228164161332761586739845148985895498418302258886294524536835772610347709252807890584538080249652456840737842427199457339322251333451838941931140255814486840755407503294279933164757103976068201452032923507910470851884952130691393036146068224558006233098080055470441116195040492603766107256139325435544144689976325144900534519588555353155146690018949300448569396683409038456481015390066056502710567133525021092573302164967844127614293833620703508592447047350823805399214729681678636625685853653170879369917569041623927888654341460464945101235818443990312480304704213198459397449212615751511393657770432504176498371249409417763512029433573450663165918019248066903081082540583858594807893159133334367247438477702627976569122580869225368831897310158252424532071880993543993522157200651956434927563066282250198689953514405979855722103127296528805488640164544217999594285752254324043778058017993186721725005205561939193549668921134767901666972229151796022389608599881821291731631811488259725112963839605333391155610794321811944171703633553457383719045233255617563643519953519079114091152318629305287619394663380961355513794042340637147396940822613807412096892320516320795805508383565297322388260918299175385805618651023246668186705055474546587173832475352050048548222743891304846978512852476892583277758333435358622691101382062832659139575998965440249947485103244473523991230401241562583142865329418098290975663507219606893347769091554463746116856511363747264995912867562511503766521473765420439415675011930458138651520309281544344010162252739973868662441055845517623269035860186548218638289733167936591903358836142972625161063601154838831587317555151610792170389191612663591903308735415779187790743727840637291706787837689730350908870158277464514193175482977778532857966042766333287290715739020780999562626522133531708262939720922730080550561137770302290313731162147521946457128313511027495344903548811238552500274244150068765456216778888674235757039992516999426522693183764941251609738559305452547628058057428963619586597424324447505857347027970161517063165832595596224166170544140238465051254332388383293318895890158521465953476347347387924693064143524111922010423909807075097503152154014364187539520757500427240086015362880233368601805879972263573940554433976793685481277027644284649817266321836492294145087198498426387296199616849363275427317207470182866362342846643392459742274082006619508545251029148688464665580692924969623416920577917865298410894026191582663199516737021961789877943272143371062757336259982232012968127383411881041869799345742862234369219336964351346418578872046197027217093003277299038588006304500451123378643098053561691702698936773755190991812965070372267488452717310574399549458066918124511327934137784977294444268460865076971513822204776601311311433140570814986965155682837978877912588373301910292069494077231626027094660385285180590139982116611199416939597641969309226105581118451072003662834324922137051970265993944761536127295615255736936592720928645245351273594107768802419788397419159510964520418925636393305620658793411784332768639420685326116454400000000000000*i1^56 + -50198200952874417798580268041121143118210667393435829499684703803305294689294891655998201890657512790237293467148957324095665030990444197341590180959317966384639573562991274464262923617815746474259655914156294376306458504512858276655093426473564668631401950521916826623469039519331972002578632914938725045287991961712626803354345067137232410647150667795958600993618673914478645010586033079466940167642869427012791229151990268192910542605971523798181162429035831563435055216852484577610040765691617505900457776261043563386917426578024866400343540787095209465206875276388874180277023817095712285010255469796114824081896041933062604761076159120435302731396309962209852597782037530415536391771215867416275020429686657432093932992619125996763722394952839984824581282456925338818541338890380688867288151547137148500080366422097068428552891886982325320835508975505282120719603798299659249413656454963791394560671454175870894277643755232685773075986362677445345164579645188900926880686785961264640994258986370687037116336277841691694321280630322072933905091799307126459256237039176851507998725251853261520365210862988697007802456136922527979605296515421132012163288440403078399800785932084333479349005516858314449127589842204373912945482498176777783261861692934634847036836255953342100931378227479104641738401768142034509094485942362626112848880901815435237040967482354266338710977125337672454098762370198790414462904605652067642968830959046124843175603889063304265219533805520278029331260583872854925959682402327052083687880334089113886613158169474261942989824483336676172666524656215516738614210699714698958914809281908933459496471268382392561468207756751838897603305036305940773398874560318605272214470016432728448351281314724176412317884736747296701805961539276418463068218596586332898738398919021050008420693863266919863798782850903438626643409610032793473781129652155263136398257215215584856906110766595491519263197157205386679957164716504192561999776157631535843255572624896664502347121281098001896556880180421668318751020832396646414959389016291944417960874201215599044387852718250557811581258499729470056754683757656814912039442372491875885609972463552450772717693273782850313016405143409444368033507357197362917772736198161307420485048278687664220295901894274864673500341457980370314871340722523922583311044670248951288022959572502611447854228649928829788700021055931425978666385687727640332161974196550505348487578455885737748065999052866375132842943814469951023656272309944339474815611977274355735955938036983962146041744007142759525739115250367087413466306296634440350040494294389851924977162408219343180172960991317790225747444092779039473433939333922403521703839052656246670166098573168685280220583173313583475425386296018841583116991183126694061192598764188388689781918706478725352305693896691271643634963866880022391456877461459028895776418081993802915076898180020982394119226536167738274947747353357768971318187369077647877614643428639575797660687365954080071274626558941838802885646534867908111194217144673810379949098335797987714907172135120567590542210433980600811541177603733138063763077857923717100467314519131193427604362626566083997948524774591877770027446481799238763570095791569469171255103912967296293281422696491472719655709153108426179494783822380238998551263449543731501449938914190506835542802733040559844779956326065464575768537430636843093026759596743122010722277853526850756925382430081399853052488265427419749036812413557364193133839401367182921827095038679811546246671919651456856997026625195962370412193105914406989500029703678806383224118840133546056371273166189741280545872879386343409535495922710253918473047919227642308230122833684027154479755172919213424686651416819380709846830852740248941984110480523977444634958060385067568773830732957828127587950096634470654645614061539314873499454581255118603941668537370629992376638395046998018096301365633554446718952340944287135209634531925045632533918285344959746289330611497767257176632082336214385247645352147437480511048878186218199092993257966974132482434839251236751508055425919651428746297347075283546525264270896674637477807236082853356380744977695503056794628771159649016620853290875274945818693252992121444565191628553058837070761032013859227407299189710809192111027508620500615868053024875582012369184918600131666009941939126336968516186411048859543518894755384139970422109449192214439839124402416310740755820476838600822139975329135425823404893867924768277280698082852072101085200724476576966377377927598944008910413015390129289304686294769489894902133152645234534336335784888421450647888573741171212586700857952784809736423306403654604671197794788325643910958965127336006392484868663893684015211351034462611215970423204996334842064366153826900992451513233768362005178994837308938026516259240370086820601886505283371563960084422149908782360004094535244745884428731523658986338579555519705316758734924392561489727076221264593433452809288918453876369212174191760596806110187937244921150725706859968667080169383403999858225564143870597150167799484911854704633420706398348900098724112246444103173532232852235682570954078256100141348539063719190732175386724387265312286392027362800632347777684331250208022408045367508912531051978362857758505633295538464774570586931200000000000000*i1^57 + 592750849594966423701387760096294199512925093353891034688446368786035119860548427741577987945015405408691049466795112976500690945725655990486829325426437250689087796094058818441169613007986595016129004801536586535763265515584393945411989188541083457159108812334481527178324458158695632859863607695070712956797135528841345133340181486602783824856043337201473570339431819712765194144076674682235639008166889378156400065540321027420827057963589458758546350806320455378120343265599596530382708569029315304401884090311754751773408679927459414511052505458586743640157331100410740834890149528343608906843899648232605326191182316136794211880450224375604913948185154428755244601716906489832946254886347878054308057668970834593713141209894220162719788477533981616907456792136377993192990383594509057235364148131853877913112639130558591680300722757095984427250763868463410507150001314242370316662544274374836223864821933805185068676591062929491079125434242701436751719776676950125125411589232597283646220870972368792805212572962590281376651936572253077611200411977826549589267777508345650723359587766066879360085840948292062661456346678821271738761480594968042602132824470803348995561119625491100582611010420517197364493255504033671732194566387245807144181344585530985687273536356875551519745265127721410818521901248315883749499945670793793427399487424724338008757076564517101724233298517941675863192475210248681877559364728853051710399280032561306150391741695173711080525264528912786311264595288708078964602977211224345481923638141689312722166083251711405546858406617017218388544423249852119603650880015315018052723444411306281936221228495803344851907421026326988786607659636666114565577753413040865454949860557752810969479154541337512492673083838118716824048103159381641661117920014334865531860702577010442999948979514610472395303408508733671839147865209327035062376986398754787539205896273196913186342101313068424212593798671804297273490330854892511605377176732098704654061658237720338144973716693312473632950053137516811547692670326938300120805529032208059776983917889884336021414320564290290463285226579989995417928008644907224836062672789863862579300678167150026903059186355404785372174535744538214323595026475518537929068287684766796181705077496318083468157573137262023058464945627028721136287562144480145792989598496245637805445481393365121070894969610750106451777507983904855253255364081036522807393391238486152542722204896142274032947094238289284596904697246623588733300854972405924182459186130447727697962899516170183479259165697898595600969580267972493195403879904902335431045958195314446023136447640138251781300287024179308270953975403556513252291742250873209646049101971592676698315500754662344659395087646964267246350646760124620108514634758587719615800422056139008230478861776028717748229263244651708504210119458827057537170580639824861963585682699820467083947204582185075372821223440103218385364548946454597060514268651971381824141078076994063084760872363379558435553628019807235910518765337717892492517296355741227726722363791799978744531989642156339279469793479792633172354981729634808723105365313148030851266920944577023919231116862644782864927916837377536629925696117621381314885926878695991432930090918910423985011950809601660295600145055214681770265986899104342490431138609096933822598022763459829743132954078219575816646388851342310354100897130374813121672972687350987882493161274841589434492708560286291820029608191193104300284694798177422249719407406742087527187480141563594741206996041139752992883071120402900513618079102169476692283669525552187211657215877740572640476777144024274509349877637087797283921166125576305798931240430163590058802624164560819728611355051474899783318182448360273839828889879094391604244419831713781354809637320913138480239562312921490743083150924018943293569633255682480489360469078137535610800423293573945975686528830045205485575242283999018747801033262247138382305169197033376685980790660629064452900486229434216713670563239790638480075940533117435648054090007259386346370416370333548710862860891675122415282703334348655771214135048199248804388102104820734524751417536418547697675328276345579967306152393677753876727887093326542115853262570479075943844649979988776529447061851799764331389096819001375129611502182130268238860142902636705341739014044634916174165963214835022943135975167219719089181760985989035944605700067615660610884974625599328830457007591230589161033853570523606674348458525014761968702756387040884907132775130476901888803763897962413636883464236484313404783841079928080779717080061186059426296196489072607680019605941667140712968536905587786534887687817875882556074829143035990107724684869486166234770885228852804084592844476068603911263114879822305126286902838247552080724826666610448150959094137982395367762410712165702870070451816756174852394123044644576223684877442197905947161696528545587819960417256776496010895574639283360493110358692611775300992478167116065881470456212522806421633808662556518326792920220631296391443937249532778266202257887058299871481823365399950439350935802026351178677922987693550758947907414424139183940820804515758670912164427343257258539045334946978857621085024796959617446250770235266767881094485679016779843602290822002149632073492079745537450967040000000000000*i1^58 + -10452787620388023623912099478328277561204034205458678341397603224987939014382652258475304792679267603555363275055389324830656606190417543026138554816404507186018671623356986030049536838507722097765679443731504363730592329599733305386844088902653657694633158125323753830944927752224303772065586861552377284884392808641648120388894247617406954800757196752436392833250190330069105717101691794433683033753054445522328509157987841111911419937148378742498355737615751168667356078429651132345989253803259626897302330335900129501747590518752372851401161698150454299952389429862686040592380658071892823436788248173309796338092810898709252183997989487594852485498171943433746952417237832889368281463419329821453786883344667367206449024793561234367609922835563336701426718328627572069408495310522406673590317534264283242264548372506726935425837483983768485715954711133459525469825583261195593044098847719068475682556712431091879445519703523902051673293656047075560882350535956192712680735104518788403993489536852317168590018045407869561609206940139056296608467018024785444156762719774543919833899317285430905298933698082198210293187348497111250911273106169369301383635793005326598049224935610672647886834213773726281367797021665077460082868034753276788651630219908892833972629040534495558201393674344628838006078748347590568706534050759017019890868122018130440672252823924792306472874930129810736935450133526099917177015514386468075520637156295035973096809158271109577184831064124499324761832504740757011407826019622438323067457044726169825122870259387219596495546619090828747398095275954528237997778860782324076489086031329991926515863004552902875129124754373534890636760972008381471495809904942661269545188760893949632505564593718738148349338049206575817235358957593166667272765529649818728473246309602858977885133377681597900834159916718491001527326865983127881997841741807832016058778251863229096986886403975239781193607460044591638881218104828874721499204992513136920147088860219778278040483093874016188886292357904613214223129740578389790685779279696942816391075252642702606141819004495684842153166033771725985600401980244283429627730990834197369571208484733861450007211068149643955638122166808133549951102544405762636775486683326015899778235040104851620467294743385507112557357533445931266880312296164084884839117729003820611430853660278154249660232224612061746650987276279915329156692485946918721352703768619015066889368784852306685019620857447640871148795419887486631045387873684652143090053078564510069339192394548812984828680308545804983681542790676826282290756660666028658177819102929598055083063319599999040140161440660732906163775674127794260283911301619048680209380328777868006721747300591558617613868132591081106931288925164489581936428800739588032216274125396458382290566268079229495262550871393531146231457480454374265300692346132250975623766060380173283043734473293877911035478693678261144566807940475959543508017645787284138123731249913528479630901633180486269976918923670624194869411648835136574840450342220972927408765717026747753506968105482511366032496070931875816364468623668108660544181201181770837710447189882446365081343588685920224574322365667147101783485813367024067001110706700820899995907474962983554610470572295525482621175871843462828399507492177086915285115340334716565298850852908493389193837673789358728620844363947264099446552286258797658758093120380596111117899761467430185074768868245831903382621808060691614758592656669037572876113249449770906909393031907654594180958441081439484216815890488303887669038376504735415963337576104538770339458761659291359880530179877565062052791543549784726678273058627149482219856953691399467696429648667552989964870971060847697425061417706985053216398125113892420216043719255288984495593493222381143522756891215173625749962153228272953082252850375081172590520296930199042605783903936337284919226895796748010046536997311447695662186360392685776552141103724093570854915496465446125199292732909262453226774329528927424074136622240096584659333526496391056693891962409051385976485382978989658439148366172045173855723319664803385170357161685172851763776325997607118825108878529895062694082058043810166684446319506364303727264225047697212331088632182356898899915342787109151359337183876806147726445599469647260587425136715702117940118103256828380138598237627086573940421097645214526928048222923210603831251329218349485565131032267952381367795661556305533531856302907406147487131267549020108700751082483785793476030921270206132411174373628605937289370201020213802269373923008912427548861816204913054423286917891958621572507681334125343368297604768367072248415388270083929131758818418873858833641637946897621660328497445803400928482089042593824930814599874162208518240774361173937882247921470239127269694407091081651361403073384067319835852400163725165103477296077169946939981141413574719747188898667007214671677757542325547765121299027362320558381983213787518866981269709273238681105800373704588744098313476036324352356625085892973379487315586662963412319907116793696091973559925549315975612522651362071004233039191508401951580907991921131791967810690509947572425453070260381312078609570435664451735237948750576339344858923599660831840422355067020754316983121397610102744981582954752901120000000000000*i1^59 + 134942818229981765387039393191613278900588779242488979437120883388495019247042424622895244544633548036383678896496049452011797332157373013001355537781467560051734091687480344699434357294442174999657649031986876954877988519238212842752448026537699260356881345583193648953091163017435850696740219086602183947917576654334429508456176918413125157648841958985873936235846956799703534709361535199576411745892674639325799108583977041608139610794594080056751916725239954428255837649591980564774017467174860915504210709605112310874599786960828712197726596795623302353022319773462709349136574747895250683459607504995436394664915383251647361385594015297622645840363076975303139924574322731197986280033437304417247343544629243145186784253708145220783006754439470385197921329670567169193234897257316649921915066019543883274318739124854386538707161644542885507778584188357483854330783813969432456693344562692201521366238661309167789097823880959698225163136972900560156158808677003678069011443720805934914698957107991061284551004964938880727053025425531524896459125536693887467075105114897799950178176200121374186098462921794285353385927733777448208071039050443091847248063986137970977876334373650701854234836612379627153975996285429973625765600821521742112638788024655638584443356828179600732683418033523078482885112563096514481366095319637090052051077105680769710565224356889680705451774468811067536765974475890701339567141580859964921794495863896415255535311581333576986151247675259177510668340577560775461259432942631090350687477812004573300811522039737849462994345118359065950586615546618783919092967516732560030239193609963812840714497645696927522631929735314668168071466889323331239860038139262871295558837577159520209372557033332251521563678842766470484621776781403993339785641128911633149131393263064351678396862100877221815830543435947059137744862814005749319018371444856579668999474957037164316600150634078736751122618461345977243335684893856629654058656749538332958412148680115654038256274198930018997225409351381002769754832467793518405730453162724871184864718542971375142719982923817213789070391863653912017340079292311170119550883574160321588217497263160619545216857817023080867325833307324483779850104223690157820893965010178121397673875618427502431835501714647891566831143367070985891853860421479335939138187801905260608860516833805824817440711674715201975187963224457813096524006220752424819156609711259799028639563765951752969059403239526569614018372337291231000580401838522441124727494077355455750640049519976721088164487826988136390829109609313898382529887622512350641939624810589481832474826966093204618139756848702256655736302841325524306450947326845312685551272984046953373934374103772047994763176278045468078806659199313072272358813086629357620487921845152908627178433997253671751356612943318001231632118582301068221205716474017836107399951040366880677978541979544281796319638454820502839027917619695622304450763908268209144967534899168461713054529031150291960333499965416675292530427705813812039014796204569347512243479132532539157964414953943911763762692921173795769113533290145677413905542503442998445366394415453877271547858066824592289310506677318309230651789747246776977262414758044550835543673798600297665879722674119287402075912017621948848417119893937746326027143817578430185557106215180471702077982128962584050612335260920984818413974252335326245753293464367831330930269200283560815106836505150281878866590895105525265713085967833347458630701144283253093417858098518854097092908658423458996781906327179503317423809380006858022673339530499314978891600872016198974851425782343235781213185552187266914731359484244573390885352910654038960211729738998260557556727758779407694674460277081532676751731159772538115075988502098502191428168812533567428289143394374314059783387548128503467368849284850729826625087639227622529804402645139059569643772886636968118508452291168704320784312565502212537140848835818011911456010217015939055338737941415894223129788952695985435493417861860707887313012258437629256525316361143402248474205894048181519076836277752282167540464779666996133586269727583399630855440086510619337206125448738156051541007826818643076457884263169486425422582989509365946318272977472235506903468991311324582721318909478363294545828314815848482330883325099810467595406466994897498636469380321022719541795609819526119255683236167273371457844834812294845912016574314702590412689452796936876927908136050143970368923062149107185395631282998541812278332443415718584517585338334008798634892537577628594591428473171466822192757078560315952474572339644235409753508555870509605470724662268498801731979090042276984356119708497813028311407492378865237524958065204184972972213672962942261919366105570944338424962319118398005842727200044676911603160490151964024205167042404553854293407201517796032251412401963021458855313378321763109243410623413694157175560134815777417807799975636889084312137377909035395328449625199206303654030477470011440489824122557439326381120254543578089178766716070338135111941037569513753963517258502650195440163938036414925379098440101429324330627365015369252704477815719802805437244756017678475008649670014028871152356402313228285079888726394717634693077026298179611352001199300450037704366992396386304000000000000*i1^60 + -27308435577526193200386878426145260691756615315426581323586061246939091687254241456924613545649932303586995288272033195267947980912650325917391626838140732358561559001066645117387464438721552543109853390682769766991952113158528851297364589835395996860693236157259390235539265364580103973314134651775237994406078503401788481988111923155243666972817197160493352551766253183708170584506384435908210478839227338145122882536702500908309493070687256008996844212603649605160585934018042421194556473205084813873003396431057092385475943080584022287424937000491622589687240956249388274132885890250462184367983242253382522148534934406555020096424037990199812406499383896263185739580615678106478370167011885185836748116389631452070302906321912939946020094337355937368106737893447915804106595308043949720400221200525285494834215591718630511623684746358919495442773300546734977931628213014208894683559694563493522115055331849076954613694984366614803546427771356057041974009477181435239609946705256797168915203358816162564701679350062948273311862071667479470485628695726120941911308842101752615186178136815069483425376985314119147944792372517375116320227458382912365629196343387504604589962989321657875308478534020416823017264682537840939275914809215653726749275783170744983210040183121216549830918165931365390116046396143402585092000446706416238891518865880412592194299943684135796859313275330818581416590050930509209574330790299903387259327695907433746133273827480013331526969117853937263834236482252545189681584510647743813920389061677434148744340625761310783719310172203664316775320875903042496828311894082185081242619655529642058973361791886720335564418533201991458027430437172664868402868100748667500921097173682259223512079473686351677014396661309747342693392001414134508967163149078888117675606488410888946630600676379259742357473426387977171622931281654063861233035795202761412519392134829219482036597696865149593002599713994605088047431082480527083319260420410667488259959668558800263802745866515713546473013903638332228423649038907751402991699871337735364690012021667815024154260488797159661100129465020326266830775224604586255795329658350593221560346656915906564601819956595327951410428627250954388236323634077828424867837466780900670088754773173513445601081348254914446124309295812575401374251421615915862027544770500553692265989915119798441335129245044348236794831063186224903618275952268356836850336208353875280534415354989677699602103848255209752258949818951494281434773534357773023818782670988713726221221801594661334812940907851330185355567200337009975405702207451538976637194644911233466550611042702394503830539735883887438665395963337984141574297323363851773374955621203621081781650545927365192772373491261205575434976589477623397451884494599611951806627816196964184613236757848515747266291113184457042687460129019291172953538227486365022217111287136589068360861137115880947399959331636344030359608057223998232501737986639725495579565761046152051466431891636694115462462024693625606010827523191587000949169813388816882283328608451631486481751974288259074443060175949192396977882858606490526618546119087027546010459086310292659249581368814810390164693286296231313951782114575244013145450614002719258309146276443105796718597307904907389024013516247499525142582058198617881650051318918536357189196491954622245777282483525437370982521343801891157454063769134975236735229128025471168494840410697983128310841497474283167557642378156512438604546797790490975743823130560723032945719695914547769911264840166191824167544915233203657837177817775953075137202559566457066012643394245410986209442010174721673301835516087438747646990294088978779186200710941996671199900955837911263541176919619346552831097337566448849731399133782358955336833687636207152013355153874181568089618848340113931600989057782706042455710793581131096212638593584298726384780062695132424633713741085346769197781135232962808373410754476741027162273114469770543238676061194814643538408273299312614414010661059297265850057203216414556756863199444287174931428738082644231100952722587525020077508670576219720651344705301022022733677574778358925163176641865474280208374079128637735590405977312886778356015583006936245061548256716224635604324171446788133280734415895892852822345504684937631713096111553648818526726280590353231772666718193382941937987831291663727030307373016780281523978286608471892216966688030419490272816171644124705526281198626101313952087036626041916622790724050191947193069266026779895451136046807158898930538886880168578548835066855956351791944041705262101908891008468307553879115190620000393333000183715346109212652747523261440502438975152676903707036150017963245256907818259527932083380525489036660049770529706666985735158157459259032223166777591404146815619330171155705579904726761317490453714636249674083918077192406637769038663772925368348641063968540713491671198171153016291398221686832593088333624735031666796276959069238783736709859565638492325394325712106938223433937817678776746173729666760944186823520196198468914748587534638184213099471579282197138044506631301345984779515987360921576483695090733260403535060651361747312127445298647123271653586299625847815399290095696646164645977661450020269680114825371654949450113615879753109644616138752000000000000*i1^61 + -14110498469210678906800903671676340354089808924602359307820382188648841700770222675646959042497169402444009311563893289649492725869644481230754909323023692515490063252020003538619686485023421560085354960755308780059548394609720011948360700247548144653458709639537271359723933492939506518323149128832324632360727626757844001633861503290778692515680807346070006067113474374296604313334057245897820708178934381237922096117408873016262351824048663937523263920480566045508950498809139082953655156514928444206498556364980539176538111330602389424649664732900549754780200417431820544506813229534754396460954061494051277722081724662987565670847960866478454835441934517076520263850499898507767784301735184590557983970946390697537471647289224651562034870654243713057108636884054044633658574419763564705939276313447113362132877484310910835944652106441929157579966151066602460823833408662927365936072497709886664476045699003703864537884324343481760138330338771997664166689663529843394592362495013813372336671751380037849396269935293632321435170590353931643964368038144113915077856128714192497961850996703682161308877238707308216748759016204587231432472583947759986276688254246440183700643686442093204897182063303826208549804896076656985507250234963446901028739367270280937462238825020912909602294254609625920421086435681827595512993049000939743948965287638577372569660173819696457567703606980668705016473268610330786099796900011717591359433185160095191494294931138310526653160274501382771136444060280254258734641956733170168205652003804054545530717461621930466331572063473882570096143440483358152301518603512209400349510999381062447972916080090193188174150344237722963996387148883239037222152551696351635012281069309192053353338561365173071357031814447329036954942330526958478413028059790461435613561021268421543181803032845386817564304271914651552819836714124859247248157629895604369453764401682715020321593292554378899672138659065591528021599347944194573676374442867711001621954000598775347985218504829861483981482362690714703358587344797008924987681687869673861759615996894382149277946368890571322823846331024109412953924694960012914236504051762759728846737602577257701518075209412134122644250730431867710571650302110597740608671363045530056774459157757124297307993652392049773068613871751819530208112220186259738381201524064136571110932486436379130306930316812500320714165014489672866025514934175159172886350258476431221685234745396143653329020557602904735668095099542863586334741794303462417071635320199543412908181338003967775438049587988138008988985279081517033497706236284887844960826799527457396306314303883128648826307835405114764985079368332028780205091520740812231318855832969857697684466963995715638097485440302368077333489267988032868172341213876349692552260869452903618825726196096699456287430314414064691129568716828385815567231894913413258946608704190316813389031470271406818633718999588803250981978768041382640092858014851585233645203473074148933969643036122537106585363956687020953075768752970917990150585721838237465229962304918388879681597886189041978540755272157616004456578026977874849219996244690580128170844303337998709310637968289904963160623795413337107237758544475783133707500531157037583197285429171567435965026267565724244085533658827357948438575103623245675521931345323537215012270723725609440927706094536196207346258956552373694500613359605405742131422724911205458662885743362391278942074204809882433863929481454801962490132683540930260178037230858851269295244962222385144993160985479491932106020157183014852963479089338140502658096476427392450650364882888363015838075012982015356289675023132828832788480612190427227192646466099108030472401954576165701135902429452070264765832488232308171336488873352100564723548766137489670688634563027057857461076037949202188160641562919420853253879284263571853156388269511269984243603881332322368489534767399432961877356392931202744685231135113223649725485618942884860826013122255501943250854254228425861448609674816721799748903556585966109879419653175064562382393145815187693757887380959254918807488157675312199930873395118236180160794702528498323721638457162101987621534489602142592435061357998760795553433953832110521262956248255077506632346379493091966881324647500376017838637105463646207055817105129346144183567931607262250267144636764159715607643766884171604166904660838454920221506507435014297641845424287047864296797288241912085902022781704302861605138386558916437053799198830375398728366403376442815961257888759819972768280141631492047141278429192676957959908307773674369610915433544674885357377897782605606055104125061964821666293771530274529745815441834446276932698022548166650934365769394881497623726664689465506518388768126215808741693451007821590713414026049529993540885037247487436794049465097948232798280790320871578806690321370050878966649586795224141434657067741600806392649920349348978964273608064416050212906347384708025163981276219384881981294995735662836273984398639901865502881809616759439634445609851946985982813489791427002858320262788848384273183058947331937697229066443322556440109301893687854874687525936764084192661454132473137245153839170279002258277683902484863907341274866353578452714103755592769716574996785984155381334068836363446592838041600000000000*i1^62 + 98470301086192739726677337242172224189573367349374005767092058451372863879827658992032436276777853008743282128662486943990973428398659619030606699224453690352530443314177290676479996506353759354394982676046612187745566497235096021059436568581698032826823667360073701361249884976691257991686588095105337077681281479490974172848648176355140424315184755362490342198780480220787820256039991979633036765923009664335259984661995470541583044157517063513733835244614222000058828560746298129769864742351750369912431925770793825226260023562624299465264100944902328012227514346850166388246596429183620258595299058951388448138449012817557228669131484779437192055690503052751172798631221477375340255137511255094616292679509322277115355350410107915523878617386780902002211835926691331197786805259565462211215826478165152690861155873470589500897336391860091212735143127322822221552420177068609760172401472969606190069020290398342837806001061555470536079024065681440446717989065065284401668843608102890313452331010613722957656472714138046957287770728799372243868407756696006015467647118242683451460500013406199621347372138525902425683090837452935636553482892771836223699144357063071300249774509894129087402319728711757916655336597190233085625330712415777167031515439045573130220414089484457329719083888423148343846476984110619793916937805023521580478859845363656084317550107117003689469732187237111903263352549439258855559793874582259678363806380946629713571674170223089605203804872929106526949078584423490326300079366158870986705755481928805872239962218954926717986870314599024054499050464009875140678653651084796591179586975818787340681086048580682460596695151491280377647818724463309956531333508191056252500201233381304355693917199123370868532373339710006092912882241225404309868201707106956541308095464371120449104921024445801531468678168926904043508443541133707856185997298949536723737876849453697116167119527894140328810681099004426467174709419215281197383597828564280844754561166475946398353674709354987859261928673268651683611686542940528099851413205095991379856374490043472296672202982566936352948034126492988810435611163112157192658531977580757639367007402858450787645724266341996644674392171275966652982743399521492889525388406313980995750461447229780126323778640130536439928583626405353622787796389633685585289818233505653976412691818235460974116222223656579839303370350453331376008239224756252665660765118434372019875434539669753019718992928658819286462756712918717581122556420536750251025023726954595435899857001191201074852309347766875378197519417239084199933504020035349862498105934110721888751132425604997951149394307249383438867477871831291768828393512053716427875761950267938598096588295526061973970365518839198559560208083357480961800361345078778254914953085602509291804800999062347025593982721791786448641612317798040417388382399879751784225542885789117797891780943406567165898487374176289929406832926410341409453096364193474935743187578589026146813692043615969583362888318263639857546710405340519876354829446208690639107166524816320630664524245299633339002228946664137788683323492131547555612824066033441074779934086799651074396100865924421977591247378417398772806575408540236483434089394354021596950178111049494171111120875847312335446011144476196132877544000706442987940496730594807775875315388334158139825617975173158960104866002343207060626078849317617388475905497222442557280260046299454201308846992320300686761663699458768496423843255318099490399561659785603119812213536694206346935595279547844420548557388752794351109407521279504925511535339547620582328770688055725751252259986465704098890886916421161116540856065277737432173654352049668695188674003899195827773985458446411612066673360379381286688424682716384016405117684713862835152141941101079686627752589902702614980390483709135544290434697714271479722958833726431471811581120656376628084070709841737414399996615136853931488675251328017334132923439407212975235321613544790228013180551785550821853793041614885516332775229304017916987281061492918980663517883645321456492429908201593426842738256497672845935829727830417423878089360039266350032190742328597980105288485873417446066810568585397074168877703158301339286972107013619663463934802800467429903027470333391604800377579357515591081678699293057032970830108215126004304623945955435667507250766402729676605616666156897457219004985489944798662153334574564131951058551883432538926628322297430300246855055807090181400163681287242765019558573740756924209612887222406320476952043377091475991560968357663979922257467145021807139184099376113961867197571477451449451382490575445718012218607864507982035604107912091860820352728004211985562775891346459495492688049632466245373464177515917856514749686998227370100584369362368828177980169667045379427854454367952783594607585897363928929292102211052662971776160120571813131056742693586614968062413666569160688863165735147203217126651645115111364262918704051801715769989737372889842142269638140781938973519474244513896334223655855854424620517189221319536861838782970576307537419306344771015947991357330485972954782975997900056764017017521247764762455647082912315037521704261958867675046893787792172320696612914567867218782020775282258535711442207562862505617504162598092800000000000*i1^63 + 977312499744780513505397772282760518374377919778414202724282311710955231424219391899362052790556891531423855336060735012518689266091995310914424133371240224336604248917979746291770643696574638271575455880987492678742584310191189785232201388428407225994111534212019768602093831078461716572843932102930880387980383160508367723451507186454523852801391011922156963256632664909661729503809561719605481771440546472741158447366542872405724044719992515633204600671532234167101448281425512658024613560121897745133236029773269968366459495063879921563895114887736520250202868579117731463919830728811816600386209649224161583444682555111520102114425618847027340259683997519563824575074917651812575780307564737581255200475087267288165356619381788799012421882977236124066613533155371162990016131314273845430503916996020706275882388005867733318379942696442764913196972509514185066295210712615091743000912264210023975392502371089606832474329388073056677542024241811572482271599100968792735500195883712268694589182277785470497096771849413211843292085031208793916987956460816277116787739050866017349971410471108005522934667522947372209868346194372371816268476062447262724002607383591277894166833234157360779036676131986529612866571673470057982638339767356579983328913173456817592737129147902843981932105443298329000493515350234314486121382842678497693079328654764203706184832226052714439114551858579202408164398130182947362436717847590555052866200485814977081214061748114301579715444156701040777875776121840978216303424234276948351012176726413701090385310691674265988295222493035510165995228314731117974199315913477567138808322031100440544113110338349025918054371683684156495619791655835532679425548600013583211131485575115565375754047739339730423492367311479478204103443162290142434540757730688544101129025417954152934235641758527648621200706042581053215981092120716169574005440395281975493100503794562066251033510867955488482644421361475219876750206577335891312660811901544361812046302200852198082565478712890022817753919373795350285717879055302126214012990002168495751726159019736627676389215054173757256454858116754494031373028224680020905406056454330310556465602446877187768927972457609227027754093891569329084113335079192451047438405927091370409673795715240278676442442143197938267218914505980338385082017693306630477739680114496662927376806328718030227199371995190259880844364151582904399307758557619076918737718083027109850166844673907580280782776000310943080432916485324742695629455316058353841921151290737106550319172112440908607225223783316694230237834767453963344553057836948034763194177254196516070340629114566693247988774982170894890156000795507351576724283464389396892320613662030629135709564665434941099203131746217715518266635817651610963835622065446637586535118636885517060721966787170465190382070853773294950061091899488262331954439183412028575608405930154583935743005012204432242409571283528190564125452121888399688140566048878164445282049739952494801029398642027027668033044878376497692684843260017103951833232943235357332589909561625172736358510580847258138188908435900943573319923493632635610928905560859529419145237699034425080296522948505518200239277447647997488434501835708907897334092811287914860580599505845611263133732747900646755062005283478036661434650635202594926190157398668455418806367128534241233872396786664873692921462833460418549568568503273488917389775314300288364531254811720573748800726699455423398106430940171676322784144159732543591566849999824093939725440753179851273333209501514161487619732675508542561111608088827158230450352147799430059001226812849654588015805707929875689633559212867497604471653882707569901994003353317273279347525262601661634424959465243362829061550213695414336841580738201433927696538070699358421317449069333757488850804891940005824374467604545660048369045370529993789465640829139546824233566438371582682120221361685560228181947871667931577707949583333770475199744838892259092702752136248792740523010988358013127911649605498717852054805150876412522155022516244006423578329598747724992761994577107036530645484148122497118778809089704630350429656212413642440512886557755116138094401260335748344278266738279381250410965025403289355575796869243159949747523759933332908838717896155668184227694086468012672903091012513887077982002522887402070599088624681558368334805972284159851849200086197993865364526979144302342774218244278033880687204394669556460554215763854798450942976246564825187569406870803175303898873601031204144548597698364266878708263060354274198690377600408172959788628590815016786600216130714412341756159020288008835363910963555357647054869243428271251691891665332814718842350493740278650853083707388360929353160320898708118702430903504154798479571821235161156487383364845460332721494716442170357415600026064858173400017586336556519427202136040891108216442720454967840071677326544029710302280042251213233822546216703835449311177277792706609269632887190877631130964660836133350096957993252234558341311094335429683628238980559987261117290175546577595149924251747679249437164505190301600233201506881781534762403488293125163792121242794730553293846501140680463552809181577220815961637096356472349470350561843664027706432050244967051049929928910543034560184685994967040000000000*i1^64 + 5581582027367172673192166105389492012465930722364833681838811819603223331326541121032163308894584805641203120855891771608263683631417336034642371039792220224333518430783373209470562163225431620244446005932271763096672966783605408660871036965737696376711081898105446394046931453542761858113005572415809682216846334392461071238027850969852030450647455186833494610880185636590685914192669499148651831327698276484936246959730633085071450624494536160869645528815180694273115198333954226741744447658919027392490477350713610511708750810064980938564904088615492965852106512769735488589676140664221145781595473862684163387986244750712439384433912625043727438842384255997845968498529391043718704800493969461134272286332324110222928967570877660609699451889897901369426665654070094088816528160477646414840598608811940378803758248483120266744714357294665896640258445718189795521377348725317585629511360720170948271828913080877140480159076396389455140446143211000120141899331527690306057598331760852318548466195559989419186629571724947375445579421333847087708148595647836711093317324557724362442052178380580868100487178980734974657188578602925652771629100716892149146986518038236563880996945521704479269083780163039652027073573183052265784659271311593713551019661919633670259706099021981082267950800143970035606263323580628634918623322920246561774502530348869872764435719516750944001163358419099036825931659706548040886521029013488690106840706917552177593762696905680587511540688515788545292046777364361927623508985627895493290533892970909097438609495734739358695552235284596219519838882422272003769326276721610483385431930027427961109226879038757768442739705644980515232443421426226988380004933989989930387414806357589388538450270894281944515776552029660172081560213987592788446389062348318370331105445709390829837613626714342417951225163523921413098008952665249162014012229286264565106955234440845535170338842876335701206575420784834968415126044189440923999253050737771356954062214143633914594846547070498803484789835935317542269204034673093942486327976859578616653463703463798767330179798365350483504850125171842102892542485010777860521329270777273851993707615602076021621463772340982327491921562139180940567099174948915874905152011971254119025306862412237255621555587251747404122908434864168117019894042586330431824098527576889774321012253506071160234484579051280383370570364634475458828152219187438234401241148818073155459412564349651601694448514879204751307594878030463146779214877638934173566022012138101787657210886317439966567554504398110034416505685833048130531860264885047437603339486014048637063586999429069653985864695449006880053931765101703747043870556064897018100291636717074166932394555966882112484565998518145967854879193850869805022443603737977505928181092721922161768257295701950941440100137573365278687129312509991656204570863604858889221935309206995842461221082330057490623960353812308206979742669330118495137349676612379636320389097025699272493388272257416839916600242668704491790258605718508289906623073065834248797826251242952422146370785471490799470200765408446571777688087560175396642611284506859048927894580429139620547282230994815984911290363383847864067185584909317051621170337298573442446718259922751659347542373429870378821378263458498422712753908913727996741207345663739614904426428898755025557167595928762342353149598826566141782010227382856347419638700198167683886565897026216346288513781165306206482023352156461383370854214478814108155075376270284256603087596502293600479215888062133494362680195798643983741357965039332743295670041479663062255759041415255930682354477048427773991579857295249716325569362975149728920776606021100324988603909016654809772038254117516427747399011978716370400045832716303393130013569807725269564378338510566568437841597081515765513982960652554257810013970936740451028710983913735900451608795649797930635841545528297151042759244852213173768195134900824619340265253634685398310746787382135650477446332754953212600597507256093401544986025584254722321058474098755066889171667112076924939931840081076044944806044864185850884059252185211298407522310543853355867587232018852947974068153615567718050085407591666165027797679155168427356613527607001135720960752149767445472652006437718580158231601509127173071400773933736518042072835885093381971964360184591155620559389795553743068596460191257125495862715488682966669272238190624859182584196286348243797823432901111696065756957940032096483225682758693346012598943000562117366713646826735878758762119251368347453441832370203853763341315675102074112878663125652843820058428724526517396336847311051289149328541563859816214162701436252325935462674428223748778764166273737736354027063001594028136873559092826659154093060287312870530551298518009608186948292416128880462448895696199755141735989318240789066233538380961650392478176764691313285694248941959987874903704683142786488182800685888386428090158637500679022806762475263001856994736131578271031993399635093135056686419308849767151797574858351075270898464632890029285472462282005442219190897360914519157004096058474559641629480369388511790031760466979474450528323710678576224768270878445683661132274527932779687596827366037497581387847207142594887676579126461779635427847700480000000000*i1^65 + -188958525597691407577082847907997477732442124642227155217053869412354044248324195631281795479047163778964812706332849950775283536342183459748793747442892691812859756300977963754111907264750092772168874600168312363141816562164697643430417552606605525387738706039960769005680854031679867118301582680684872293785096603646998055656501024730511649724160356244392724308389484268554978967896209975637677145788706334552967150988332947591398694002756191732046955207350960396552685548731360881364505218120788835710277318937626086481868614772534371900213861147487834113847268655373459935953029459935453383473433128920648390684780063914137077316177516204234940710261100006108930467709680306843822289709211012027079028507484732536923861204768517972219050373999167049049272618221058207380560089169198051341316923966345013279154509431115708170562170412292491537568324462781693374928297140096151539147172308414383197146652673519034842723963444750712808087875082880336514378072144769721900278950451291902167076380408845634924140144148115690311500106914095280496882086474874280558864617465010543723369111261325622714902331659120816568105745208663388831997876539220074384679436157498044701513487399870755619178331103561772346004431315286031392204360896540272266881257393484861028749395935755353100069819446535925678623477629680556354549175936409268824011990827589537292982412889004353059381545068040218047760030246330898280324801429046385885886382289491094606493119184353992592670052151598414761478755327981806905882549715653249239569522088943463898917800489058801826708077107186117523908094072131676329130412619465642892196531677362781342699000276680735671657380696014986996628011282073233906613002951886247181710822281813970923979251106371910629442697011581902940172761335257629175789399876380115787502699407941422313506372853919533695773815443284776778613201934984003892138541949779883442326128727881508409559483852176960100821222952707095558625914155129359547366411108010806825380064371721955887315125608052455004462816888702538579897223590657037899158731076647951956931655619585123496109131860184157469794139461153030546991908355100335642717369510729369451703281881101939631340205763339266802943938779123019517866394121575577096783316983655261176806816937049950433417442217122528131975527312505845555459962682062299600372614425857628163732536479214202835183252633923453739347555179819903108863215332752299573504194871345881473369675159522208643927101738417567427448131640994965920988144160049473121114444976526802869545350854616399879187657703642752245133350135669689180219373381924755275883890883077998162225770300736616573111731931769150623932273497970069855726287255778305471711229120771498086236900879275387257947860983635753958684507519970879320460805940108328848497911838555095766979545952649912380371763353829054116117535367134050399821617607334812046333721131030377290658894662356601567996554089263090227900199694634321641022529004881621581142967541746141046441735837340587592810101356389328382984836088807026741328244958249379543321184291903023868353475140827557502510072974890374278390723133951237034447912405573194071363681327915885565644091941521233150579459257798068310461832163297960477494772261287082127031070926828698465065355429651931298446582393769459741681805752009491307033193636926427020795425895814059538252005696970189825022657308865197152855208552052765173767158397645308243347068752395614566229964273379510546789351785155645220131607155929766812361578251809322649065725917511061450541610577901486168550319358617511661930346796922249510163095139415309825702736162838093350757761337296507657543577753630709195393701854090481198986226745300560304261291920154635582725978456575585647183584115735586270874563813675829996099989525038716900452236300508357149645879927947079583638188287710129513434655879887364235750754174255178287969207714938649068228868975798051222873126877851499353327203943495428843353506931943959964681935480791840510861156856871639144763580997389105191969661268545436184242822878034889904722779488126671971966064060875190956549023410092046609987153837329452985341267667593311974221117739417406007818907847401311453174919317078731207742089703808155288222555121139035346256807857643856670203106797680599210597398733887723359547518415360856020279772287434019284714260776048296512537879844158915325559202161027845112261972589340384526131692324715169884677746189649717854817540917957864595522346554697363676252632577529642541913404318380851947734167157918762153009754883686087069362991355909571467877622614417652214453330271991832023780506425522417602066187327852922532478795189724681768137698071672432891933398911881349019123536376846490045161762013773147248113617447579847629605353415360318934802158111030887951377629428386688544971633781309992504799418520503063405367445457871363592872139246294759003430081359906332318219099743330927443509372908011896967092553656640169768697832570058324409578949653668685687889495617104024046481182137198199988887534528158413538497570124325433083914961274530638421277507411703743068249911152741577368149169062097678562881499306689818466393378283356175946581129768000879289614711643858870852368855925545684088602193042508656260528962396751847111729872896000000000*i1^66 + -1652936048727249457441254725094027483628980927365973027403195866954141565048017947184647568395742444028940005555551896800386417949312624161459505933552615874820458780047734054019601606137126920861245099917913026096188244263773036831421859523192672053710704275567605497248615788531560302388788008687652375292491518181919360793968722833137596583026851119622606874933334561480974052858460301974342689026649345239941615575954625592422431920629414565960358207552123463434109375286845515731579184054625629946016681130130349489199178637245938759572642862919813333720627465357621848297699299012960155123042917294711809491211339908205192129103592334270146702794406407617975501202914781551506115413899510396617865939258697056278520393655815324367718149490616190331628871091143184921740113819988334741552738054084065495354740568368614580709947678909188712211347218778434191354881708216917229974557140813733236816923098936546378603993499266732683558813777012167919314216013758780402319261345905278053701240334273380125278971438276905819059084240033818477263155232251829941821986905965903974696323165089395588090872567461322630010359220936453814870446400860535812441075831050700136863253229264779273437119622959838260705616716456811793862279457308196024520836446535485294457003400508921116571000035450242602812063100533822695889759667832899462433476875193271618949676796747942615263700802657859524798828516068944377788000900213284333218494679598016490348731325344074766211447121789644065577211354863281013134043625062497938735880669439123327760383768409373018052461693197726121367934844477545103652609663923658725654781908396776558965345092391044672694392290724821832076333183805116477848962879209847231996947113438732094158538754800489855240197923335646234387814089842871719829446768279022470951504124792753724851827791022041445644874447776703298999920439870038013142065670366132773392657887546775727503567102723565332056976596391839839217953427484452010189309725772166010572329453253976967077400815689481823774542555318058777799037878595192262461099749843711706264045379719651849030781031829824921924212566909485689271163931930931268492704697507898618285084588105582181706662557571652682560272109795047341347817471568216180162654583158935285693076996777105837787270746855952719410046328520677972091641927458560840299658882412074121823309791835759889225690764799081382944443411472159053281000369356323613153719067592229851086848308140664155286236844833194855084808096194777299155393677435338254245271345125362700078428986767492147678081705344762434639990739104722231732987086242645188135326383316761466581941850923634647092291962483786220655622628177184432196804268059635097419191837513489179319644461813818523707113175095636548058036293129293664220609929871951680826388960863111149524821783701375799425846892180923439556147357428537102759102019564740240658426041484333312274880355825608890802706939950225787395701166096122550751099626110080820740334954892378448776836276045186049827630372236968454610766206278004557997786438653834890508104713942838970741102180882904408057090373501949684307351421841271784822291962621403216501043580719710054757505415263074450095702829252323055179658963489163473418233747276153838266121082572053555715495768437425217639611443150561239571591003908861989390364661247220207326420517025917258352935386607464581853675488817015356732535046888920040951753321804776116331461974314031483728904399852040403139474288263496122159697989439202583762340555368058340438769571062200533874342437051682110787665282171898208196760538928658926814703719198932137543389527658665147791933101337355668551329939433649999268252731456702758535589693446983231280655350497977448245300858399242785909350651169580303666004479794190642569993495305932836018084340217263258055950391472277146252870913772396109248773742082675422778438659021725802684359517806708386949150665682458444988671509367778797909740773913196871905288611814600257261638158201269293066513573830704712925750931496799447495560889124608518828454222107920834409690266393267656127469324633924766078158060670535447426166057347087015906917340694843131249261787898864624566734654330130297040804610128230458112951845511614448419161310456574738023799328342223501163591214283435230005798381048284565147844571067257246954349574717113506179626013137113809547311852958248713783294476293727206002907235236542748436547499617138524809245239057243065064234910223258458062830716105867485884271514283377793243553807956799123985373375638795494024000579714245527278633767244250808639764189264019330632051633476006474431178505266801300648563125853803548311175059064070220104691876596078511815459211447891564962039368223962370057313296831024141945038414558484921779675151959716904563127537151661783015992262968458407906166854043565252619554057691828682456821698704602638024256852215794978719642261102116196822511097363814470701525718141479075550095599654287989892635509735008749721738750794513866661447109042239072927902505221474792939876612845543234383813247942559955959161902677285001819255220639566993225265777930929274869659541485256729525514587490302015994401082976204422888656670410413239546592380007901224429225118884928335528843570767890066847963231851504669294592000000000*i1^67 + 14522260148902763568757165354894674082550189366524949780161442103585868854346346462653403853044874716750084990155749698252498770011639825215340848850642580389164647171355919208238421880121884993681402837767837278459457109177708561345684457897149163347799073111070795839553773989297385319620928888437520067401298496416066293379932823553592649117523595521890763982013398478569224915239717222098489130357468678266915049428975503212592348880743995702820382167638098146869078072239542079148313727559360229688486455989195666090176594264617864569903259454750254909236804184507161407211188453851379124410985326089084408388090644823779566785665520906365446716690753061083200604090810004379875891455972109305596039856948280036147410895525541301926927551037637530327076443855532389877802395254377396177295789815730814126757197660176177081297619705780075174815181525480880629193156921391768299070844950281318586368443629628248596134989451723517747419627462033571180878127340777781745344808802996247163878037352879770186449286689115885307668457395259691082982697218106712690844304317352242555580126135472538216747071843786178712811957706257453330825923908516090305002896327812825989607614295362318686795573599671427601439362276338682731737849684001108224600727825231398512387739082296094022339821074649231803406266840060143066043748132680068110062689221898745630877778209072415148102321928422150356581873549672006055626395405746840245868729677570966088066842486617872895979960262919046141372722204033440503239541089567214516495912056884549069899513968844797279035032115500736041596149977778963103690642204487251106089128774521237068426847801581680276541189186692816213219223097891543318886572519899995696768844420920956861662674694105557510049072015899370587563197607820251600174135165058973004276308955458116790431989709468417106609755402768128884417968612378762287897085528507902610716572746990808279488281001514744786650256732040462430632225603071058739662635788764506298271293305756335224503806460211974056803000912897272129178110482474372495088376818850948860457044784017203453118307854768104537685546950978981312624966061073621226961471188113683668243007677735199501087341283935384751669473452592079270361008892148930048431161227815867789673252904471172177123041880334980611610219948099886189243316615401413873871268035708468785959875830879042290891841063204882655788600994985548706502594159459192135797144256919998586345285610890417427014151115381419050666508494621179655969079781077020519546828891214919333824265348902303955497950157859000203249493103102926274612455206492165570006177955884720238843815039284724504084248754305708110039738760717580221440744896918365541652375138040305177877175190188944928382605901045751906430846585215333420672202651744504726236792425172993659146029757355982068270173159027862220691837588711769507341529883229738354997567208039461303494407235995652715789459424834296427127720192681844002553485041847926993107484310228119726160014000726635054531832900664721003987238560138846499491973711402142432586931347026241520117509656540073612695210552139009454674236485811482669220091882639707377934777189229337437574875399037019064354166904997953819336351606636954425622482758549573299654382861944847626027070173611183199466118359070322137702723073772178204907788187816048199721957019916115041077372365580992267074345957813519431955731730147063420055494483661307990096201392530171618784974476294017936058594252770300250139713606477840322086312635430167825134037546845036308526068144396962054445649348727918217006056466611811258586133454588466871821055338587926542210954278613409896171299435997544253246274826535064640426843385691219924851409990952536134261915568118686906809829183977203115345910382560366087646185755665823343187747966016260167424284379850433619210595803194309245634840590687694601052284282846887849061324900961291276941838324264860675794729036706617196749885054883930347138646644362545502354394775444299590456132483752793431577928301167243651832320655232163637098253099674879634109619865081045838290335492395239599439388583861303813209011114160304887670199958976842186886184901110909028142517025270697183728163157017298784229725769881292402743506028732130553774515595259912517834986567693518690142627082240103378616093251076511365856441648988250822661937636931618689333221830505411984978223200702315353056860929010280586046616505692693421177247802515249444170941909027275320682572436437515869699310286008077576741648249672701605304344916669145045758673923087649184880721483780008468780575593143338344549687732985697239922003454777094416514833232143432185607331355075309005683272578416497079198487390169025312800695215317691229255001287565119138880341717748449720795716477187033685496263344402371737908403003402116057311590316391596851803599867365805373477866452439843346223327681388677604842688873933172307211654571818673235733901128344996162892612814931318635428832066135878943614920648581494472855325918007996667684024931567402323028952223793734330950956855648894589756305949276399247864086309476498583296314643580684543399626068474995216978508537097523719242119814476102150142211071428825023194736928276941359392571559646551763635160474605668486253693860772734566400000000*i1^68 + 134684847595088385793203937655417180831813582027439914918768403842191418951954509597117194130837555552481408986151434133713892169556368365423107320133257327768800299007216041438401482431574532699909730486511448037378138897627773101884932743697306136832171667375166687821507120648262154382410184517595173825316589992401958840887378445013775248008259190446933431268749130655147140269860989207859262097336731536856177009573940738472968728615450154260168166367716486728281825673884455473185208533655427475911169885304202417365958727855329952731260246411565875588846050444206983589530131553909048737528956430560861909956405168147472393380933402475623106437826750870923344726579436647326820475573415408004280548754394410107269822228292708110937863122483570171440699214820274727583695308350207493002924157439620348179484842082380313324160874042395193786394794944027214781989260765517117616563101138859679595489304096761019991296521621062968532478509043824978469390719551033702267700136117761480889074878144765798554445233041711326149562612202462698183251988761111697672677827353181198293031487536331595074269390718511559978042898968124111497637779831693236707032308562692384731939525720582255605749237680440714110145817594698107558329661572949311830842943197783295099167411910868859036373719312446643892341426904220088796964876403385202310848507417329885232503793873695407112083336300870065382223985112148805090178638902321650179632430369438495770486270919397347900685881796211189834092494745541481353293139460070919347048902891544217363099565625046416885568101537194960278640064514041147714938961422476711797390873826525920800532679751647656018828482400976895160988362764289237261092042593026007396096920688289679011932966768304691631673708980192381964935626096205976928868545855369023116322166496177750350822085506876630449947065389131676896898045123371319874602198953329384321405392042102996028270538710110646137769094680208803939878244423057618332665603595870770838272776905080212460258499044017603245275938271369201346381319080548440149493696257485350873683620600079146641726830980919458517813389836047377662679276142500613344205727418945326654968899557965463342596677969693753041084135463291393487191593426249573665597767131830256838453540633090175685768759150414426112312116049766963688100102876915221574030996022753231988626426962680996022345557825655554029279004303221504468810948082922870706306855418515010802392611991792126490016795363061031315080032502245460197465846639127286457779372894175929065276667209448108971689780713628484811345514249143873328859688728817940890547135855448564333916092600322815108594412355886916824492120421950334131271996315103505648837753006377095964960337814301912743376736353681317203618880239084376904685624041881870357740313239712231054958102130081324886210847765545344681314613375068801806178113241852836604127718663700552089063542674178295749685989312070491948031605460596432624980376476499043048632846420598486646724510530080465588808983904014456556388522816140290095459030737113310996940224703131300776699725152468997888221192187328918848427739160201358329373953682009388563654558918461658550608112786856906323969177142644382906923459101484913395201292144415083023321462905208402716297522027883219018785998523037514765966846460097515272632544727652316855776394459256458857519939939504438218471558354998699100073423406309031431728934466373501468621806341809978009001173367248758535269028905510450450096121005654865643022943566578272570706092727644458981082299771611659363214543002922209285331032935959618266920721868032813850165940290044701120470191549461477057116416565802250430626411510099344304237581863960321594949364042937100705237238934977580953899491226217164926830322906942732755812346947600898469561314059744131544043939862961719287272113453155783033796104161122069754680336247905542843604412187265098297295841117068516568477872800235743246404957298321949093745172969014736936680422003455080997522705928466844039228342239171380265412339733690277627605222865264874023642965990863284659808166580084906177459493709764877618744534852370129367121352692678264159645294355918808022703967322488555595259873582494923563321108326221190674489600234527051187236522140486878356349156626814020708283379124509533173152493772647706233115943203273302543709075285253674968631050882604681348737109343965285207132905011626366324252302675641967892991540764485406585317463063848069064896861786839769276524130900852011997405832435790436873032853535886624787543724341730545260971228187063170764814795023404585768237167639034684998637532994801708319869804852146877280187810179391212540671974846395339240792821602984601459719608347110839835333055317144178576484882955521798542193637171770295872414731784188255671319126061726227116955172036949941395152438005043696481031697478692513435942405449307104836243567117814218326998487537148517339242636729418946352326014988583727883657234755819145016877885438103914243456433483922754914413343452824013772036000181403761281882155928307732808580157801695017979356331956330859469976151456381248305855170566377614512582816611988504003800883798137796825274158854210429449292896371132024954259703546686339877942355620712789798524589598310400000000*i1^69 + -250124600855180859417799943390952497165890099859189636775461162566261496369463225302809125120627931103716866768887774800513680102118827191659987435319024772010409416272025744185734255998041338761526447300828766894964295181487728791824522733276325696161333093837003173868051302740677993782206487063560567486961422878255705491154447006876501817343058614527548086559046241423337566640590573347519852216435181683496300255804564493333377381617414438473497229361561080521305349998081730375121935843368604762906434273322577628168754532973416407469960385223244687399689616880560850764867714401648416685305735005517118206139156038404491780842496004650700254458985600652878336036938412409308091199977014238463873527349365158209239678274592958961630379382533446309929184536204300361172916234181911323381593775300876468946345782095911069553327062711137887178333382935366796222660596505657185767300730348913004809726068839961394131442836613705443353143219825873020821072899518499160409630370663650166688251332659297735814420120995629332660707104749325779037355598365070327889324344946054448976114996105239436047550648954737379618245603505552452319902578708119366959564861120435035175286864485791701558979705749006351780000465238255584517664676559256801831660914875363618413007131103288169315238483663182245697189592962342444945939861469536815288415514694364380782361082542219695138798258186909508304177101004140532932970214755995339283693217306498750467365503124059893593839665734642989035593017031496750494197386925296660764853580360952111725955843408315455200157382863700392838202486641107583933466271883288695381615689071728724159212212921117703916716853603704142384674188665069755434481659072022156046759146992439197400675931234723046036333967894644860756350638603731298154910700784202588174701586339285528933806093085499133171991968267850975114275203027535147756893558288163920134370463419636366439420296251239081434524519246104341308788387928283556531322923270810455669603019239315522564666945405468982049977306391816343231726214675231627430676369204694829726812909683108952316744878812509834163043085568082694921620293268126233124714624189657114497607270017555658397396616920812371452068968763863783985678631801352544353087163412095189113389155277613914370530823751945852325715254221115830181874806927793298988614551812145102764085944156759909066694759745734259653015672282522204993703624870851583447722790731714078438269740960112824346600679651795119222049677922435373119303236787377326620568996874187433952264886188125564935879399140252610316310085088737065102837149030616003056902368264430818169510854472221851901380740892846090614465054790496586609799724606612750415349155181341470359041032408170081661344707051256778983453620496368266847550364196367155059464841488592321444702241564617838553788528053426584407268000546171502751868605207755282492695817898725888850549380198958126846519153162592103512667953906020887991554598594642418288522021428510093575385972086936659682033013865506220889967682408535251656114938059772253620457150545478839702942908600134804042569493351594534935652204570870412082386381865638037374441855634332602987176089936320861741142023514961379656326040998856498225061386035270568747034986290933293912881903350459759884454289354903250408251393272535096499380775069551047739491858732531617254312393123816442611455148285141230481308534470046179227140951056225090304467067721581455189555008445039018571286263218166574590288903518420434618033938449869275195228682892786739021197159187369663733476104470014955609074653552014714581929009056424764715342186026306771647850899357422655900091345507887369178559102518061928505866864929486043920500104414797779370533010334688135012146438640409486202854179307193811722094173718572064734731620054192507284569222337699351106530408821535348172666571695443591896766585334366001723565670233783708378799790584475414656659754832078108469863075278786979490800845213109329005564442652978446163553606104263678580249733504950283776671903762394072352947478636694395699622319505257941647896526759736360427251741494718735476530203982005801632999555606734921781267116553354573157240194855239948513452287819642251789122168591341286179435524471469534978610464402214548661589792058644385648574051431903582902926859780202134460203418255798426584285828499647238664681166334548567831138524954049161764593077661343843019528498917083632525281156430379200150576578211605816239117712195383770709925380763633955434181174851523022272032908127739743254525267478449129511803150066048222747232343066640240751934740676750596616185593844194530830238304854177793531022330729384442127437988894379278482326155661326056977482515439951865255989502512580129778791577009488624128081047187573976554979392286575961294790379818924064564683866194426990511158190418572185749109408672719108987562217172643322880391021371682521395716233499552091330901070706910332115984170041856008234937604364335453518826333837636301219948796735439360054701597022418524635542065799972487182798884553562795863935026363265419028498375155919781378678673015886480857301949248895312471899713110927063848721257375671039379178265135521370780882921041612336602909142393867431632650610432178166287159787520000000*i1^70 + -6916931135841557209345250163835344801089582334054124970272949921634696199384852084416830233379577893945820653861545296878419725007324669400761468557830868676423577856233001419403057623128130355178377971670281156507531603015544271942226674199134937763186379666129357163723279575888641843358615266446540165075950866820873665832010928793288557389408464012208783143986714191851109996773288622499136918949547891804078040342950907006203801198213905666929739403563695761951096681153080720785324422765708765035909648281786478457518444769370509459835690524062891810112296268352806854961412443739732275560441944815716070294478588017491778332648120530856153650240847021755673192706060728735113769385869979023967536793227381614395907383833696551528713846505356960935046461281773639681330093167396452640488106005279468630655775871097284717676177320640538451756495708641205478917336479127542026648740793649603739649617502956954044802749850426419834086731471738600685439306050445743685338572557684479553119033367694688220317815251235995018273080470321247002071221120586277195395241893288072248340696435343546570578389227937959871559607256629295002844528501739611294224367254785187939483952770913999315538750449247381638874438319968820666760587047016907000591376684419875743533581503655391072309611403628947436042527671371724765394690905245984910213108742107097490491618248262803525909729747455484567914109294337790872224042292662970431826963272765025284334109018515018074300171218409913062838071150781540717068711456258266471512097892218833034122730538137271853237544730282904705131925765013770388624610238070950086608371243504931236851750238743827564053730820357795248420138402338349123864932406588708290825557377241744359343393951618953707638318535679385285221646354379571839753996674023107210004940897366793989983567402863250924760691069075381319915167217845612608486196921831738451902923774550330670739952319551567901441255010858191467709590617458400505233363527839886113285775514671709707302910120341669717477589258340524833427862185265118966587036461311688206067850504707007178783786792362442119669756826158205492978864726868401232093544677535740632292494068499731916228982366030602745770522008123895496261957695239489620572020030807652207760551243158630936873443951353998944638550558387468675515758552197729997953220300773956909682113296196174838831950886528932920044852767868043128171464917305138962818471373498388569533829953162896912456290126393664117326765440463008938823529856124806710861479095901561364566797440705212435705465812913509057815955654744284036626025407791433173594650926097711145888364892510215908169805001336879756479932171361656454910518746472046486517423206159901564866240967933835030369064993163435424427144761639428146756229396933299153866289900620934753621831834583373031643865669369255795198179758243982196229274290441103457963520770325720604663962596668625693063767042005707537458568948577930941644954861008263639912109334397086528654065279335335265059171895830339617235378499893819705908656559554473837946297827829082664364470911214103019957567483735646531493844461028431093838424820237062691612113496907098299304995032278506846956917250202769745873041953605923757513809190327075611961718292569988400356134332311595541985498799462486564285544523928247450663857432440027147001224954228994347569311757910512949744528885747640977227459587103598545796001278200071771646681568516465534019285013917027520716446045738457906157706951407919648836293012184603603392126471368458810638831041259452662599328045796185670936936732505012094929990631321524399163391814711716799272207357847374130855452233517984758309000416589244701768702725015103503031303901953475465551927090981449633782798371643467632096919251437489450373911555994254157649613909751668066232295457925296337772594769655667326403305324348119507461666601820737236572250308007431384196512690501983249396036971721770836595826246877045954710420003004675134058039807287596561916925659393113345433735548766676784363998195875393937610291661605056193011374541746511681325851651610881177754887110094694758111429113279801067511960001101736701071409849713418858968570154699423271931902278504841850921861015358592301959506594826884992594680175803388441619005528586665973699225269234988001409196983333873303556018577979735593893011235036718040919471536908115660506062302544968754146432628046657464954748645093194699503709607366128668315345202689147055421417234978378645407383765561275133759865175796730989136951123990880564845590133836869425669461368507204840714540501418452801621014287054908001606082518903205519089678594935816188769102313730214699910388581106909431867599120293794752314251129110923267343500103621454554405464868761176594861812583303482200851005044067385653890819812253172591145004721753362033256426792713765048594514183252608515964754583154635811474086639024913370104620082930109598667490091361312464886241017141124369860903396447157427395832750344436247840799975493183067219352085292612779858387307502730627150451202824779430882384446452109196672381063161299321672999917227839958637721412096221046291110289128880653982633492832619492664840031586591801655480530350045888204837187326432907372348126298560052264960000000*i1^71 + -19509235453180108778044601962692041999309319966002117890882823866619246525295287081612397291037708687086279384884821736831864668276329091838815320961708728448998727814587192486317832554443742088792679380055467068210380096774083908802959293828217362433672060195972002290289660571045709693259454937045859735847416159784855503303714482992779437146699139647502075454106397613528617215273622824900586506685128817331994176938235951105046954321510931299610365237613506182122209082355628660184787088266803462456095226030574144992169160117016828232831509678866449772147486093299782232631434909061129518786930548662543312571397868262361601306661851755013362064958613142429464857391801598629109971651956496960997433183348481526538645203661083119888522528930638218966614032561739527023859009056528605591535172577257123361515998581743325983489460360503050164351059418374136964472492317210376341325529038407899610794509231877614695465418651616646631344790856483768112447254268249625732493765358613187920654371612481309759134042296065288565879366750847220039986661929698935796128414025542601168210168925610339990472696602803289436249525079858978763820107401783698684978529274254871450036970525125596482483301346590188951904252645345815416168311246022857069329609360199351541336446493285676737906389905200276016397027549847559895155810716019967773130007781770062581241954811005331466006478963006025186398008493997441717116278051733646880055272496766480188159812424205482893321868551161141476091195224932115443683987173489473532928552936213614779543086393621317260394677469877976513491938801594899280284575350156583295871159157998156615081724874911173092517336379777429228573699696201612067558117993803711971128359788973755065060029388319102141103748087255487035871400282213837688034899278523708241223733638308309178306421639116685908675426407339340767158492752978724285847656456016623075507599952226434828661556538844355231535727771240614026917560459048035829458543035682892685703915317675566434350711501348033940134589041073506035300665326465539396738499873654141562436372944653400239904884593803030046025689706040335935427981133708492556210383611600503867273451380487485588400371757446556920753983661243198419986438580941720262678945654321965933567064400689679068352190081983735408746902497511855282835887904477789928272037124119578345904508600224946992294397908536635208370852094519105063647001352876467074883447447213179834475714661127533998755312874040303139553930341359856149746710126302459228588159968132914783545536850096761539632553678529991640633428824807797484808452878197238922527554110115173883601127568466217238700356228552219140651229102846343618484855092985341263080278122393378997522996811480905293356494633322508620121735352306814866307755354798941283493737058823075802779726702801185089053983584293481172619263699597941044742548182523421347913690857484564621488560525254887526062279515907378356450454113538285513912524720925307078457938737241432102735534206311138150628025079450488552597892631580433189004851591935791236316792290692269444253226894867882144599328557268845046133782503659223635654140438609398842096310343562697657468946337391721941082837544423665013083968690413425383541348815629991106439111294090419205413211637177556093394910313232836322010312066345859780080972096154242535482023708730440533534968493489958178330995509227538597300968372189920890786378278859862847345152266921323483081293287384418298639596361928356365626617188189375319488991882392497431156720593578067893441626553055356508091698320998520134683546289865238654349207806301960633417751517182044684086986000435641258843697694257391980017297161863215551272585375488116953776829189847217427112780821306841942118713723745366749592117917562063628889470878357107156933040180271865617038130911896172050072456848106861138310852825048526692512377771435845068953255960214538635045082331595588170658684477759061013246601121491328821022043356595778146660088597236054296744747398512131376562399326446762432441210314168028717663568868787329075335048432297725493156318091302671711819699325665282740816575847333015828742620514210678493352998038612338838795564279057518454593908998477615106298065604513790444075913699442859579619704129395812385023738741335437880747693850565660685243309541088079024116495228424616801270010873701884556753241592029946419841193449214149924221829540319645858702512375679826101213343905008425725222799706634074291978423791025004413271246521186528951016631082150154966570188317449959616202982667957559498590682774809598773862965780985003048935272137368628922249168343895982571973526830923777291273575073345142249948563107629434940357459951539196402067871456308763430413870216359764959601127610071634182727258915928412676308084463071067020105206406733215698479861428457735353283702785197472412857669615384008974060374869876391547700964555999032896028698725076898005170246670196525179117705459304290644900244040279372969613587904575386999991368003298382130069783923172174847226891736687015394691083356089184807041692801171628039039501611969424695022540750613121888759522716207608777964776525716738250506999040788822982568794481102499370092204219432199153925492060136977887518414527379292160000000*i1^72 + 245920859677298787070892331490818297856160247558714666571331719770693560348639606948261941349812110635988166228190844297752083505118144774498714988277071645535252953350962677785715571503505861382185178189309848455460643437002992680020175317790992980198755450183560437425997126150258377522451322561915783342950208291051668868450150044381054954639736796548796946213646444898036090191784282262453491243146950127434005772928939739519050527108241775790260800667994307850152151114818571982752818254525313149449700856883044720880664077623949454308545168151242785550484875587907781924715159584276636774947865391212177324267284877529355062637911961185008783589980027591052588388826534431828792046927345739892740700220076788328594655366253447969232892317371147666488825982478698295753829028189443833592524110904174806206595192889390359864683689938914683908785492186487312641977384425354701068585049512316730803751289999097523179106374434375645962104368754703975489116440049967940571778690662926275589698348751518381410435817023401646804144474583577008832096139720983928607826860727614205750506987906984998079143130606713045491516881927441291765292028328034302432250842558937204847412760656995348721537979008608287817206959412507094115762984240160802950770636216855982047056729872976506900202324739159894009692887666916336358606361107583820928764781220613587202915965078311562684722345804045414412309224057617677504145467164904492072053262214017313854176628208078533868491957556577973211111253237912150676937172239940021418347240857242215192279640627150007101218389022607590958613539573609086004210972206855581764289781740583848935651805358929268658703988082821530095599184392471476950203448331161004824798444854689695505160609422979267397195798393361635986053763097427079051463457614481989911530634921793817894348660609645435430509580231833086765173199848598168496800470238094851859477284215738031210981215696268252905029281492054775106157539135514330480696265766760854263960705602525298165956523612578080019253057425094392803136068574428246074254083238800047896127825248792532893908457324854313239089075164001509829888042605467832259506238544128869836049925030742479399078583647527553333946102358714305043825731636001169758823944175903982071386605830324218407604445804444049250879569545441094440086375054515075516030214060331136038075314942651187559724592659920261766010201494749258543267044596655703834607587519284867811201996413051652294676936993331561276208969305289888520239260643036221106541690083820911502824955984774647860492511644341107670565214160893986596092374448425756997462838971223980415759668552246481766290225569015450053822380108615689294505424129230643756448205078023203261439078106135476390301832707682719563423311777199874566528792916484738147581448305613640560254850011225861586252451277662604084587480345858446850420169879239413781655515814756976270147058782003524178649341507683692659266369768213407266526156768547329662606858919004033488294754355329167689372999658907504178550163338684412548885130620818328928027263137444542006941233624137124688159779420473889360234801430488425815256393290587803175880969343803561346104195890853307517351015402156561685816314413608853653332971222194483832989722652549521511548277134891083276571567589563844756114199621278037449258443316059385124053063049846848362740173421402200937135758430305593758026916262440551396624343314526669647429772896658975342081846570371195868742590642574292705048554200664066323987244580748980780460698382725689348782132993689311973867605158164581147111102561517239619472403024926700070328391924993754607485380751543340027739179069206768101889855593845573015359119574457310663081731480522567547155151505199025118172674261210286455664000069449005351782338680236822832879425565948119857921924090405701121322878507329614363767514879687325409560129977533155392390341468780428522254204821602991547853777937096995933598620000056080407003601325206936073697425619542676469858008371399169039373950806112091979375157010534527527961635576428839813236363430872746857307896267023261699182436704820283411074201660336199579808106715322658140340577183666088251926075270335581461626838800750086307910107984081759017356990033922958946318279731694194729277036274757403868399647007125183811714215419397996156782134987227862735310112665341220994718244801099788068032781807969825142782485672083295325194440815735364285090055298438251952266294349937658799434849699639005279520971849986167909797865844479815069217278990839418000148432868833702746875779986934541242794139981074900875405906424234412189808162399100856967287783179796540971017489329193944599143885301771479034181850101605577361584838110587535303505763180692348823617141521462016085315066412528412077437950792216647692794191948707608741924736394450543124403978870301717148004099691281719824866781908910059206303282675134880485718629130325795208833256975125753149447571238584880827427604843351476680960288968288160486953158983202698788180912696727144693568709607650355744296918430349024341194834856535622815439633387492695979299839098882510122063306354248599948620681556519072442620565810134090268268797724922787234346593139960941006750226216110089573689362879488000000*i1^73 + 1403308255063362903761459797217411569993067717719983172164996531425268842693783289109587793070041037718121846356133321792967176780422623772079573162991145782553509373532421610437500418558795164150602875773958816054415178891248933376818770518352128166715971838205521427022647799298860425220417164482091823078481166429426595026639429900702911537833046355077897777703724161780962522366405306143824127190958175783652899239496328225855369952884913030825011378674950124089904719059648169123363502498181404927981745443831787949861505213477396549359047173648670353815103055378825135888186741209635224391207869323944428169478976947880564047509561826215313692722778615616609757875792843864880120950037786901993772560584315174807158959993513567063775702910440611017636361392919028279349772960535592390086451228090315708386265134609600510709590966480169791249524950419945153743165036607040520398719812316349852609539058476652357444838438279485040095347578829909929979385957025855956668114041084972250381102629304210835711212111949485751895029402621217500863737273992032380555143090127098112794692153411573611589843567522870160785207460981848223325955662974726301741321442417726212030568607787060854930210840082181837451835935183739995054273209707260819065284105735500797922859838211663329044328598240797628817924492314624183390185227900062219881381824709440527959564731605515724707027891874460484091733628816641345205229672682553868146214461503936433610015961150178072751589645816560565944004910944099828089852977480870289940748661408954272377622680633230712561139155281113463714912152383314795275444285647695074433002284614384148407744563804157550671713718035804341797934154757640163551446089183926149995929288918249433384232178038063970265227604897663592513924713894342797284278248372610968634927624100951376445375756432160691567983287036016240974693861585181633628714260996263721295154217575078342599912437790529784224501765536189605229981748606062022287987707698328320434377889066040683373264060525970978069832388063899613146390267056000825484183686581446480916605622009703827885758991284640640107211172402511413864482312000136087281878244010027186543027407317465792883107688929628957681632840430748607259756040420028756298805184793996888263417966281687917414723244083225598019046038757480057014496907629867889446604302775504686789088206747264420852000736291131603162272409379545873881314986840824408122825420529342179130317568309109214308824893772309491160217685819760172452550006586800268123591908130193720663055597137389907099432110589384339017231273727064659282940596428445977074240890526580137697933665574981837893835181459753701510393515025376420314998862134178594214169400538234010301178079552586336040548674278716052399758260455130831852364238280329168070638031250323465441924818931135178582307672878711510355620720802287724317539854254014023450948054552302776816456058940426210046294740075316869677813923873802199310592019113244955638742364486873506902981753447416275521618704434528482845169972610535082843910948527395589182246929778535633296032419397185434387132785143892576396840045573879143965707893144281162135013723834889487019681265251473122894898245075411599019057304437575144153939435826892520105316591758935416797294897162062580747379425636023483506737912824955003249169807384959628877264785531425920610279005943291093037305955315104341309937751052836444848297463679581641182552772607720710948909650034176378679315848999288000058623062372024287360664388826910140170852170817891412202655679750535380048772576198940189214436364746504795300043519677047948149541983855065949873364717615469796015483192807326297447796000016410058411020265558392105878260623221648821039536043993200928001968982136776377979892264282312460883596904985665240058073342815405149761696563918798619244562670612852695915866003325309249137738101274762133848308809239523292954468644804745607052772239120515759230359663507690541551154745963478874404774022998243251361744065399275108489654258529084567900114645958254521214062939382028457255957199851286134887769535624438655991807226106754548217291528618168186893520539321961703485041886499959295766739897320779546582028943941308012125510250427822281977642032723752066951182367119578062208595750913664919240243791427167493097455400967019967582402881034560788635559257825024987962967071947654101495949926940329286570652427986129467319890516244929202624011168808713351840759204552657111547754083620320317333927714467484796334279890206199714347969946771566256618823798973916672460155056914977016003301122542961650896704780441904802470448394893688555631224703699078642279369576563252864323931872693155600638680851549475398261602362550042767732846585416372093196167388252660861517534659519794430276775659120976951041670756485369896804362102416223623276191867658813200044239401838266103310113915792815371286861931870571352740115676618719320872617024753364003703199919009631898297655060087884450499351097511884513439252860899774878975631055839114169427468079908316006269289814112577527230938125798016934554432808249723771263047292416081035671750434108838559410477704678613185943663267648169796529361672348632653373195880330654895090991096860311463822786419200000*i1^74 + -6201088536962406506791872135579354154274571612446899649500724275597691609009143871539501485430461238415650145688043174874977343994034472921841299886205062037152063779038560521048471384389451202213284511301180170160963515277205738962660308601575614616201651610659046166670046335461305220880624397407782207172463365459316421667722178844324443623778663195186080829863663311214916788380778157006531787832538887421918556433184236145807464835202765992642045889474664846660814197169546956538978728562818295690247504907012586421427366038271467680329672064995072987936901107710136821105567756304713764208889150460378639252986537066495387454942159324310522056332878139092975133022147385249662171276525135865380392620275924794049226673334643980534695319659748320886461929874913889618264489935517729288677866543034371928917191056647390792754292402885691659557963276112434819994824911169383573019558780946912094374370374607425145550613844862008023753229601200124828466763427879020871473362759925051646839904126162912600528228459844856315768812056739547423493263114966100069726095552252078108551366942887891277481865011307258135967496904558340112615459562487583945148242053267425432329572350165467231143988219879340217658149025282848564538106318725895116659531236387834611769341318657360241597231716431569745814161722881293813265806312410549966217450545978946049331954044034883417558019001407266794200991182143525263492509649447983377978781442742766045145365054433712247157688949849052411334113082670596438611878325303168792468864009920319900020491097116592225123629750866153329361636155538095204621505448599670086548382230682118565407470767498574178367290415119329306679360798258241633103956939028805984377797317912542285011141447415254808386589714681312993121147282325441531366288775368595631233217332772179558363330128389376611030893335438167284028750975063706065206445919619439401563024906249131030944428536901216793537178461122418870329251205661853481770169504293417847669611776612017088431963300854318506430306757534415573290737908833628278772885276579275927472345539931652562643864246337488746156139251128062499857484098980066195076855664852824833314958627838279277866873582344632986837585426724698431599077563931009598838724629879171254146623703077797990760717990373770229159029143098039003583890955288395600214904474242900502775271717777418267811198656785241860121142817819164244251080819747542285089213844874082557035410411523168764269352855636563954949911921909479737209531063851795717995376968969235902192867250372850416195810327585716148102969750023725025711835747680040977067701750828814412450479773081738432425423847269838387123046901207559679059113497242371837840000379160668705495215092914100948665163711784075168771400138503011671883190452149304231558688063061688359702973103464888480720590550822786445603259012455091865797057943016219331981964864495241497037101227653219280366965929826384490299165989469939433974339905914764791479223266309783832729274329432103424687367258214728012777656480422289676961894403455867567541651810776062571999819029784847264183345572454576739770017545400252811660432987557906319065675527321996160338331857939444651169346755387375520749818144018360599588671529855133363754522551243475451107049321969907724610360886635500066176426175011097304181198261757307235605258729230062887968692100999101525047958504743275364330190686230423209158493187832329420095328985371866462437832258717651459927229393414380496686243512763217725945890554788583663402005127374612895644797203103551674777355272834309178438667384013296088964002950212872275848213480486309602680866814443595253490677202334325917898200221404431195663445734425310503838037425670940167780360690348113812202423007784136568331018932764035681436266442002374404973054793281500921524797261958988028196869952821803799382864645910025759864596418605387819149879859808879267385216786613726105966577472928666688755706792335980487680267363570049858305753030789946066073376822693840983999973862233786445524478127077430791282013550263601613574453350823293028564290713439543583995662093166685007026734513554316134383476296447486750368907406271599168278292397597450038803466752437210111606228151769797411813804321007277251668543805118824810118298262610448763793193128993567558407220319793523080225433289352213642342390117276193824302171803341380606891479910710352063259408890825267950910012202969729292696205473897746464983236171046645952084795649046999561785978992960823323091086645761752293216925656807846351825284276958397805413922357872014630090992549887393020971121231173369413289932779933697715667731897883565809116037506849372065697078762493307689928760564749895768891299797631195274663777840999546191626008579094700528253926248539199389955937731132038897634711167152426697328339236674584941654937855370520677651035012176725338365004214830233025227102643689033500254281227147693441159408822070194315731825985972719980913898000202068393316060393241308384336138706569563964501696999536294560855185771928193145294045300979016743181730374691093614203622036201644922902508520989157711569189546931041953721526098318038293718484230920915374953369278937373702162182842217895158991236535624539218968000000*i1^75 + -43783074955303437063494506077405043511678796350388424446150584805558374491858334746936224389150748395520824173804573299258704160895601848720713350858524506255017313130932655751470986356969108812113756893560872968558717225619332777525365288946969790861810513396236091889717639676906141641428704879260896408755103892922707681157392213289432097180499131871168875737448880310379178500245583653678018170715111515054552146487152270489738267714727871413793037129149916937048348604767656613501648206891697560582506355168046555162985119692438003129447617548968231657830038021132467534282268357198196381249526714525977245478798495696869247024975996441166263334961596349143294940234107646424545970227570576672128436756775284635276605045789348913159105459887405866700300614438079256620326651789438473653391056354696198182345799050594952048956846039890740113000221108917721168842051366651983668434052364087578566861522029704164998882163711033258177371021472204772546086047269569349949869634935958385927052046024786907130839645073591113704097798893499548721946687224110780341815851759335694603985836053548520893661740935343465890139430442916155798214353962543637763495961633048572338302702849375682357933235958838333842466995095993538877772797016630291733955380924459050340801740126657735134451242754504189526754096252011467119999049073412260097950194407897537394073985619082687496206197585827723970106912914806284837328304445700776856888295482091152167090632590460515794935198884416612531205707962859704943125971235912085027798790727940422221211694010459773461732169117392325093952349280732613485093363456264276356337289089851293631026792429566585056867935915037487874387393358218861497786592532018889600321739245732604937841038523232937805063636610099324782143543416809199434463115863994795510168256439145715997017219961492926716080331879931316115294602491074754068355632576218950178402206086414177305961793604247457861118179103556059482359039643617029210222280593297939591766483804184894130187965357228503108926544616611903563208692659385293895725775062194459608455310692627659808053636290694431664291799727407744422840230849425686680830366059224192868899833053889136537582746627875838629450273423968065748432911719430226974986567784997252560168118767975932474019796891415075547358675397963934454796540527369636291342395748587048633802659677096349016157283085672036947118420113804478295072725583957256787180963960802394422014032890480079611144452747203102216357377756909011896781545592946858565334011322977992473697650838703028088266744833940039271935308550698081439754565775303716475672992743047234217436734669374325654144962200850086018235972077564986434932198505724318683950599677389985623414581883902678883123876740146317166816626608632961356016820103636253519300831707391074003402450179867040200437162408865147904394324782046724568439768177491533853022304059831996848099548013527983425589864735301453751780388527767780868215543842238930672119327771121788777335496665613817291546458046029995350851869679887615473179686654893501224717560985557273598491037947178106105128251210467019540026803865642525036606959559554999542976423498782756634661613491375271691924135014422237326624834849729551123372737265462406831454375336455236005005635654996610077463571627502041174785206620156546731106199616140917256219580407083372929023058388519441102313259307461122491625383413314124996171865074814215636843439517342524243469287640020863427297658840127004016217468046257161183994624193299464618762173208096771933912810113389539799134643969102301420465225225361157537751988632537900724743310855043862956049050808452386154964593096115570116309738170147535712514297275506538063783026656983292037949378254570131891117623738932018892090443205472625374585227781581222679333114785264710253295524755372765508501347889119399931356916701832441163070565648762466962124347185190341218145922254406295470925125389358157787541057686027073427924049116700311596020339672669160130075795227319711040743573182124878252977112464487143784775039652438890279649319222011800967966759708380172774979611502313540980054534462251721721105397625029222117769016105121400498744631160364166748281612996867889630769973691145538771978702298088491275041615208614949920873405142462572333249745086290750247045945895533584023186323312030286753414297374004204483762099669652806862994581702826977016593042938631796880402358804854842488239884667956107285383388158979435444898174439968259314716670768418217933513623336668917560722006084530135625433419315258335529376674725589862648271294329620439105870962088293759534921246755201129385401563321545942887721184094879407655942151918289456672965412960576076101026695998553266000794323716921904792938704311017046548144904869644026581126873882295127957871264579600151777949737117533762458461720589863906041208938292818425872982428046359853259123171451975358703927584436576642397202351553796427955444883876308448256563070919292370466196417817223081002636192439079721729071126948382537164019706652917922925866518286732662003304097984361587746881591433205821907405089154032918633567259896923193750039858830328241130056978213805394328139961151540889113729627876051832574658328421727088640000*i1^76 + 109270687951221378516322952088160092522992569956477501205765091403625079949860128950566451537472636640829055312243606733929091792899554431217282571323661488454540067409561670656620315085501243351116357715993917392120380094276030684997648107839134294840579074099407925408254027327160507601316776291052924326117005146235942722513584943712509178008973837719566942137239097066766924181943769838552895794066002146424486196339942520525698566706314003515185360599991152956650160822018623317234059428394940034577661245441288871987602276670056828751443425758710715226153753968048865665711920794308464451747882335963025947173852884109479565607185924569939458734515611898379563369639872110568111330673418346408286307252012423689596010329760587366095008445822002365051908997207652783088571103186384212059556731298876882486027752908870091452632691175511909598907758124116696150365943327336761298907609736922617713280413501289530649786351988777916462294350264581800272147684809062230012201545493011016348824860149039162679085311400591759261570756047088153721339131957656584027497085924783308477980831718256786144062671147045615901656141149028822641659672805337677861988486670121103017096758172834829017940640455937004949540860689575449439908964013800272999081120841267311397372303357940670329047533267150636631348497247557127774980193691035800915001879759239641539447304836464472525385709348209720297259920032404710401271061928409479106541524068542161964382125986540141932366395426719996306325557886688557493696328021432740608909104437818030809462438028015845724043673361110952720367237852152403907906215950338049268154153579086608114834408688957274295527920579218759731394500099487478652405664337509140657187689077123703989809653450524631573240121642686162517293039619093607426846514104585421264663504066102057276100265795788354868185565118095196523082522746476283277473485868446780543729272284499273886237815291235667665388196899217226454482128809559758410495399892307095237062724945029801221750203250438230186563237194493128285198771227684721253655016141365316407926183977251667000144880849094978612700911245874278097446022698748921639811174815840621361555888081495615834081107174641474924534747347982034609968297116807160798546106019637431369097814898118341526434539920579464720946061131608315243457940885100768109904014297863643531963027146419903834612567166561330269975316701501797359635474481946989476142113796118496319579457117411508410218647509768825104233844550890315502724464753947014325763080382624877286986175067342167379797298535051807163247185266787561465514264080875716515642975776478973091543181460951601666603916727780521877430887535248002426524966062462966593164585396498964832037892904139089109966044805799125937860181632564999139957661294654760801871279447279864602941208848258378315050274262181805913526852500127445859224165870982944941581612633197610774326223362035835233262343426170949932472527172830173460704122642888400192350298248362093017101352843661941708119853944299216911304967220862436958322712274081799730378471041790765412384235413828010016781153595148431641621691893934634699116953288225029259023177474567065448107220902425029141176975969637230298899726201100442043345505665256228049638478579527963360979777786885194757054166224053327886891920918264390728846166145737889225112763229256849471698149479586395499742783994828136302138399506296241397997627109672717238596781218505484764092227647189466359368038184313302853320735696683545261147702500144608051830207204057001786036830264248495672478610217246468469015589434312256565377422944866529701967513162680341213169973664908956420138926368529986976614728028677427241298317784541402748261810021052499882354287917864941812244961846772226760789135381307287716470531770964321948968981093175251802113416778905908542786877437121947084570720648033422473796906672417977075114220777622118856490607404156434942560224074433829897992956502262477474465328783717289834483879190416356941718903491432657331193491094061181038667180204713613317079523549874115894658341544402865910306218494071970789197180661103944540856886531498484448239083493566731736568925197770887148323454406258001812995215023099996460806044334631158597535503133007357387909790005898146157490516678012750478457746595160430603787974742923846605529767916849230888010952985233001419575842127400333821979412099766840982655801902699852543870627120746510130895610371650636721452807287833252052939538328721316275133110068401959626669927273040581778842462118546118146772965215216385199789295348961819715350461258847294025583432415414721290262718949097689962197003308611525742663483765336250525176614043486099828710587166207809592760657358597414271089526978427213454862684465621864708817461211067031948132272141856973018062869827215597166383060018621402320783330583117944357332877161070725393175496046603902497100899850294627020543451658778457549684749065778840791137833565000582075097542666044114591924789190185137845511539866911775237954093596562599407480379202594750186946415407250890351667507383584291080566650466429064496548855059177223900132458143364865705759863473787656270646513275001905099447705608739172027618386677925365839326965034245000*i1^77 + 738814717745059218501400755478707296024498673355213458466308560099459357831629665299777804048569693080910019258111926482221556599542509815098140329194682320803503830154853482180375062710465643240197618716650132689717869324660980792565415405996853321976369900768187632085223975054110256112653955495351110335547251560113407605049083318432991223613823534880361338021297175362368553926135732066076749110250756687244141612878230192915568274515556241649712648551519648019038724980568263563617924345497899986668480430829156213143058086297091621711753134049639216361833855680032754288198858726655636814041280474287089555311713526297666787924903983206951185135819778456719204043777226388972944925679023484840950056459880632478024238000836659660756132988643084910663362035732484655863547949472007523672470255376405371626984605057653979004663192415428820849985495947841969767233539437946780828312242491561994175176375156586403434923697813094407630137468066282976890256822017319388594607227240246506985927064108348331975109106771319240800272793158272101328956561991900471511346448079841254194446238867164709704749871595558591774313791894523681242790262013672313888601574286028185290714107558178505304780482354742301029872508927733486739235858300872795062115402904327150446547544765257974719756664013908107701343115136925725273828640140729992372531784732795519488267212616929587624847286896054806016760508381140548974972222915953509519848246849250374465734259080219868726018755840187929300315004260640552282094147711535661609790053240458624185510027895479023562998277208501999242636505739455448400047991299044221820103226298116321748193757748785396099947716356826762801467460397422082036270439159784150243014734907248134078179074165119209900238348252786115763553050567563380590709035132075399130127300978876009399569959818957965286902280903766988342090219898895125500843082662583328942420533917999128212374578073895967565319213931328029206862529640856028053183731419351801480763858633186469861335902943340037790024115794419182881341689590527666472417485105747398583145650163599686287170883662645455701800577342727903945478557624796244288844278252841670900313240678086836369231549377424249755898938320126473800670753790707423952931962556738416794276872344544424047464527777862840823753606813592916102733498036750790819987811598171853190296130084279867361469960910560310428968754821439444727007349767200782837745272791904378073331048066911612628342855344947020778319359277027082817701723277970984319415854907874823619102100010860770784583172680550211061326997835179900221760476434328696101140373910172649204481831109899962471785291305392800658780800775314355043695421872137676968954349778975145366370264546563875885763054958919768169654740256302301054343524787676620446111673123331398257060114878253460427930541907380234322316484164866065071285517656697440734752775718295282841410792958376444851519375012131963808540333741245231774324183735683464485594083931744449293300776611392477527196270148848729519287172748163577301206365829431425661666542758576537086934613305966766532741790977115940900890820773000267214592693887205309016481175534126580834040889753781985060265789835772195341688235638822755203524424753500920969142934096827020835047718672748575823654772990977748067566972622852723832457299859543138449578874874129767844074594657748147706853633266722857559329147618642698096680852767125104022038630769937738651050989471145713750624863942528269711959351342999991922555690135887910705711840990254406381337831915267004785537942251220249245311037603440728854605563981758531229029508654286517310038351946690902445524654500300104535669212594556299326340505730385153508934983608996606767055514609355137145609541215523201676136726377778635276519295563685322028963247293102798427844032919640170412338134871843349686658040785886530561750681866439888832121581200996258014888792831120188194319688335160250494630950077869887975361438997512743479353472356757981711158386167032308206310854652368867568159853527388762562785358710077047238678379959336456504124472262538633536829822902442024026481911386464052117544720846332714656788920827531875167003224866247341534025806721254634385908146204489035263546680861083960143426258767184771784200108425876517181470716478983569708017477694775990203568296528097463705362712202666545453954532904349174458518715826009075772608396370261184369178491053327941269104345497377532105041400446656080399921680897058864619298201002145700340690095223752224646575289388895149626303135003361796998828666911056693653479293340687518871980571868375860999599593959507001897040821834408374942836649386698373355001980991900564747977182960254281711659478840580444602716107624605991203750250546321238214037540227642860021470526227874997152834377367834586813996699606151622465591618348080658902636971266950247229420585920695839772082665137449748629626985013980772907286102136239481429388115333159473167735562985341583322576549577447557374113058901214564635805450769515483129049050131297987660793804389506963303876262111898357698696838716293449164730108056810908938738758015499626326566232427778808243208784749279558177328684828460316483941026929481186792348655375*i1^78 + -1069815663296214257507551952597928153016591996200929637731244218535109034926493860791165276622696616684134050507803778151489917014483872903228490619202928674043360494436715843070598374872862082938937765458174373501890140601442796782645856934976570055591072602321839583094084502625346435467577097291777662271308810560179094410140240079790001839555895782471628026639568024157547102251931873837156357834680019874416153914447458576659132335886724603470753095540089538414852617359205288482908165105627697147839241412000246955189966982886482921100980336523686276281914472671354896359138046803755061378784993344850103497157553430683295403161600410798503555122024208524193640964880308623320135736619064978407653675312156043398325249603640921252525019594756328351116736716501637891070324895825051332453733454584932580860631762214351657205251575329112570415587122697634708777662986135866450264271547130596360281439470877609328502891590061190333908091551578562609860970047646244235186026124897421712905693862321740684771240859303177622642656849105446028162958153106880815909735515673951898852170592592842383471402209520205822933129768051307167192732988334369017872716746059358676322292988462280622062884709718355150874926661173261080411524071955523095915122578172078380011726234471913072103625856791121717131607773942910829259053724753086458593374417766365161463527658735413159959532348594639658608766880377259535485539043733059057283708374322266650831957618415678632670157826804025322080614171060677721728063017068975333813772098894579145204499891776654658884889256214912140581306369559658160718979942320181174366534497617139287683120036980292995136864917133044019077026060328000258198768672994875814489252325441604888706175811678513019260752477475576878128714940518035476857439107486800268042971133167525220782778430424384482331065013368936027069024513547064054966440465518542530278597603090356515945089877903169241796292615220063517557035750245281581577356782114502234446826556800604599850566837576830990423619065445863200417643119938121837544580304762779014325525741071985389165423103742061680918286593868064199880011566196616911371636398764486992810026070319193780834143186473483246742604789631131184904274620048453786426706146222347727610983205940437835272797308534997085932905224401080940307702708630460897334609525866837665875897921787201564798524056998849935068856730030906511520640111318705271062965250331600524295287993462027571760426700098663203235212094859227205531381050522601381688553033487199525280566271273393280696944746802499183365780330472439456406539357725233658097186742900504628679029531048880650318888444602874183818496991216640110350396666537775471963295397627761694210723113614715188324441347300785365687000427033388148064110846577676609108384997541560967000296951485077694609811030188483525616895609995044564183712927235592789760243571695136092795763557672565324863744134351470707018503663739124631533354861188511836074243175556508258165211059102026953005464778540116503895589657702705796028113038496174981535723593042098646362141056553561553254168931021368203714832683624637637281455425363286714225531931398309039862229614403985066589223369169048192108135042023686167255104705966217676019064679178422214054174021864425081439714979448352147882782788795847229324624071566363999279578433486788857177794201772733350387634900971749515372289812806895713618058642149344800013841156821709665800378621704317114236093583550420872926065185401733075575396999384209453895114293991094533520523819619504170687981365219472968963385667113776141782120397887395343324592832323891695374301976686169302816279874864906652596968520962821520099416567252332037635394774850595923209295743846253923806111293879669758633161931853769739830412383739496063438403226520937280507654179571277518357382528103831535496131695124582312873485312170060983865457631823499743702735799056579991266339036456559370566327553998161726677130810540982702146040782898720854598843654255465578771798590206826281428434920822790760675112214493191504422057155908512890602898531532352445565128089592149349844636283146802438668364878733412838505809064315732496365432455452731590915092869283639160314271140782963934894653093992604348660734938485586657988578933036756510420593997750523918421781126256262187729504577229364605872182902654057322533521249256299771198460649706533752000941393778672770911611500372453495433074401706798181949882379052831840787596752051962148293678315331713672262591090724782497080686714650836664379894175174818784442406479887766032816775210283860917015549646088955073077763237191743355777512162505133502036851232054986475198384758448704856997882180031665841966073074158953934216082074725090422612946114132873281711106277464445849674648064697058187089798356504848200290276433744580396412046467163868835215836083489945267926391055001192360777729397229559341527954572912338373205574964065969938318750502074994652165341130846080119096418599637158159133616466257153483256954161820598427582410335462673948321246293578907074108117601944978236784929797199243749625652864843535282696302302230959099389569161096701665713468661387818782062618917333224368447048001019541217676000*i1^79 + -6609501691156226582785310079550921181630662603648064976520705139446009701154670466109696286393014809215486106565544770870214473566878823288444470371594261928084985991806924076832827826536132964710857623302724352135403422770005459390475084749354863992716629989213195554832808566444815206966625036964824839011504397821817058352416964264532311858627333456627514696521186431654831309904843104026286804528502628546885607976649263877478709279452959735118464291194164203821593279058407234037738222628999027812655746048157820827532874572570526727212323459933804981373477232777705235646351022119359660476098821321228589204370786210165206335803974837582962446048655234931788729942556661534943052211964536844252420146409893742641289767469063076648183849788799423361691229949594376232917453005782847812685277882195224966745429444797776182448274192578148354322925068323990132687716725523109015033451841008706856320440135218685399075267605705899731976141769941808195074757841370106023279088473610742282444060599979298067357473195927824198781788172759940355458680190820070494715657699420507793153699224574262811218857654457326378297111952967966529770562163782739139532906220032062657960484383268452662591080557107270798336843523639444884350706499572729482122613011830768467843899174098416047951800893003473125937793750625051905462206592003111752258606141057618040294570077614757515001668743790679447565344148584157674717986457278707357774261012351476982182384174361405038039923096885707932904413258582308044774744075119474563984162584223523872433546941459772274941430559572366781652272599639607357180406948065249476698003216522191921290936403345641671008350748534531758419184818378566190030217443721483848287854635804805940420153775681481132999606910739328891346706390712648802374924025308574981769454554244558628884113469765024252713246340387497744220042792168009702513887945382700156168696016008450793666640998417090764025433556468947926183837346123057062555460615450856039786247085812308570776471307198950790477047986640215937070109779754945543606273455702123471666546852574080729291900237339364240825488459008040122246321819935697329874974193930539394242640556775638658246445748185419842393913349032622298032083758652083037688874901621424955342846982002611978779943731245333891455028709909246526067891979856758618217807827577583274300823776171187198512394310932935696232467587024554272644693376851235731800327566945040562367783073968851050939773706210892728857365150607963328751265915342179580218614080864741717065441830421806946591747432814351180318011356512718466590684044714774086545465376683917576521091994398097864911884183961254892797141739891518624464627948913067054593610872456950677851202044768487110921034462585594990766251776230889174887253834457062699350260652181515523690955520088693993500654993133994583381634393289880502905951991635397831572931018388367884968228827044737854108067415998165191856386508214597280912372767375919612936979058735069395280909134787126537223547800111941634449921372914131104987581467776242748763292781923732965631553187352976936969889024465000572929041646092931910107733179080793810386834410468435725609853267262628275537354418440676398087427444387546509160943438535995360628339841032799985207367218634682639798693959678688145513029034508983354524493083474256181347853502201241417048192932879617776150865969325158140456365402746014385347632988338766422360295651964472613262800391932650225141039157483387123539344761179981039205280664814153439312415825958873146194139406456762012653371865824526428083869179193616790072658222595760429069593220308777635898504477365111567742810984222394940237293090646080966412130124871274204279205175567438859057241218476070350825387855718116241783612612111817902343817946741342540286558737876368802180122172796813079708695828575371458702519784005693905482282779505395535135850151488374230960710510378403514581903395123396721688536236093100382784271565155860868014122006531849602453880056324309659478923563223451069082994730016128595592688890569260792525349669248113128188946619343874550908838808716403909741720727883784355366581839847284902967869572148211330560686370941566553104211273080995038593635074770495349667362879787870122827686777328371477343839351851696713043024935197188596113367232622217606693019843856318417965840188261034577668145514614398020762484684326868161512984460723511810014939608288270451352428933918077988347115821338653439360764470968170502059918795311900900159397529424555112539895728439660203532288909014415920393714265767898514354082049611359681666070385320149878861520572043567366823345144409455595067502587461598753383857598088443885372929867250175718871891138046939437720536941912156972759652317400057324854044464515166294791647071241522215561830561141790596409637943543043455187049917382150922368615781118104683773899241526467800526035206278738301039209875153626789714730529167403026612159661101725308146534263833538420101601552157152760488301369269596535837394862189228359061815898550345248225581822719148883991714197583371159602208803882222459905394019481403421822718972764104847821298699506712269688237131813350306804183376267435994130903299038105600*i1^80 + 1472868599859033541938683916051403619049471718076801819303884773138936023084832014401534364315317303820914489683782929805658980795137406544160683821657722823598535028580672731341920257068330575768991931318606647673531539745331162558933550976813651266551013375334514992376913469585735849178548303410105941767593620265374670477103085326834462181814086018204905035553183029912755380874382737838389719325181933978374555510870521988762605553212171470402512478110066577213783953324044361977578532133280079926438434488879219622328987275638801074317677214513543392573799810113130739649637052657412927581382367348926314447662083911275832738790039384674006310327225196131273987325816372220900165784878989113892422560472989739789205712256369873701890979511770607969542641616548080856912349556395064908223836852143822625157368117219116307282251971931926040011193009431218678352765958928450770268479110366411847650884839866088194157224288290802364032480578761007638793345380279441235584534037458663844858348885996721476363224739030077276594808092897586705628975439076893728513209330141956088874255775127198146483835001209886600232895167866039290814842583202441159359926105673775621662112445805396136013565579061398936245784279880117246329360975220209161583418920658636171015714752967923477815326372047060738078924604464592495027156510214766175437344135704354487946677798242176769869433538418286947605045625263276435457599515332192272438846135904166161926319730304496226204568883527496741810077493644979795532506439223651460378238136705007197220541523689384497513769882654414069927157034980070240634210834074227463652610962753227182543718324547325436104533963282824004636125160876848831405625420640260452219438832846182689678058563508145315864867550766303281618084913744137696404534235918779442022392336095201214255621159572773614618060081419945504800864787343315095207578029393270722053149255668948384104291424127721771699076649249677504632151998547535418510307761293990002664668076263269393230522018637988729795109186145934583175917926504387245061460206329276107865487028607198959495858693769511561211258030494161948274688537699325986404483623121432084132244489253540017408745601622911667339008886238642334738799650226542051582608290121616271509609424726578797870168435526065635388414725106896061529074563246719777382133248005143872460426054960008829080413727978163715214045002775156823405857448888198483783724843335172162014944212264314918129075306671155237537450367926774660785700470501968266143720346933056139340267730788840325491493132175380620384860979751681605293795541689226739447567107370911417817242156781720814977800027131289278059983046529156306398303177736845874405185511318787890726377012570232753927437674106546989716653039146987914552206710794432241284815698480739357634748068431091650604870805198048301743964634685074195850949718069402848942749865342448148968032792302440626490477309947525338906106907258161993187669186517546094106950020852924888718540006554220481698917066891476298751802331613092704058186142967520705681320215977606429271815376374606215905117190995582525119739236473309568945403364153853124489097451228118135540153629396476892489023437344976630336444284393364632213042893490180661624519525985799771937337287345653266663971867839318431547326086685465816046627986491659266268599494628754262353561552927462473337707417713223446708956988292995849628677568814087828027414511696199828997546665063215949973891290043706193605999794255234142460887604616011362970383548427173148773030667996407180129320434145864021958510144433604129445322732915066871323831454153522391931850439863889002740901734773078043849579191876398230173690825990957901246296821058324654594897715639006167551710932471800180176662695597500744056189010060676824913129904232350693103726532711870399832862343859651485308978993589922948053268139685472381926610511890498166819746279030896625155845426888096386729286463998557964517839410119634970160649466015462285697074048364078311032504481031804010572674926380789206969692851058213759139553283766364067063278455814922075798952425159123280235528245888157847336424644502018852226289502741695915486498809286431985266860728472614357617139467721402506126351865826825309341676315867399837601668377929746682959721149054006523583146812559750869297790202127480396766582099825747656385789825441124519673027159644331552933379518709973817644454947299080956396392994281320141096558781390884640203679429499152458656952002088857171878611030911926931141674722330227475811759203616039167603248972199701514622035929685252903771884947987632507242063591661222005754512147315821069968839232147612175930697061466567891571278583448275086483889253753390563209522795788134510032746195706994392223577808171797790442611908767695505742798394394390215687236846858395827776348296056631121711754515771216757280025694000439371351696753905311463391377159754285955079164748716206051163977388621616083596284362051228730692062375162167320956373228142003941001952990557302086984276309391476458184562070848200636755181257495585069622989945565825212745174748363793363602168739129970176753669692970609419643283630206359211317600257713596302824334950400*i1^81 + 34951171652729014698267901103843627702498634826071970223921928526064159094465845201956366898772145802316211481423160752426853738655975036075133173695829414546201343941500607767534034645645500735058539267236166922378671773764383651013788933726430186123173355799111914748748530649977930427782942449749601163743760326864966375746184839751948337298361950010895952834229391431671722652664971508956619075575959057962456546090700854746675932471400197736074755515362716986334111258382027102106664631989364651332418071123554548198751529569213099628068899017512030642658889229537230543499945926945986092479955434734054224924240076783442786268400483786771360216533765517925634353526533171594203398068454291746481337844586935473772668174548199401249373910302801047221526357797240580080550394284173412855095299946984196282375601262227429501860721397674169817793291490466654363690559148762729167347429681457434451658156730535412185377395333553659401944893137740479685184321694582681631153753616032564464895613635590851852286660177505934068695708008220829796368044891568438671795860721004457211889447919702822983062695108863220725781196855330485947632991527308393139714067316719833529349890590620914090140254898624188054848799857581948065550277274614758327063714606527174765965338846922055272946670061268184037656810635765484646579508680491912537248459217748404443932728313283852936560668336553645329465837655180748205837631559554647681588860545773385387999069889014912985898085795312996212941085270223471829013195152144551695401936210315143097606762913077866917602210929127928153312031518955989336516973108987848437443681090592100901456344962465690984292605592100806417470707654659896827609936952159994139461922137381219924980371190154587135675800252504869681423747482043132007295325424475568003288298686267922137543284442815042566813794214569568745390141001367509595486566435585069519971102530485645199153728498976907474404973429840742110751525673188781610002363463117465396126745944952490459539575733062100161098558495358518023592042197011510548015475923977332387951433881089896156145796836430916490475139565036496859522929185427312778098140293354205569684114327403520496644612084579320013418844767637693497979802212918675782261297893787413846014665288198750140452883865295167558006142482265768142323428311448072116712397666516994374455605637370104995328410955122703158186665561123123265239473938846995734995128641250000065848911445574466631768937478286244012651403416566573642080585296166572140519355146450010206306612356647165508448269860571256540278917677453921633694868519355640683313864300498067657110728316301364495409991540554513084388847160674323675162756454071404072621657723931630482352684913199671594510156903292858985173632786551324596270202107220630490801379550463946240993323927811814752868071573091456469643963238948166358506328011183589477543342796297196595209474354284466968955733997711931022757136837464020663141187613528749377923227065020712995964651841099910059490824639338156532919865655172205936598137922745548723540412256064728283132294776706218212572278488266420009628204727739066562535856457656908798908275049095014676612847865615808320778368884283683889949999481478628026796380660820250503692971594869547550305705306113704710187291038912766581504438766263863363946048903036991895141643055460475432232269828956262892374642524068195721517590883933737839059758398139853572736558787262037039571883617829391121824021272021835393383834737890053946635420326812294224831076249469174837114084851874435287287351898245571825572688304721826783072267468144341510789555155139360095489350065486432454496903661975640544618405262650528886397063287419816703751436430578247637204525280333092293856506515159774738598150086711418918913179569734970229709169574599490799626027264423314069812958072766156467170114691851577760314387913872292463795461348604473793220138695388903099797666265927136216312743456794686974256849665034096236398429286609898618017900942563761267526689681088659334468853599795693429352970393211323173849886600330584372762667603041791918393693159405230681178717406621448058919632317944120861603040924335398326408656146218440874267632562502209505585509644635496116194387713447636173972794232033354620830165626785608082570095542627411606662054091688179334974751600117967930053666555328613815146613741846545961983128698719417854013135121407278980568664059525421682833945181640297873235807149963131609222427259455347518040457704090871755737020918178441793115336461400666392881098545950646156909391721105098557804768204925276504612745747774146932815569499382895996566798850684936857669562571253858374013419164409270387372811289431292269031186561008641860939886047582877127485902324474402727524835648264741833186657483239115475978296347154926572383126017494772053732546191444476380448325717385864046123420586695801418236502819321859606371997371968800272466706981949685966404249283680057896472752895099397164490342423896789473216401677519951897732769661556654402478105000572656370702467981352539933542176540159970372839873761155570483621638577591895928495672727522865631064709137245711472146306708723506756287283520333080617287680*i1^82 + 7861930890624516801875074352086827059014990391996860428519011271340742302124420183206827531114159358319676697656887217296205802453383657954887268486461767159174824117604555300763932617993522564428827110224114626375171935602850304719355675092230602151967219658638869858819841621818160794919432078638484196685408081793757185863617437709525381024205073207479777851201346785864246544781906961351318402987447330783781320152874201383343162092731818154280781992040123816531795472158182454204378444638795501945007575087920827174278636579209934890080645741395572954126231009021020147627458159279871654997291464766126700382155731826746247153158398356249255081755127390014188675170091201140305955170195398344423932986002029514836014780993093672670133267960721275571811655725763929472943191246800888401261482161933207958648113321539854289919748245583242686707826371233251915633500893786415456260463815869802379483286585934368984920936755076874162142944746119988071978185303538930654871533991754710730627470671113755970296758841408541081081753184677615201428087665738376077817563836679655488827963813435924832233501200818922088790046959827898744243119948468379317579597047428007749538124162739593550485349647719423159112038256282429183632360049942270016511306327446943184431114320796337349424534438639339571599812112203587977073221813914319454164117057301607127734562761222958390882116409960347583062240385040844581876054990902753858944927519956830542638677496081739401787826015021752479487473777840915027836700368169865954636960713140387514741636311227787279471742371147184105562693701918682155990431912387666244745844983756602263670952600741609534277659865966702573890576806232816914199041399878385770343938423246164146800321710392870184638840969191323798202886295083624825584110117073781190863007107430479237947430082521150464672564730892201272878190606670659105404030240425881613461442722528648253054541561301729094742277979582096891348622627176007711627560599639877591677310201439517631783952273112765774250099407564883183790987269409350399450709876983392163452040020118419611653602125872343257302138147501705964405445452217822757341699534134122660199602619301097985879636542718010658816927600404949751484440943619977121809849396849474313245424009446502837484333792242420411295626323360777228857125125686280871194531314625860340945649462910402626218825912790842184975995635101772321424021833597957070014209657597558040977313171262560700406007092106582929130657547360391231489822551445763568449077171610104633552599501966278252672222875063621894013168542356632029116423303334519981513808500385493631262127225760068600399695577485408150660103294313764080024411220559065111521929949215565319107401324748858380407878755808118640485415527004802186047143455658901869664594107200174551658316155384127625865520760166084634295495859620298521088704433660058466689366642545339352830162996198113985141306749045539690840373723870418119776977370120144312791995516525461248334216201784272894406074831512406522712492608066319408515994010018684292612753501860844129746745769002287352410159902327400196903075865038281836951918508651837659210682590776430573811810672600045658539869505937987169630022111860947607316561352782352435101367192763886148666540609747677137961794858472015464044523645514884201954769903267627470524419341516463503669115217080574725008406751957259042128490937319469518623405023231639998687655116757776803326099579884689370087299432355400994809723989645451542237094881979626789534739908235215957752042683885415682927832484120323802122132316466221641717899072260856090182924655938330355081775741659529412272722839466910527805730762607056949141705378751917399771909049229061484851812752652368943878052667096902486193617611579449733104969083214364215178780439482142268934804234141653234371932148345745041162996683203563450416297887076618191347537280983245113374573998174599719786959689592435959829147095889846914366182673168198148132184451702362380006188822756052467780480669877950325181247894558147448419256155461820155859589182774612201008511406995840664605358838578344003647518783499199050326648099905340885801848964110771030147105402916014612524281008004401297073687918999986237594128156547125007355094778590314434059636205995602488458730530352011217386946849156348180319201501561484999473935624689885650875519934825106506412062571716527969429255099207341269857766258372386007951121017147807850352432892444773449177668514856634624362526531551875306099198397375616407536531752389180073925859300076889515879453259012899337944887193695717300518407374991515375111054431297828004371388470833376089152870525205992984314640983370597382642313545240423675289603846286087010905114003246009716596190206544666258635945772202467902081022274610311838944833816268022733773377215104620905075579853617445243669309997321961047068592203391286166471792263945725258708872141586957224840554480176652386198117014730850457396339749344853073310802317966265282396830605450876353951646121241659434804680365597234200421715413908760136181586833660869528377409477749173834100230317851878684378298386022376099094769126825883175964508340123524593922500941966213120*i1^83 + -17777139155411628540747578308954111354982985994786006280118159321573601332262736224474765466803714811083168923519651287676892327529307446947507817391048364200957421548677426463983002809042004478996048190336637994256590548579991899194566994613415741538546406042847130972722671278265793838137423677318788894752220395362277596227732305699261667296946834733838182134893021924941235647900990720837347257343428206378951732480448784940808887620051490707369728504045127079513486298895764453903969799708384287657993181971362983980972139434067642566179052808177795524246620210921661665794506421455722637736823232147694847887325554887863654431856635321272663415400989189028849796574058316414671898086943619934261284657914190824347294626346572466096869057095649377614275304760359062784639767499023619560865971117970221207008207607110489292076947967495414899532418785986016782858556161284346724714698528152812571310841104233139940180975140624749084877531374889468388451171609675796909114033447781423856892989440930086740625737269413585578682624737990902723910174270186525571605798959079128618509058294490318315226550607727608242844752098697127749699011333536887599660492879585525156145469484248737561406139292809618296250889197800773157052671307596723109555698156445536655679253079460457237441565515339298001945811648215199839705594170305582417240054893395845351787414954229924183856603494360888173667414951863836758081968222391272569773322458506473247455787639086503615827954683975592742493664510232536848999938560026072446669340884601170641684980834402525350515753811261873266636028053868737579898661399208757786767195390663540764266846765673306367874686650115288104637345515647618222171553795155955080208779709479649273515894013405530996472074482684251361202196436738337049821518330443507792051034295458734583368724676442564692017642557763116025273923019444762430856986790849618800424114167145984332441018897309049820165435697614003999989507799743913011885019528293485402056412942214595104982046557730871311072621689065606485628188031229292847573813563417520091841595494956998907299737594802669629660936147202319130926539628240855960952451052284082994676666866111170692777019504785772799440875243131558617825830830640229684318159840088474192651085264158360886106562983804855722623240642330230305891639262579478106804975116187432218796007773830911906138066103899947370867571212568931195353936600505899069200381831975938556885520262135961006224589028015293705061578988798377474204685405296629025229066886455776192632622095830884972377626912035456266049052446449789636186114432342200075449130496966822300890592761234021687790452546948079964486142784870149224744311904671996985879779510150006661836480551284706259405977934389488502106701651291155930744867943960456081957012679951165251594848543001825822741484349147067367333441394642346041495612336920895200004017086757338437070677799289303562618772051849615176902929747591709832941458879820432956148835901015704374420171059939304552448998109366376936499588674385299846452786171742245951001065356667347716467315955281483598645547635121006545265870755301305325706264676189909662823521646392603534437556491589703974143613202540581991965045073544091698532211191213576654400535093327573468601601494867306711826089590433025293455560588023644507360655711821502669521536958038761602946892550027320143383278671299661737067271443391535590146257176595142851226573424132593268633150559562039544883000302052352518631304935193383487734130303809022894989395457303082056639534168926097051285490697050793431912880360891312119838758095438402359927613246264937922365526876253914462529111267221347763156899598836786795778934970784389560305094120483014299757026835303073030794760500309287890172483746959635424777840704736171455694789039202329512536805660472164634776974108408414683388927651005146533324825776933657009043125126868593657216525393325045094509302222473152526427682392190844698936761747281422359599399511228954686307136388708698292759992810846676713838712271478298705595127199930649284029001328300466895143297023605608977054614729320244595215885202355497839358163211586153077625468269759864861973037745073618869782138236336248533910896791249944082228145996869731025583448360555177745475217995116993998000211323367268115389824374311514857012030490882516496931132967091333782451026668745052910395953735684553306308901259403570893820526225871002029419367403783236608594828976412040216047832225245572994625864059066505754261671608147266214986127343143875098925920612608126094704088965641949770228724805694451979217052089138815060056746868903694071149073947105908022779931247042017636270716998395630646676383764405429549027293689484216911423788973797061686863334012372522443585226042979587617515368982505948419585563423804580920058346814474013075599790551445113451369037808378834655175954967094174538090647129811702718457446671215302563034038310167094773845640186262884172509836315964249709590315066145770261062084895212868742414162165181559627191745022123724702323382760474162020851704824527740390991481399234900139557338196890129398472648730038073305282096800972722377750460875273856878829191036928*i1^84 + 22548512303785572961430834946160108150101843818787517542709622578189643288218124147878874198743075909913358790278751045079605241372794435697620076017280420810033874805948536728720841140825092131779346724552744586258003488320670321090178366681328652896884220550308698902745276469730007634656860296418763493920052374188465730095079780471016539630360175079288464411472095003378756080647795203803318468720147080896936368213884401614360425506697147168677652940690092322072605641564088837340467452177633463918128662782722045874820998118007722915040456887504422964591015710921322813537101106928524226856740661167365143184453359087892126535198622329783842860711418199622520702287870569517654038679586891248042038176924756108052886580722249758937950368066334736388866029066810853296072587253356087143344889875586576049241859130778488298838393388904727371430859439046852750647858327773430648368806588719155790920631063566651637593993230823937234294477373718733063538627363318958602998177757784596789696171142131646288033664783172539091012372114858393355151695776658244310245541252884710925104388203193207737595673608633581884641996574171420376983746541964388425750800753685884218330962748794207448633325705431187970724601542889135469940143722905042005494416151111673744554984378790567510593455550574559405823810088740806979531435950594503668782953100884768461703260309457838696532142368023106994519097711797695205381216479992606130818278276214682210521395162734761465775494835056859262304903019491609257379082791587234715295132616734453995197341336515885418565992286077450355500741769917118806714515727748628982951596069598797419734414422070691455435754089447533675573653441198066836082783679380233512940814171457910130146283701035089972613905397205366714004675134801863375109890206238525523114916058392650281897765218288244526705977851036290348671964228464859715159910613465547728764414098720620908352515828321449097907274698156139026524436255714323080654929233031520909559484069287000098456246327837684764022647454504785654891433142797466313365522011802284443017592311263190655836155673401414135765137295952318604403396046416759353933334587316935661146462811700345553576888936202449707525302041937679796227132903708932172138333913323332719589098646521094806262749341398097611797074117998105040938877687603088468092890958597027943449979928447552085137648415045007607203652198810844723805428013533394943232974835863355572389234731594407913138750270217258381455269644100876934633189381434473841248339587485379053701019633725247689123615617912954535559712613037817078781641227052836498158096698534969446361461309317321634437598228539992443042768495426829946501416450900942214112300672201823272477396661361780620484573554720662565857428527930879503766199334635008285391369415403220792585596428616503851078693812875024843380108309998009145232469248209070450290834837158276690670002838660427004091735715195255733047257650725019573815132290049460399024320631787270728413087009145123239769396044662446443996835966596214179705203106178689405077127321368021075815182788663132843960970460636901283138410462386121085015156197195254884371620085607211153755792505063677351631906804152637262567714314969867073684278310952192248936437970996708465147530370318488319590194350311836785781310982742413008826428406547839331605245099783921959845321547625903833427145728496433791316005819760759804080751122442619322507979647647931120311572258934081949917251405507508508302487984997741994407693651947897897202569670020275932708882233658896384349828213760409117127107810890939494155857412604857712641270937846797891172309984708584481542036253330556273876880090555749931977236133515715618431672187797183151186024353684055965339600035789632798724432305532614958283986947075267524453939798740254269985991117615045154636271452780239226001113343451397708231123856307823606593533831429931806895856517362010165940322248966706551932396983184256872339816406772378568007854625519098321486158735397494725523123273292700161415053175323594361304909776798676461605105294680910093936375033379966228714064854426060312512287417244204187846779475039550846944150698931462413052609062468895522839915085998383723103968510288595638962676152115289826636099319241600367297143887230737446164050489391444959818302413942354205242171763353195319562054765304737035596132192009926682330732273481640266421237092310705661018347523767101928281134432777734219800179119173966871985158031192997783262023868799538752107938842007854470226599571091296061294851076404798609623884463557133726126027964791585107801539153650977114604548120166491547992848086887643555270147103860272973917502962684632948922250625707471650865835133709804494624910072581032182234612864089912500710573533893071833913111158927564358153730105477064217162244045376676914157327187441313903067223193768905879380809118307872100580448316651081616785227087205914943445455440059640928907683094125714874860192932920206317810322223479876187493941633970444240519992578167895003973223359007108644192934502503570136791158765101620828360066600143647766179640397770139453304285483833258057848632293881125745507945035674290954960896*i1^85 + 40905580995942811983180798675579212247525215738780374644930145618901976040500703503282664630882866431437048609260922938517462849946511205210665169317946684119447249380773374216106774710073592592659181220566600999091528162382216122020099585261924319984665903795552691216849893359641798346848408017176569889312910011971662316165711685440850832702898271935106048847801066219390178496105640950093450104724379760996276698646666420325829686081453276128209405744404035045085882902512994535132780389315788203140558890892998570568800811550198553187923722667984533039251640208137223830404403562479420628021300757381672177207908720812162756685111024570127356674945991994323873635427738480676798993491301542586276434074267713438097508119635757982248411627195168161001612710890188628875716471133337160675936034481408323189185100101669432896388086239031055931328599600744438506495408632132942749055006755853271794395032921444302513867989059144804644836322285848156954709684312309223122402069077956270891339149810602839043703472399447441795965088613805325327906832531675659918139371728021098494066054355571204200232103694711446469395881017061217944243101222264351661438427473454149780136765494187007808433457228508955766943682186198905006326044817619230247391956485146578578564975020409573543315778475282418283489981118908841347845649819225418978848812461002386738126514036416010439062719990455295832969662227476572892390549437774538458048982568068107633169527460393987560146901411616845739740592627032777177292291314286027607873120192925896212619786766182558631624154087652423860519925454604119794274078682524550548675480743733871906917166887736091004983647041658125962686619180291338277894698641253479700519606062178615969892482779943318226984218164660954141572528850072892694532172100200431363409272224143170982298272263525639103822160059781181974466406524595557010263445939125457594915812582175779335819756100315534774767825742925065651066460626353030704296276383255953168721418173480333837737731146549189456264177820582336185229252944378341246140454866934701477442746197684016741715349237578754358047945634925440170040717491188831579064032874094995749522994948989351633955501878720169386879620147629261848921775456987753027606834700403049226544746216108837143234003034234060381542211432297314880154838196060164239747440504902555299687424458305739708427060433484741240349527840710343319444018507833246551870641512524975711725054518606648205054069325525612060509795580235975954272028687612362819417198252481549566768049758190325845579242444803766104368467263844226784868753802691889057650893215979021922079999549731382040287019657024092482039185613350101125966477599370247321118266141117897880974922461107808366734948781046812757563951681497435531115383676737991867271913082138080679385074328607402704962378915124146151115182566617384620399531467784347077472083102896751418869851053544884109202291383039624947597736955632383373295499085125088779111695892086800306105471859892347321254394805410100884044114945023288284540949679754121113062975637066913092000608969205811556620203954898936604924648328908619980101433352785718410910910167505994390278279087861048037722305042674870896632862137928262349392432646217957602842786731033362688033507805927118021374983074348327724962364135153548093355095406509608674858581071988021184772574227482143237346394243906252729781453818834878153089705776879126413146443742369490833179982419983302808608153926034255111627463197453684002029397778573111624445004299809055509579447656219632860189071551428679997326019754844579744593593279534084639541212268986412444170013710315492475423673968784012157040954186131345117658947722582641558875614649354462192667118236211153307700565901972925529344734143747572857495315126262041128436103963795892752016803429930949632906324890722693506788190102572879892186005115449175816378968946865729172631216072589243239284895816258370918410338538062021084608114623413233456403266546278084780577415324585627825948309404678482511866691261540112592612488502662400616044656597172850288549132545045867911037637641313975288403054983763742512876744092365479397574658841520678650083978133492694171535266822028243181397611229611506030991044902387740790454531282744634096035023679940687199485954214969069802423533631053405387126858955702143059287123862764309824179735758349330388719767126438710067685282274207119400008864690195021011942910613456843815922427718253893212209102869149288467447491671285537214097650026701618428576616028322278819074887695857425296175998164291579626435358786427260394736298661915436006835957865775483039096049932396749946327683567955669941712950544040375278003963487151294662074612211873759286688466497482875018829733598033957429615038153749067617257506355147616578034109803730368941383122888354825198779736263753617517233371591113855853870862637161559499726479964926752842913205825417547960889793415815899849262669390874843027414138519449571522208585974215301721050235229239000368130175417251503655433319119663955525653370407701601931600163508024991668073897342700867736806402504847167965686290944004899874711142111113575916392294323570343936*i1^86 + -32195068284532664848084174449919215538721979512006283884727692776899597178455313874338307742555723349322222901705825855761614093205727165563217410681336989912258916581902947046416827127942650248615010307972840912254244544734726980927469920631407439766795130608145107025420143065729493206893014904200665773890458921638258128471481644813937289697160836389525303334133455483455329557503256188904065983947310598682945616819386889072973466564061732868155644262213160084445062300869292425540457557710097108456022158570991980188338414231735804652827654796076403830279103353346339293564042411094902863569254374219075531847258342648451889924509786506206804862678132642971221264105731023681119867950369384447739904098286313640894236230523551477854477677980173969706045589513331531764532379057403379293667532053847419071065415273987935680901626118252347731952410623413419748286877424205704656810691272367782769691825975353415679303668165494721912512539017327945718912995181935164222397557525661773540521121628574748047190160335212588682596103111341945083883608596885285245661276235095180583217054290978130182420737845547145198902362256203183841065605121222310787780564252693448494628711697573010803782020882791363738668399234805011552508702604910716532661359331563659955610076517927876796343200359518404881864617907377926950279430420294683905537895686730645386915219526039641446984713954977271584446593433377886346747748035864679065411252358299596548784466895024602507023223424263980190994480753697473493830925718352351418194725429783332259147505460617901073190242919870418377757198239185980379705529819265191427034633068028557368936363296741904227626948162938275959476086510749884270226893531451654284157380427462992507857833520356951677850793147454772657799857165506689015464189936579386669575163028011036028804266260571774514652673904855139298255796446699342563230716878796797959392299958197424087509126670851706399478511729951911940445388083940055409510570648570379046813361305063102248667558127413740075060215242448406179852886278563796330388055829114103788131582753343941609864568554839437222757346023389302153622854898187546854136333989550675182380481968188106595893668116943711366848099029140880115825271317526324588728491929126517938799762957880524826283224282103810713086528608413784375284545484375922708627599437132876827497964234937859284991565053038855048999448397157041839509338774950300675312721681395699558880734042787599038845543841926410765458077926637054742422907835306010000788230521632123472989182666883209237718813467377622779973714828661910267022288552625082972438984899051108245767058497590468076265100265061012436256553458218193216387890515041098280459661736344285710480305845521682567029356661253937151893859101827703682189253107550970472517361772048358104758205049120173984291265672413373608949946955106247061242982190734517766834388038441519550519909524955636681881498437813649867642594466627574267049434445303140220490815855740346737970803935237933152755321686496482544608239330329549087161092540135822567573440975237325203490954919663137693065615233494855806512958672613852983320224008677032927643352395691174946266807852118723230160259009911568103775197857027600825276896516940790566744230640548869588319952127536249953158551245498266125676883672888079366890145785504674148682400216047775885782606086771269870720915341200362494021383832251200768873270718545735828187178432957537753265631155720421046228721238606401395354700007994688226963075538920199175579847479240933232329943816681732179864556203588861393677805949606648814350354946766912110304523965103496219402193829381602442239098327924508596411291739200390846488054538580011598567364763863743212420712684951545343776646765260826401924193566211029810993193542688078480693496658484328801004418049735366534564785898375911650005125457480338446952058870652008670629800232982644127971726342281246107549076642932334080024772824772990872622025115175124403541664451636121497911736980784850554188565257455389184951182926991827918322067672784560562389776745739831145109237466515298393973293527737551198212463111706012465642093103612436104155242519915073619956863853427965812387299715708163774126858377159911032710803865750414887258282700556680388689719365943602175230574999376686885045506076201676030555918190647585313168577742021006220900876340899073435533810728816256695181990031235834792089649018979721249961067203485919526631140654895371805738642384270593308152229346289451113660525645448592063033140596938555035126672612254388980384541015569665237086812793462068082286513300434549505259918057111984530475895696069996039056513753679521829714217408354595229398544017990109155045520781021009473433659066174607619710096310459138997816490113903341667866876927610393778253490804021951417021260077947104343029228224958376565673554187867971558620569010426884384802718926688043202860033813847919231180656644693508871309308561008547613311595332832634173188293457347116104206478869207047309176969453929230749670492473711653529278341680062878773774012013276567674908407581435393049302158338697302907745636456059561212202899624126450737243465187328*i1^87 + 50221626493012510638912454700051312789214719930955605584065636500790746465097338039874928177527861996219154055696563352232451396338368100866659082762971111966417621731078563236892775719632336573992390736038904120200605415139238038334574568619834465703486999980993501934030656856667090702468302385691605848596752336222466449951077742480271346049785010677227981418555314908276823094239439972782102216134899836632079747154321413194078051688332963223421069971765275062029109534144699615367745287104139087457921942357147750326655663642731021626371496743927625835628894520407761619327654070002814565637771494984970003487955672252933960744888949091705946372416324459852822717204917468442641818042082028700107317339945753800879565033641561903086685297525640084157446727758040256403694103371341257829453611812377609682046646775117341839876950838831555055506436270314908262104410499398296869121745606314885404174863534625888633324447944145021063771196360261356601810892483170559315662871653631858774869503448998723405555603925023417291941118303939905942512749455679471135542200291655922810095528896341961332693674350448798813085486717746259813859037639834176821852442153857431542378058181669447104581995593660240452314969347867994123137902831119771842001049951235131405320831547562745131895931837960161734165967621844204815920296535297150897296121697039860677896006729324745659153306471761519287736593056865351943668012591080164069569399390528437757893498978374952838338856697104587647985496151543972045177695332033565126431384908294043594719994834970188901010320861877843298164832438503650094861153664952507031876827441566795953011005421066047186904210124290121965630216834454999284909271228239799959018902595843782754343738958661266206590701340136375724700843237414493272238714441337697005256242487997431190017860002455074962164100656198787184496045052571601481391660100674537141132376358034461082789578247275168111563650728174844824766574281508074682632578440907143777193875503088448225689982858088446512906087428793211614321032278017998846977154381754077061005098485199723917545486790722778405331746215274891287325994386839930739502619018916764894824430783891070784325679264613093405594722744111730668265827340015860552134070584483321962416843490162411801455992353246866107408497762259936000734349221689440845651348049090112289567061231544354793490914414389670991763373645287890473772298369292320694078718648920697531909601710786003489602678345393619540201110375293066684528649973821967562352317866815445764953426840379671192071147871283818060138248427092345917174368398041521255784892756351454603967479722263658045933570073975403648982583374879887161600335765422615411023364754115202361174244394866479177425421212201908953403782100893718601544577814848014580589415280583250068156436074016246280261898192662112133636349617559647056374966227410303584892155891298931937139691143586539478002045774136078981708787326524401920092965448217507637477289931398663989913290156956464985993738617313558875706135425250805850540883891493940525635461763530523181070539909343718046095191231661316173328557503810842978762362564398842906161036091405743950001683600021718475502366591514488602766193104967811646663988353617140067858747906382309076234562727250838137023154212460173478475339028028350834831803102321784481970302013413940155092954244187795601127588751607689258804264517842454856618207194279527996554703458901198599824607738852428465463103166190203914631623488691611918668880668504904402308610711139614401784419394506425752142431287136899019644775127512282545190289648254107614294366901732910748945327924434369118925206396562624871594841025563147617872220907344100101918529735840959240595991901629814082980956120383562672108595053615816464199411503993366638330493986854706150319234549869994977660130867167608186944590957843025711797241699417389780877898610119767164237382801717373321979760393980206699414031523907234619069947139005448615494269709803216748182071548329653218884733858045454746025862526812070280714606115493708049667709263169478082701446367064423694497098063347281436805049140942790482029210536438918381072178441112623552102052257401039060305697258536564875005172451042428895611412989250827289309769537342054745737520467112880822117463500274101500226471206452363538419636867563955889747145923677528019303450565356417099964553504822667848837061372785429530560619282815959500743766775636806509799171644000970222737448127571625352158267561853055949944701366542039690801803845939916487878502237160979995891832852257750619585311760805463191602471567572246978305484957295313255374138603169037572082478186569481431470371565657694045248890243394761445320540904730532718417990229111042116086919629609521157930203592743622170942619906100015993089099121596232158815584705992945632848338446349027100915203497776657458296881578197409750610871597486680520030356597372487265303004555386804172196661262675262886438811674778906579613450209336719348517524729225290974150499468537452825993863513576251562031549891413852499548906992494071656504920397755351051080635485254000080886935090011326783045930532504674647408640*i1^88 + -12865101619418066980603732233179651104350058285553626211369377950177262974596174481316908449225639455435627398671208267510672616301574193819557356783660197945122681656941983493045783080032008325385459336083893981750523954273263664879023706425455686471231584005230924021484897607684568819098957271162066244971881683405467726964696636653118577548457874783928525761244581115466570932030651651284275054320914281192541697874877353903731441300342158887122852332087299545960408611887258250700374911991745267653076126978262388345549100312956051198001008425815278293858528465216291221672060183901226438700189184417518556578182090959966409061497889955998503390633907224233931424594162774835531919154673737745051678998617609560703045371648214664248609583200139536377116222869793396612486065977208160433573087774439360623640714962632343703902486975039243309585252808573686104098366168606583811565151964243163267770686823135612080528558989860501729241841149661156695205648907230974492051231428492626996125655459499794183646192419548574684132625801406405839488066868074741095646235885302702366730096324889233515786705299089541109755996160066152629733193444384752017572572939520439448876225344603558237082020139137850151101192697133328842630313495501019971481607259325872289438914337518704805625491194348405405998012171640911862903093208145603316532259307072336827951559207388490839049026228614154728500843572775859159003270449917881437010061761108074380228846089783890521441733269201073617371028196052554630396316030668004911502724249110084118911907920717756361318443451537154805172806614700375904724250163477812230473484863669037546285637228786321128976633200093628371543491478611440512734624600305343282817980934513445844195606619690345230481429925120255038534819309171842184823074012976370829943870151822553097627158446723870921447789704492071155766043197152863495389112012436613593194527128019969733229240590271367955699962203556211482025473857510179232653275838344735739305229932358293244842907108208577633963669992300755044378301437127753268072697686165649132754453348489543108241589465843691065357635330116343072102631796082262431746251173757114863828363171235132416664792111095940466735053068816702284567652190857201232412064410958532558202744558798349035334451967197104158368741193480455098237288290382118820196966689404706667963419177804393434886509922784929745282547037506302301134201753023576513721980748522150938549118655440005108059832897726930589330000962029043933166794120177072573441505888081340024904261385815647772383321195184455149707536304219395015124091294227813242546245847782810531594245527309233449854464043861875606950243072890998773033519308608603925001577548541297402922849604987389989294817125566624122473935177589077324485159757235722600346690128511200875338289233978253615796803081985860673914611092681094353399406884012365473312276802786539167042772111091382145167861842048793464144850106168629860955182032986421073242522346736847091898729996179424641110104735126614358151399479408124181978527865531705236789707840799903755026320346477559862224986099394097499625825766965484191611582138081142493216541089537796265862308993156814359332095374418924975631950144894069210417784614895186446238739618799761687824665772623347695744855185554165957946379206269343441815325615485756967178416376947782901327917140942596653362175426869754282310103048559667554808964645184070876000527232444602899984218450827322257220850575520476869528943942397776039293153671791432446845726920326023995085229757374679117080316576097689729429618093555715758421127320328208918816371974964363292624970092074338938435084849365880181812504179617342278503327445150063140782595510445020508950146209175095932474803400983356237636853256933995496112150965681115847718353732914981589212317387036310558592367804045225456275587271722322968934040752215159289849632549471567245651314448704680030670319723867491819783919209379736515168759555361308895160282181664915428965887147107657462531169899899563866423971442214529140759137840540638855665109523440947241276995041629113808102768117650251667462207351930591798228249721427460155692201237207421544857575295063488933011497415120171627961899325235642371155589428072400600092807566407349357316229742868542094881246501674416513561735694503640497362096581745572161026860001689416704936313379620564700706596257676586153124107852849168909220636495003997480439928173295432921951426207144531548441092879102434992527676783187694997851434558888298468761670886123475644500458611735109690404541172571115973268366321217189256740116344730505752889549517910920764389524188168751418670454949392072463512987283854436152030828477704615580278491995937640594350386284568609389747424515029445649459140454523652382809440712052619413966272277353395919296258923820773779775408125327671770497485429334679082683304514203371868567441152011211655330404178652590611859700512943218988934305621435610084742472327392881427484310653839709946121261832713786255467543854267618849704234777471491139356561761354796942194011663222476091984723722009549052243508534699012010398933484366363192489750953472294912*i1^89 + 11640983438762936520890796586214296717160061337378492375687690936606996053529629316039997181715611062658991436101195618382741053199465173628815171537580030318684268022854835649682474263287036598131513380029977893490040524922789394474142350857477111645778705012567815432485925335812002691536025505438296264694881486500571781298350138754131486555616483374314466371647476243839558306979343094446651695433162642055891184987471322474011318889334068924664314856443013888940250055890244415811878900182574766152986101218864041453271465324074838978155882802598227293015098504001871441066800563826409427585027729634372868766222410842374967077438373866607502606634502412884145537496105252981579725194007947441766977103863099585181345397034870052871336328034685589795067688769461060792905208152480170335746501794727965067906986590393514482024824170762087542866820054873765296274591832395744873295319807667050605242346075036126013020560714315592231922493751727191625893649336270872866748487964510837065025061350978594371120409630103251225198673206719490265159390144818136520406955463854804629552789552304977429271925154220501669887301106711509572533849945640044970405011971889552937701710558266378156680156719058007498463780948267828352193142791967497560979074348572036159877086399301558361837403783365457727841988507885586093835488957114198984743249520708758443901760756854055173633694108880794605344119239796012738747534362235038049697399901688761423544255477055413437134000357271985405663679138461694988298824137922387130725471033727338694922870282132156244356629255262635496474744119568527538634304207492124443319698910848064228496673335002784625225422847911968645849361215995283762567436933775284477395561147923906251505917256726026059256534066242204769593734153675145803908007246546596342505855875032896227865766406751669525369126520242735524658933412329157424603160532686350314187352591958545058204801219672651612465063976553944442545461340664364514280589442086249597463911297553085408007398542209389170667445294638160638491392961252228828741335219093401950244497883843906852859989861468974691367582023781576255376849576642283116607396418578702693622260671172686140026974180986191859346456832859405268120830689770272728487181999929055314449719631245757168686797370633944588031343581647153859230609290701454412680385205371169672802284857568475231631170613305557957127346573765906505696384512373716861824288716926105398329232911809242584064501670589724247697515064819910380782504683395434933111502194349574665871885287708474251957359725935950236418295477169006199942605294768534859623175864295860600986954782498940605372676519057367646849080549934897174038998153805035987793706942531202238936195216798675667923354927704143176902414805391744001627193292565511521430104219866929772945114149331929084229676454368694047876074285917043303588315550113074392308321579092638579720173044972043029728309882433665019259296127519791166986630091678828037360355698090589310532972828943305117484315228879648135050029163518508577026381703554776101244683164080242178553871227107215868323212950266246390929730863825829304245892246894625582724795855468557137768934586884168209121110947521306834755128025518351712219099401367695063168375403643737249267923422018854798458234290002920997119829330362866577568810454727239427130361392188979310823206048995577814242940213728147991069131008097471997503217194506702154949135897058739745470312352786438915219033499852754444486267820004939546874397500794978550656452631302816125237648901970841956991238794263531070527330716341054973741430428114008954514524048653475561844407448688636023750018295830112968270215369012307900774699558781440194158113505889670540524790578896056259757819365999385398317002650922602019882051917536317489715945105167974248471857743490759671505949598649992852606946560136081109583234194071577112431803283134104901064911301392650655732222226859274471704085078298239509763341334199954478040966322732135784929620821126257682779658271012942554987781209395478482536628660131430978437764450562793073435632760166692436590396324503167187756770957100761912653342199743475711830007437146840914833922522744125708717789267219230842686314414525223254661746186703549610077986915114819637242239274021494397299393161223566990323413030192123493564863279464571089986976806600271903616802783385180935932638179193254005189598540194931847970561763903964870877556889106098814917709342673554787026910393486469808034696655932131933934435362440137948808585777381568156609898655745008018328726176897514980402188061199592602586577212601909568865120561771611400331850720890873292885590341986879283146259762713537256474500365596890730613169581643460223587535442645815759610193024234580211674031193489715793517008398603279806859990884973842091324470454862291367479129177814646989774678837083041358782801793049635572875513218654716431757917254659220234622407234706505180428950696661172774379754256068977917611868122326375865377053826519166095239183636336504318092026742646436602648465842782461966500525884325523588950249417857976297141988361327974462969643595705392908532631732224*i1^90 + -3081097399064470122646244137279564851362640640260991280622101975150171258784211095666883648683648679093332239540848450329903450564926502255809729579037007482515021683250830525309498017630059102083710597943395460190209384683118634117043757585254086018799993449990922150204036691463575487559639501046276376403369185436626250051545556150844558941942373574486267584164412871367559493369525416017055152181337388686491802920353189454708033895531765810031658787073016370156068650503775665436088240099253795812245683821082159582324847459492716631122267430124273761931240225926532265099016125846370319779148075875458277031369579099519213400303441727632010411451222929551501425209890524200125994563742572905599853125035772279979360840446013963670917314925505552421692240561216183569653716970562723973273571483061141755326840847826768848031180113259226426330399079357267697091171201771432532270966854061296142812671539153603452216747324314603147747134971084595344099306961925493916876828160179136137821235853957378967188509388545666663614439069558539300001098852975309992014373362454676714981183067518775308804996946155574559330733488780352029837955472714655042997917892482614590926169977136436506608410830328415721878038574769442816298267781296990600241480435380020724130950754355876852890936102208313831655534435007550664694529998514570705427226185296479255867929083052135634068699010355923946699927958995537997307973572249635549050798930271871628207108281788930951606414418900838656345712214672075186990903103028281262366255857835317042548187054692452213667108826627852131876932430931382158101662222184836059230374124776683966067653552088567087362031834082672417678940837836455820417133983131056334981477603908022144417436557536208759703712287223454519163081548362801338070562354620924156262274073570898821960784783280208409328743434085971964110147337816580579870707143409491168220500515139684506156959539270313713887121548414374372770733777639378304807007797112211796465807626420267596692943258520115241894644039740383680009776620422988364327511014454198208812402093927212136304418479929634808194375758829991235820380081992867535664841941231665621352571885283772955746367998931215651156853871225139431607172146782462290003287140693785605772870221394634590032205896594023922705756042262480180441078218934814285478626786521536550046247244714942101264763983613069204135311300304288355671536597050713748917825949053551613759607137666235740671034588628017965123953894959404820663094897166542120629199238377901027689887289188474468366866133874730639498720000735073510371509925631427936916225164775452807381321453555152838280732432027449575046959519500462890195073930807498930408587648861748379336001894885106014485599561829476442558600630953979002031590686074094901169568962541655239593970619635511160311852627475351333223536581934874390124602033946273996684232852509462374714434056790068475928342184069473135031941506856874625654086552984478501405410942101264118891567856616181273429040394542913015510151522089127496895890347004081449776957187810221536666414236827663462225176061300033899168387238134133940336851402526760663613390424722737151064607718829656950703374965055691237331057404991205537149139206647139548599050535184900184462053498258505732948745323123266675821236136460649103659149557215916069220016715164058119651479133995100035989605801841643353167907921756320424223721827996029638274789354497424110966773730868223600927057026241747821073616909596487607604391346351810653442982051576875650477267291861671062767788417773851484585733521210242998791369709431292909199303715516117138883054276243978839107283503602156580354575187592557763722989313911143131731847530400748999143578790476223451758684461892893375529634644855724567362124514709307878126672677760305519953125756363368013503918746260950438913192257206615643242720524898941422698992620349357162404923660145837710398149283072095104680712409243213247072282416598876964241236958228520467755836809411587364531075988294466767204289741552131522415542762698189772020050061612182192078218836851071824569316516454755634911116970943909269771768201619776029241173347747306775015930697281104905762285474780380151268565885353936939207001470954773178274738860098519373845567688592107300830160174643329258562645213017385770061816836885577040704747564826656196389061838004833824030389163255191310952698405908059029214043830607451093212807506226631924633990169584149062339803413684654228823074925614414432643347590817059770427388431699236538084239171812537341962860047175154038090373719967429652491971041270358358849979881391859889481101729470102100780142450828454368387989385403439262482065906757535780983436459604355598370020471293287584306446252308754739595949149688965681604681774006537260499297366557493111768452137203503831768752061539703692621798866255966560157477425908198682004597730137430343906155161652088228501653868392632050827256350045048534694900061847789505795491389089407515288247489774370978801992403664159674071721035748555856347275191631119468874676422980477181073963469922450556257395775236754266671909140601967147483136*i1^91 + 944115905677055772084298610732879034215349223713051549636398023012558511132194739470251064186494291840155752051283742977146676175907073031277908882448237630830722918515712670741506203109856577103556495722140207281589959223247191652762591668240019966673832797828984192464712546863778444090636106148133839095224964382690987633830141436242387107035229405509602002856722639989789976695631026193790247270626193744847734384118268029655216219406173853471377659885549138833703272548859176187517968325283749389524308504063987321256374667062069903324870756452888677967494854056626866522703571214867821342898670623404088671139064311043483926042583900527858262665173674578414278692207465453491073811263938598536327153501778702664840510187387990600013845007242587829135457686628905549305965137345073444493225179063803926827386397943003872149465728450229955241936358610040515715702424962383521581933977847285494970748779223307072282088177788105292210519359350788274357801233402794179458589863695243494356685824447200108483345645062037009565304972654103274881890069800844362471420412466165416094602502261647189664974967236914632290450586401508079067147280374684221452358790606479133759408111303317706499568292399075384410570907014401266877696547860561700228879759306747715498707957213764079056752651469948308025827009598026617163819728356531304634718272923059205465261264083544601786167536547238727605593402008546029681844776691113740180271470573497928519435444100422618557691284523065472013074004548623568599849174138888817559360562996477982324386289163433319071228034908262293219297550372617891021498159167330791991032090838455321602823002811867702972698601963353959193045923401573224764818044084791876572137049582265416113905788565643534042181601344788105996358422508417145864441191788023415828059746097012328284399145467744002206405740730884116833246144260162782990470873622659818127491855375598822072547690471867425212027732499632852580051451790521475499721838905707950593465303974392881816310048987895291505078240663128664504211006066176457133568020087723902032627681075725336700093519886288834942399025230653489870304219673373951761593725478907782359270687970831852887933804111232975540934001203072547061287199834692925032519972866575505150488119647938514578130231126917884281116875734095829705709475923766352359143946131785764815895080051451121189130498078028454912302171774274849223790463443543064117957681405733939288299503995736552600557082744365676680241455541024006947527783041595159563125312187908578644294520317970691779353832267161265096409138776857793385202446750815992840702485378318139150944669980802821129731284559840379393998336364194278967282728263810532924726780453938493143816208342292677558323850334479505740661079192645080064111992575488871121209770365853262822574423246325450920200197839332297750304313218843463682482730856459877244663934319152560994479472824901899609134838230648417305696916552619049585807356480569302719968030650665598757116473263675060178168111192706767038319161493987880997093799719923246503695832380103523630428653631309600205454492271497019653797683792807748903756638544203621303752275643102329400850981635894967274620835671590121729152092529366578380168023722499759104529246782691963207322164516297221016881537138107483599955096144284639716699879865755841913719531889778160829257212692573353809133129160197921527615176645009139382042691971153752587903299058059950126146472637662694041294727051142520679810248292404205535773088375989648100995605488787581988664844378036149137832310058892929109742103182069976045854201501649581016119228230981166418267249336703666493022177216143457510049968823333044671815461031589008447615674772234668116922099001622973520405332690249723693464283514919336349009451319937595447699472332019342102726784989313092639796064071298659017647131484895184458383408950836735280520386547233525346553729505629777642365159971597676931401854130754323667579140188605814776041183216203436991792368015805200862277664063071255628696701606514320877126573232307688778550821920673697573400858755628926946430888847514202964167223466525808160707190244224975532518951845724845224604773837792806515582353567196019105083723137388972036647906659468558808592782928806363144528702656132086137702093164634011974733564588069878922354998622480686674338559023142539569201550965028699562597197051803264535756536517106371949078854953028860214636498993562157077961505188977235506068005688039234771677570459837562600982677198749240421675641494993738386720556160324883853373853785545213352875518032534405423532638765376378307216669522208130533400034121534817772244559126294162566964814061387825347871066976198685366459329206324493406116192923778959014124439907235283475856548876377228860675791472310898772273705037321423159086061874756619598960348807823175465596443935299639416605472663553461928220611823500013313381466488230548113530466036314655820832503009991102602353006215685426911180804469561070410104816685654512290657164908211008440269068104707226594377118745660584140698815239936971465870043571615835857177462239486083058775733418590208*i1^92 + -306958240611576490160619138120716359200140340399175939475150057058263783657904522512159651953183734412080457433518605804146550161795856538894285978061491913984400905277041684578333961673419986954217376128853297783840101344482901741969453395087191458372364899880109789108775390202806552524453649750996790236202794020081326561553735028229757462497133392332401529192467146148810506010247003354548041924826633444540821708472800567525560423916659506439119207346480079045664720763245059534599209861740154242284229779030689105970418388550395807056142476376459245901718199489558706467146974441304372470476380927720547256775048449164378404467003889972729402534148397023347973765444059189118989101499487299739587862707847231950539394673943421234126911313220689438722281638580158262171405127965789592537353495558167721534622478419416846262963165774545424769332261932315577808879700864807089039984662636904962136840197068582710509159044162587036957944157227123646736428367181344500588068541269845561410455687357623480529454087864321106526142237646157797491042760964620556971477236222340060404121914980657229544115982607742248126550966241151220731556076287276415167392887516352543124482355256491540679055045428428002320777756537705424240965218133340658291207810777646768457670537934356643903628815345178996403900192864331796953151054074412941360511024227895951724727251014137126187551656034487821823310589888505819516599284961683356208192038577327877795120801286369342289458751624520000850352271809123058917330210904597729081374751613431718602534767553584935649618450813814864409308335931908687585067988946817843483586301140244744484730546592276063000851931286794533783994696600285332094618146787347312137659296718730773042225165828325120178063239280140605882903278616011147331415489016750991723904482722494489637165967819480893702484540164405674444448171966501260099833494880306373398477114700883989168444146536935577758905314181747997656574345537182007459386882891117422136539837297162537639691493589643816407635630668174116643332460916237590294583073749551753410139374816937101294309502074344575099357353377833983724252222836884501940422161294655590061085867387868839959757304122678612585972021284755568502951732618762804087966622097275276829923804008443867429180504069965753562999247595990106229218909326537393815298357363198593472285612807640058553517219107981668241275509606476600606297111260943320555216472879260260243089354338727316745311916673544455999322144420764133663597825977313747705123212262812187109030010225383578093856373437622683020419838658418450262607079973847788351611620200282079211863343222601056318789878929870063975064423026463240673900221561044239662613823919155910620195704194202905831924852508259937382221682866499689250071576136615633607220568355515358222873043512583771370376170534024155617583884523465748571764451797892678041285764422406775457405255533438426329869841839581288500200991423751048998732647885314913263972137536573125259722689055761600882846612481245402901518918502774883922101437263539722467057229219307183533654822642698687208744664335162132560702838169827277387568001517939353362069611556713786050268798037176134159803759009424587841876875967980193875564037456061922257372236858526097610808850180666487544379814715393452057351487952585197161052889864238353672925054416908064687067325928741402955084887177186716177048050954763505041956519498106952591401379946012234749866553626245559023926846143156203975453861709822527900022387489332063267560889877125864180666013906567721735295487195184781360122703283390087597009343101611456255974795785297666016131489444990418131470761127331239104921897319667765898968952155914189576311830271775946354282512826311309958598550257811128673512331351398735869346261582091436794794245384787676856187845148674824482991489425644358744686604746827705980270256541001403366154728951665799485210456838624281015049243475940043483656961843641361185647202494331261193072886197414336353047761070176500729331610326300577181509625035085105295796950539840960459737941617584596030131139270747154712725035821926344692357508862657983728927474936941046341453907913010398418307839221859218560683128665795483907284024326639337439205746945251139546167459728772796888421955940651331601134545440533200635508944511453373155387111347580931879305233800454159268880130302817632960177866800720180970125123093468506380188310064342586053728194471568881510847119582962481780883861292257306041584886948845931530941505081986554900687133516657606725961684986314742313463913334485459501045286794564154027823748576898446506758886879597772303491327954599402366711735943386006877607565524973223612440205002973654240828675074079355740528879624965155324757570910274980977243225314395276446741953572739089948861011042326974794814643244378984319606119849662396189011241464451249368564906329367489807511527382609351877264685151637011541052735928426598953990652625575924921249387402685802533123683541775105966725277315739443269990260584252646993396652128237272992840791280484563689078532242575845563425630998109435288694889336813053312132710400*i1^93 + 59046278355417774653645527546470462994793042716500474862662970737913859376971620210537243007859133767625411170633470803355587903783381280033184895903879482951398722440981489411693658259589498933474448921614156950032855949419756906289093257429047548105200655245580251139318986364986909582171063843654854670553386608793432242550214289144478202119331726790025390193406541471557968378608689184262203505372672754847612185804326915813311224695663077275023087906971406967704544949534042725267834196572357008909361525469531174610054842919711369300759934802474847206064095208019858095058004290216179938601578718970732602427230596069750464000735925043519592400424121483288398666594012139534536793014528221239908101933670943602651904191592366153883659741136586509640715082033778698037001863719887468035962486743644533649083647878311925947241951417219109426802551529495539445590669679145400458707500800917630686132470977716790929358544583360565298707642434780351576812931787716508295557454432050822929445933369802055621725685632615765048408718886234005703855012644989583945443242889049873755033222936713596400086888438740169122618999576076846226831349605139166543839397223306701207941543137177841678545136862809947192330333145817342217124907438167486486525516575798302392172738357539838066656911242245536062094324472416859009101997372813508180410621061799864368704412726180669290418669228789261966385592183570076560733818680063796215227884377444612631805831874483596417359428364831544474023816876882000767458867013923431955684689235073538055493723147167352613585006171472404604232635830146268475384035020049836984846994172303330009441391375065437079322611566374656595645285508673071763248337650575586984030038766769663955004594900771684022319209208620620654017381158192143113380333245389016707697185596883401000011609294981825342024408391881062254198179097620305583440817987822495108066549615354846592524989413257949258527262554720549899304492889859123960145540400110185531739761424794289630370037098744074454739796630200278270213172498386284594603760502280954262686586745043874148680955336160562001879379073700285517600019797441180398887826469974101289610743987793246914186963668942939992545208605038778971747022999568828470659592758313051022719514778711782422347798048284360865542572248113129607580298207667720574564634030022751999809527822288788539862642205996706256633736309709196866215551179108200431834655472987071631092795890046743056561995801600682863984814495860524839269500486738989514000355617612237596293688484824630070773853352145176563517431875928933806406570518704336598828440568467545531534651239561953314789931189916721570900132086910323486892605853797436732891575994673560122869024688488955250426589643730225831955170920813927457560437787963000728000743035538114740077392230366636163713100331526933019303169221751072462445629734814060537016479946013003704607538678829041362344896926395884000406272478421204691952354401442346362256626144514838814173034715816215686474919403441667227068535276409219450941388669189402513136173463955574617597998416549685422730366078576620059947073833028824128555889799632590253263103423894580389136265432891894590502430992616127738827013727176203183804150747239653440431722145802294757827745040295392453921012044553617811720290840187168671714486166855370198178400752124000130041998416868929491030341731337256646513215035157765717206903654502519961770049004441288414314661469842153218753603039340282898494646815416579615110898850976659068937560532422851276296716430539235368893541964490303774271832302655590220561192691870613664966486218699757246905242771844588162412923514586391540712384274253575592280579123279510399205627596203446797604856276552676524388313403983067961200494882612942633907183325559280945186186543291732444125901622231453650815436545308513757495409305841513848641251117754066879544783938929392886083288601477365682828664169636861711481105300967969208254453390874243220558063939122343890702236210381453617628919948625483395296176482080462541929195589922001073693896827866200187543199761360214464357372452925742718341666381726900606026568983284846467192666538456908137713929097152552067181713163067928580368696981048992995778925129662928787073647061982800405272168484116795012494941053289673033148946471063609556129280023359213140347436057727093150107355125076165131037540866439367079736524079853993441467902059314382098565810401038001203216906535632693027733588837488604300069870179904567046614375579572119382595267832264619184378705494134467181565006475585742858196982547648440378474014632394961932106277084345601486400632950708235028236650595294385182956576631301678040699117733878126806637858051028409098628796730905475554067333591327052422454652452397213768874873043297623599420511353765183041925908337873179463481598555226551881790991455518776520799409677575893735914883824991210643285651430762378314514406834282577430040762947296707864495748033714928213817245464232726434922703227725312368062906616771844788045946539482558548984089562698807096978344822930677040522180145251178115567886149118288986112*i1^94 + -5805849796485866442564534539122763734531516592278843186620812310675361950031166284608908021637196862709903682168248809248406162942488732743008364617526486376940000405305581385664667279940468011718157259610497781811427070324079693072374952884468534214795816538496669338873906501554699358734760437255066369157015349875296800041004079760091935614527452547906916623997899083731663149026648141828413038800470290541738928611793023394311335591280343114922804267720502936070645966478211340541197945346922808952994806737435115752861103893430642604504088628085420366732534505862866494449916529442710909243336180452704940995641878839753158234679367940091559354835266543085168049764001166124409973283163472915520388863196442718346111748559867315033725993817309055713058152639472432111929374022535566330338798824548931244106136948821266325734281383102301937346637195841533446589581001776677365332673500045384017650251783877708568149769915556060041849355050971094188071727854368570041353464211075525460193480299834169446374935501403095324660398202180157459211946786241258193460425539808096706719603358264780954210385600402295044483704206570958144477570865489238924511735892247351308946307857024201111417501185463882278597691062880154054690502890179338699889487891200423804502429807955756675816940012228085997517648152261574033635427886292473964175177846705187479601907990673222144434904800792357364543841368442520439414313378921742165560228817708649586520953819397120754071840044355253660137251324749682720290194566066335703794970571254968749354638644043432702720618525572419416066731309786547339425656482436864712796334598844017653007217248033753546879563158735732828409635519429554842960425199171196086192082343131760311174906981003959063346720973860095961205999447227010299878255839898043862047988905054933866923980909450824517080395486855783082904924915083491554992276251232296759736518333445561199438364121837625547084581208680352002838398370887248620677087989571163716996922195775520349973618184659449582441013340210319892044616891145504963757823343798448636688036338657960268641736635474134702804976501138341919969166261443414915243432887251270892209676073160726051214198134711175885835461554043952320674267105878063640818891743600699016528158153719522379219322522624674742023050154352699771004921821660470016154555567156764736689406639940153104907436270077850938460429326877446819397428718679759826320375113989099511792815374535504854750908993034789270685575295281775542853870920647030856756521231634441817977711818346694676793253066406914614136987562220029150781035801148161126648805445205501943187127914946215483456167481688962601410839780430910916777744046252836666433335323361569510050840785296642671911355854600911952118711293177135917519684264704620861964696787285211359767030184592907577105536832337881733695964539691456437569248740773109160271340799503853366641695654657655183718044129394995457899995127540033589685658837532591833845673602980713132679305644899888377204846123391232232016827628725816953516234907777645697000168143459830585043408857946332533273979864611119659902273966210475163823926790438541187951697188067540600156715137887834577525051552731116028106215810406315818851862367299890926052338765124242915061746174029304064253673913077045363922483210394255178862685021162124794116822595856964047126628387892959396772523930955404976552463780487261902758407684209189881865236448955093877322254277757784736497437093372755792177955068278131744542559875496453299071436431032773531180034697310243401177065232180420972864453765667629094516563974779825845563494938586547026500993250651644698238001694130274874053472506248228953882168801054591383462075014840958525317261558150814449012713909014113759963349305451269993474350533355782079926265340169068364878499664085556304837238474056426495205369094185578641599638173790179269094759922533136874978935143439644050521750594271021371401213609526943910651955618182498230827647418439111355057943463215070097631867747749770167267834487191857790673279910761572565013460869197546668034453358339765587983797787423234931592632594227803187364684675661566123032968653180458573770752711021237990567480544848475037500668539500460356022496095032326667280368485604679377685824275320742241685537400458958893705782385953398733095186810981897391560432067295332740297773840093690846389190175861105510255649094556930239491696373848349799639344579803050086231831869180569271372910886691246097642707060358075387115635264180595976312934809966897212087932340628780579952863174327573981613602705675746635493124116743872897576129824348773365797038826524012833642466345944610690555277004549227323908251891013310743933246055676859333975543948501648541733868388324365393115645982036086453328823684474251978462584482810983671552669847536527982289566155600694925928037431202909025723698149465591722660864435328741756861382701045699991296604400443649696315336483545113170106950893803610530611119806084428426418384021455353904855674733591814810656393071468495874590737469881889207255785445003229758804820177342708227741075546046464*i1^95 + 376523677215634262484360207010571309371553767364424374272909023119731252258682243209423036258490793420522072093109344465956203765362509552256023069217997130296091442380622628841954354755034677837145389729582914531421259601877684023933592092931886174150409799502762920702384680999687992682728792299222920072495089972086262887450531192824749572216511786848709846839659540958790243221435235054005355003541345632242124793124476252953798468772420360108854468568846184552612182637304742153273438040155945746247867346708157472293596889029701010081953042723646799360209280643764586879646919463397593496444396038561459873852534129008213313871078805028890414336696174687732197143137216233874558384222251297966191962352636594438317387014259695084575949415084425090776622877505266190967274019074729667633989611490912219691035071499475395024068176560164958640629317395043149968002804390523013362387949706768208034006377559275705871227351949818642764932676836159245683932291728688619666840956157959804395726540530655266316961864471901857120306093701870091026389463719295626989344048546898023397860584078457878710411039486658458757028431770855173445330802653612342004393258672382919390207925445956725580438786963939517161127652764349140920686572799307698378191822567548302995489000291250055985874635042353515344327340395141528442931804001088966188195042247401643558398075208073410670080188394339489768504678279548879921121427769654965981912700586344726312037270243450202196755251793656897194481966234620167897063618882690594478674790148520011542487322675811907622034342758174365038654713446889259737009857996790633384241582460814347927361147778517563168916504116698847345913295388940595328700954435522885596961787112018907592104265582858966729488199547918821643273112106675456328305352591540821222482357946205107808333967335707326735849354846730343653632542287493986243118168304709491270872278332058051642775825723115445012073837008941082731017704204811526226378374623059433782291179041485413413360481979019366121428198267916379762001533564561779418462598615328535604696961465919793250435772865945697329789039025099477363620891393675427207498569147063492605343700402007908829334576822063055173378250144029497302499167443225904742516826098906023653759945868546706265828385622082346116162887993780979737698212792782073595955234217047342959897069263461575660807108333034056933266498413023075402040788283871391612742849663341508223255193372074304795092607991390896438876729251801421153853262157861858494177492776352776350246093082324257840171668912610089480797940694992742088204535151206513052776529968904695169802251098281407142910411083135101852069476296537618871579022727619011792957056885794815291990288954687058624392518807741412802173831435656647118657804797910106943469235040113973242334654723722845122622295700955001554048598503192732966713881268656931568038103344491950718464410368641524680350383074238084688044182776252497245204324503655678527844428784995492653228686630249654664403092463954710092418834309923681177142110232341754832873019374309249179804600308243833291081331020864174774069885589812520068249697374979782317307859347552227702753617116467217777121272450332457709658120210605767427230595563187383946250126066226713489352630804462789288526872470438132021297326716265330120817894849118012552233556556194909380471403208166107104811536967785193985697254028067424538268339833374278762763547459270073732516591094562772271714006957439204159196134695055376032783645182636452081498675786744397483417663658720268288061556610453245766614359044363946464551111922553530557684363485858826499170421382656931974472416649432263675113147920332820517382273859705770227450099486871011180119059863476771945698549381018869054697217210095315320682770973799836000703901245388339256753828722731404826599478851797183026340256253544177072840093651916377554349285667808269012593509732349412174113863326229032014785388694096927660986723565029850202628580743990119374616790282021052137600802882057740458671759972393566979533055497793598109701617695429897872046713655256832848959726084197318573312912605544478550460749803765104816217769498952486583589102353958552861088395398682778615126545544439377275050646836243194675188953199253918664415837368783268033313947822472516860599324661446443370773530101381393389303505964594324857283167735940946594434815965189957810077807596595853646014236103184526138186237874897323394266704924666487467160541037423630586346479110879814036372596826563199493803920012960884368311608757864623672075599794139927090349020015285736085383795721333106277605979800449265071371856628231680365007948825878110379251800735119863544214727973496967252183776213951648679745061021867745309445667201415852905860692273424124396737914030063053327280272111133196719037044555100832666301572401597664612278158088839001448988838335013876776694245408113309224027219129840006161170201872606713102014563535374319498391554498936755391431244595051937459439528572926954449780612153898920607459512431629825261517872636096961261983007272831425450617323336346818855305216*i1^96 + -45476010610532118137012926997256702534407184599467492126313598582173234375672060835123464947265015894077686070442890861793348213925907981771410834877947077924615228606907218526188145560803450009513221017318777050584537435832029879642349121348546605224558020538529377653540853774850616197728646620681289739589956418698873884733462001616347150820350709630523803687828445014565897859792866227045155520606522722922528752116355739145765866886216740331865170021117038562297766434448183637045153102441642932491007694301202915879953898059868848362083689579168317688195416367954991232228723509660887209756607390163175011456051556130526917400196765064566210363771323512697058751940327698362319235056945098601593163874047308944573675660151681992218274787391321080044811819462396659724738746611681302951835814009268482481996688299168761727380034974059012080191090707003877902017806151150851482232665757155987190137127659242559054873698296705822249471292997069259607299363036165658233739988130412441837177956017926800666151377813734678994340130452931090656056863298895339507910969752726874074211526917404287515552787856158485760843542772724653915220284412665581458004176108873524316100321603787880365565128131156945456832562628713659589103536752743151341521282551018280052969254838175459209349276362068630598358201414641669141631073775603769296332376122518186111318397147516938713099478833401398062591280741528724619621360394824909195518167513977493844944133721350716141681950147400935244673229422452318233392583557474785754315012353076088335531660441861535688858137203135621444065918869177579058990827364126674820017579358386616840675496703275777729979508184442160151234318665782383860381767082390370575397412402859998119061197921166187498488935725958430503957313613927912739766489578847738303092342562429594854589856004331770296540646110811073355783174198436982425377604519203781680562337069479247481144299000402534071956909021631330319030079959739551191318602042851107532746114059207638698476092472945970512532384485062555836464083249258354830708685927646826187220905285802035137963073311406347610898733182484013410631077696238203306871311419004741296754814160463675894265152319420006007156316099218174398600127977293358471326677918560944227758479901816619309982315440830836783202296960823690154386228436271990375146045105595958874059335013586204032583257866706894865159257432151594786866175766646477547636953193740917020431690106732058524429792238955195833179117664682819493190418886118371954961474039016478301859021974335274783765581172679697414498833550855398965187623599393269018740623577158694400900979482363996406049403085695626763249718024575126120052770830046361458679108751846600307255050366552527320439687889409963684487536065718295938919055049069291549807842135984128173983175323335488063339481138634310085354351032876095531046144739108143746529387032140791527739133544830422926842489782177479739065072969762390144510172138154504805819189097122594035902833320872901540276734308392988027001957104894254861155081185674793043916355365699387121776821644318561578437502771433636627235657863980452264268864890755977064502087320942578402609480565007302430372751730147593712545911332868352259760740945945353434698473638988343452710614502603864706150557784468217920590748390386738548595358404183665832167059992419593123734895840759921588758205754677301674448948906073311449247384999012120613150404858260509050774196051591088550532930529405181117825634714114646017149973804294904395525697429897018075884051666224350983788262301916348528525737900943328888060776933730419349283105246984134069215807459024459067459858240417775275916273041952975261034001761542596992181506555018906023180322137122705128999167338787101190185342437141464558353720319431039432268513809535158229238850547618587161768340786925580579817716693956997186563674213771503176273478187478823203738803949877784016719432822386537050313363815752777860280732002786478632897562599596345544448056954000809942846753480904012371040085581356926419984407795064704952526808858893817254816007532792077912452239317611931256339492309555069446149806667903633720672144648225483161830587089349687855651523916368477441822718132452749075808155263454342878602904833087959668390513984932342607921125113186998475194262916582603542724639851446878257282454424788580897654679646125639231162939624776843448844576285175484217686397837615796482834913115887564641891510109443574011838023346038465280163084029922742438551641871756650634770495755038676873515587898370404158337910297851632265428369591761359560367375094425037520130113073986425462281323317574921361759863456367377567925164609901425267869059664504466863126967901245051206557737132226396563600938127835923271201785758103963348070285052933283713594436204546566039679529509694909047379208919977528257814706155798286087029515462342801029941359183880664806633232126617997602943806764726479467301605965263763014830642267110028666583854328086432211058983680404443460597967775385698867923146263044292135361437729524612106885186467676822657494134379855740928*i1^97 + 8314480934846648360148362541036990285736447458924903857432364926005068239616581352579099163947319478534510152346889388237203518294985966284553630320088620550685364829116353144367632533776680326145420635249025548446898099919652441035634670864988797386574022614144029241271800243923098179029005071021731687085716236866978059590677831246631998924775667524061787001040544132398131602719056898569783484668213636679073286553524064750016830868419728470453158528719082010926206592049566518908335868608698362483646146540425938971159455639184516291590308477036110482595877195917247856954452174802423881986162871363920979544396390144800304957228829248533777894797525247852373391508460845787517617643295123765472022186877611035184283595664931520387840227339519042085535150557214748466902748159159604993886420385450436838956327473239220245560015955963778666042397160332689495791964829046623909434564087554949785115533344612103933412868112039229497847256221003810649373247419102856887761158150503767081490353740629526495696893866401915350670144933293278003036782172904882425567844212945602081448533687007891745716450387874821780307853179685317384503355331414049423901801204013742761679402136351285189036306714908164417967246459796483881023968889024625536868663348173223816324679478589852112104540040395012012086298867015780025908126979684770205007861291586889717470405679667297389516026550064469359703851973895273167678223187443912918363301931218217322443207030972998481167972823188577520412651048231755127859398672527435530900760039721044788894563140033815104544296574371221015052316180293606308234942926201394759505281514049354429625802445049619595979246113073571004183691852484122545808823820038036497131841901093430201942778523983802568511125726728648957537861239085917526128028807921035289274233992247546885834033126738256473457484126967024556209874318545323842868899886617803725617590079303103215696204631002302235489585706565568279094229835306057594673029839834672903802299800123926643337434843595020350189692090851377441221188055467955355273819217317240336233425648829331723378573386309613159347100668457881926147217965420738164278532626280219505829490504378825830084371331135522690651416971550785633172632743370962534617033663712814297977040765620630305606724645069843475776408092346108878631062895885700421979525132879345845380314977303996807030961537030515703635146843186383736293471628004002574678289171572133206751135338370886676607466541747697929348787312666351112094393869440445063304138203975348498361439067860821482863838398055346609613930415720779531766020606207132845403381259340624583540996125926056388464972217765432544115441314413102205462276451587298860134243438046375231747089902819179897102132429301603853924967722800083906538629403643243224970202168866206112517558942096777259269129997088465390218122505874761371911432670080534456394285970188146811243822362351452718297438733977218401216673774227133729631949245279598239062337847793394611401260226793850177791711781286879172245179251798371593904870216997337033921823595047809264344868283163218886334898446858889657194551189825672523272056422317988746333660242064617091085170327872378377140697056431426372999860406110396878738165349780738248946045694274843948546309843086394729856697802375441493777149194801099141988092396380223170539309319477752755469341932481696539166075501427673804166810833642930206367941406789122516081971195131973042316372519728464214504811010009933372361434145269538666206748639569290239889475171548048390191213419005894827607699747276515620665500972915098656580149599967051629265867305163549380106368807186434787992119773938935148684152908203688139931873755727132438965349265521276047697068764161700588937641391723153338575605681163421841278367249353501494892621169149799908997682820685824645980912874233800645351573000693756768418852754705804974804071871073526284855664382869817949179596897923139104503427281675296883423076187511134724486196468216236638534269781317319058579239308359386761405112639829391352135411471591194191717493868063048414719087703738993654974345389005920397248385290246516572692440561777476651139210444581653833848302200050927128044073737141139796586016797380110031018594197044404956349421280388322638013129759135996549511391619438565889372503942905379390974545400810761400005422500136841681125194532425645664434346440547856206350797392592090265449550600207518015867387595226959632489274994874174729099113429918429669474773017512157554949414038611467705327821790428845719914315281584884779987965462339890790355252068288689973368039228090630260638294363861151251060146357205358487178903571883470389606725458839610616222645905142196605722083866708960351544727407763395996511551176333010753561311719559909320026510890066495821176798561927620851567334671438615181735078781807793935311698856381384383814967446402715571888582163448801467196690621652084611560531825276392163739100214505834733376061738611744607759320561152095533884166565202771943405075922853192102248386899393147204810667980821391458653593075546235700531859292160*i1^98 + -837133688267031633230681059531781453539485206076776938117332854990730320524500242716524615514274080944870230451113206165596558489978823398883723354176902918264727864801555418312100254275428062558409244680530791613870228502843565504191202104514348458807262508696821247886038227626317565043036149577336623196153097944292498140799412585487854265861188914305313897918851938842987695370926408010213470025368861514812195635658073247903617758405184195512951422237688581282941757352798166839222312945904956993403391895626977909713478482202445038724979485886797676113929066500933205801404275405947733636362203734263474283624453821388659922015607088248350520094780560630059081670921345154821234317028678389260604726966233237709941567239344378761340660712200269487638113686631371329804982269535756005954807348292593020187696199615727503190547521628571578589921082541514709119306144097921058396600094889498378778263833147294129783860676173568592673634464615991204333153074132750378059041327241056167014562693578527117828854990109035760420108764919113054062263296398275870602486556716465813352782597144868872580829128652219853153339399679673172911857410196059558121927540504051952059498231731484031765774688412212609039206782835394394213483971244773344977859721656540755512526869616038089058448069415482329108631039916635478248991023106592524051463361253639486809950171935501906873640483374140222450084500382276771034745824603710295329937138973353246096942425456758816301236212470422282960495787557743128863195816029569203204747750241077459820702927044339806932036358368826827849865937665006282724607260382684009060842133754944312577497757453178917775098322199388632455698465117535501353498362632526058103947418039361434379155212217582891615223374190006285583652350338349094593876953293064835907361135228463895129593687762407685667683473776062036410512779412298505128781322769502542528504623038357126654486561754722028825010756450880819826359991689407612293311302296697437275284556667620943897025781423256702380796089972648347311751458416556354909536743414346134744556837674730200431736662322333731833785249368138616626623862972850680193696793167956961674985304972367152153507535730577694369539241776746978071433595643958290951118827866570640555902179295428637798836660616420925321046629120314578849129110087418202403101701052178887379306337495803297830716271778006082699235699293623724909981431943681453906736903038041747547767431407621275294781105424022149317854497186643617097916387437327173167509263193463354306010274098942121246136983387902470838232204864771790883597258196688785304733210212741404625761042650316755451829741449712849545946506197754961582566729202103802543070690427681021984143408250171357071938528481651229876209764604140985665371534928998515623770981232644785888812329392071943002358940538300573467947974511874913872276732728687587871940188339925038998552519426731264435750686859051891220165674293389204078844069240958442673906779367978493699829106422268641018093516071197806276621938176520684301438514332718414908811405202242049254545537359348638449419630351818772619118722987492230939627597331512545356868053709063612497283364323163702645569677358305390255293616805837591828262730386655081445890202510969133236002158299270517864359789261873680142025709768899870584737458409801385238707287820494506296272579902995300821067420476996980140190061594755999447337552280467592690347933858284597245674292583671012227030640670065216118102342224610655658212882350456702620763683044862321239691323784576665490390336606543256072925941638392630466629830060760323073429503541000558082820901448016165650554927838195352370995977588898428260718513740482222376492934570028235247283946094218359694920427678928864278478089801317079786718411408834878367735190515406444563447297646457650145910247765499549463024754089168871732658413153119794403243725426924399859257178350870950480300654079308083277647465253592734733623075603252819931327142279776475811075003737849648236508095820512919374884290873478483348649352020391747038661302846396363114694953669506655843160966381488834357928011236995386535533396104648916512216045896550892222214308288400065746634862058895212766794638228365931466969813999773329106781086825770480702751307518508175143235449105767386282111446265800102462278650379235399971546436588289945433065825890639158498772632382075658588266085478039579564160178338892122353029449105180745321141826232608307103046803240817323468507263254293611084590385914455706802915821684310832269128827504854676185182396324675701566704546169392201604902472830226676617313942181500217018544150980361579870805387829679725265144994017424985673179594078391242495347776543256985470948708206814133077000882428647868770446452250176087518702725669687698986408902288968398804281597276226303964159833509293773323355341752307180685215189191470619650443352832801567098769786086942529210508856142101151866350657168466727834985863990939041330799896454257724359600332544448860640301759303397190950002905765136231543104675588563961377805544919376574021632*i1^99 + 34120629348059210226036252434556093666245563951642387461228496624211205605059307818318124503795607568805153672376693486666653065325887459896378123119678430443365811814581907427944728154907555193563873375783175329475364652472419521220071325107732291287070709933396819783042310585047072824370516985494029475757550731093915707284151972865356193525397100169442569327849960067508459455883542305678838197496011291711868737600554779414340232434018307917649853421507256305166485784921710146140981461405647103095559512774229855289227180626214420991935131668107505907733929258166043277090647282096209066064058583605814498433658241514897887060671944078349718394715622605750077334964641385859498081156497450617632148074971077896101199659221435340131519526471912660770393238817272920506038762299991595442706347684492152034054150110984668270052070553382793557120483531861398214754654151713158868453227070445396239489690174790927235723614933131632249978295942353958946053879366422993177394037535344899305633299913664167799857706831442990262216699103079137093642119219871882124679951778356004168270834876388999155192112141976873558110658487953728274152972166428855872378146911361538748949221676126727464914155258722382610888387495644816839357852434904346115216912996241067458915322298215438690527129426185030340170340911035781962117034493793707074774230783597931790667970658439154820144687719015641969356867826550239987509277994453022181814313171608773416072578680394218078946826338130502294023808194887464779757737661002697688898209826095189775965512228704955386616101615629399442297653090566206254418433245616161438515315034114692521347161027070960803952981846800669560042965087227545077115070886341965471014744432518916098789363345502426016961957393561802101679279949136825432480377935410645013917688144421884566662985540798095169319867113248051301949894374424068012587849589139192857357617842808925369518966850831846791992667701694969276761524744132105926404455268720703442429506003780424313579412372451046753385824711199035003595697330087281437473710097907799854834676204170868147908533949850034593134053953301642846020091558908152809823465381305037932954609156810067080617543079503292722194355142315233093870583350478887926391380306902959808299638385967341129597807542973593390518931114601438958602494802597232970711549164017564466114381573284273201725184290511640271537738488114078799808742546701976035493243366066496605218496799081935266338227147741521505080904152146747243750299056352207748385872156631600741362434636925348533213855585689918898540023620062108277798324403755677989907928969314309252757860164032451777560047537189582574819720878927767395831069172774115087345334350768652838801776385685686366804379618197307560707724304786953906354609998452029527224673426742098484734654905284422028611408926823682042959141552442573987217978993860496199312952108699876196911922792995069009321175557898715491362724785720412463696437188301578577220638086144370683462392668319940501254631632892845508364994957400476823630918928164999696338307856230798938286270057437940630730624123916680598501506180026834239090326440832372565492455400582466790350385002125156549101468342140527212625076119134910712673662037513538922907410998212194663752378423860790224834397761969096733162358885668983364783056804524944811603331894191016488203679721288046543809388904966936653162148790533487586636490513054911749757509430156883106526661750784494578917433959515947395360801446243044723120971802488091114517840855906735110207649729273387058798466221362163511087418442166962387172440458077839607435710928182479251419472894655731307023111600715235864224904059797590328062712844022537060568427184401892034690946673870046918808017508658681743863862166046990571483566101182878669396128177152059961373204126055590233400269760583518148524241024493418167466754322579162871041481964700471771237329485357455161887345858861189745351768168970775224073924369035790018226387153501225725287814160965398660773821653686796536918583570014546055885260739303315940371972597450440859562479199587863664347387282772730376260662272361511492724541860239031584301431811520367123662428851301187428377080717089450826240086184492017545424579248900093594456656595196058073537676193318318833376320320347318814892687494662547696164332267947802779230740429839482206123663159269930035232318302082958992428641981146007118178736744505435269156917392385245424934745059437978173944018263614291396400339461429838690320610564410234273190432130722874607364480445111516069994232327327442982253359319453676682042810536058685669787115203796240032739329662194599206433870699579254944833108745989565275626069284923062966388079801754983022631793567246405667404436074124517062822376050939463337616051889182682613081382105010540229825103105655181284810341780258386409536469552561154272615676813637384739888277629259757963277971163451330814880516655774609862767609569620281387313456670465144001278496769403537976426757271750253462071754196762058052446714959956617163205017928210403446482984180383744*i1^100 + 53991079836228752399894925761370881482846250129649989124959903765259272828275081693393210654548455417415298916526053128092222691513618505794882937412699018686563009476256857062655485302977989229077526992398428153893257384018783349360110890780837105642295692622738770927212215927925175720126420174755273418416899121919521948201169899670629318079793184568014876438588847105828465295116590217806351608830266671626616660583490260656060253368232700972910702863921291683315579166583028902906913589926029671158939769226664003643899601303290839261835814117531920188577499526672364981772451955797458674490918772240768385379469605568370151242569072021744910082108089591884701409799403449547371333229917797437125179816696917654628055236202671732120229359285349109793784971158550216924640586588304214426062293007358295335112975553286435652763954681578812428322823095269105932293429889843616198825310292152108932290330816827439003447826715293410574072687927260169115061807841763727319091147785047904302693953548901888954569330035705831115061419610225791324209642404191366418003625981746389970250132688187532373850756202532247731786982462861140155911901246447982190317831582400926385427360960164790712316134404568548575286792012820198344902817796618499115148782154869231956974222626617581952413739267190610341639462817555535419644004766971826043653816764110759859200254119307461302253816539340896679797094771392507711193227626117764892643354433717863295529231512626386021743985584254126732105445175136108337396949114385014082326165974213242305147969815428045744852775478775996057345243190745233712261196028975906560560032074900221803114217399793001640352862330547991161513212065372813587635103413926062536501846592975870473186521569952286757518193218520610238262139473034956937082389282627425869319813281155491167304218557385546607553138655372032382043310973364768635979689894283397059965558115239858467422357766967965615082868152932005465948608434125040128391567046748044911112543485311723329187954916553353625928409569268142420940162303624934126562458919098288169362023600726939620253495282510192855144879413137049425694034397891488634971714912265697743531427306276032746935459491126162212820914192002661536469483331904521308711762656244781467105470170270744479576543557378274289006010627612070988312693307247048159355286466975085250762383848561197395322353375598686513665912454848225242210673264582282137327676034096567822954551710173351736628632861360354451648677354304835573392305133887389532840110336045744102175353176304217643208140075396981233968684156492505502292668930195813955964730758006028011956376047409131376313220040462247088263768756762582356354105938441089610633651093331961624287541340453230057207003731864378625271729081579370611973350021104320089246865661707645672075168729258145325715005964582643001071224237003609174506309820878654982540599762746371648614020909546246146952469934622801610128876596732489578909085072267602917727284924027954815086035583799382717210495212645232342573164837907154693433847705655654471206343579027263093928463965284295725437237525049550559240383225913342561245144147273709230210752055214268745427546617325910619104399485971382145401326272986538711097223567985762146951669537440888075190608632228600030082988968951368991078869455369327345363857311373802373622554852523433331414823312341199934449925905062245500094857880771547220207688479325973030486949626547398704059009177853290265698505401973729314562926431530308600956119506432851408417877100382309093097680383548062809463491732764477952942039658559483030019760209512731845738581039486324792831565019596882920026310591662917418950517441112855025775170625232168615447746491845888486135864717639480074354217996795594441515820422192300847055373643022113742083345096167381632481502734236801842653334169240473282361807371265475027752000168036335127589129477548192908584128904461426294492164926200867833849625563663566687063172072418044100301626341734341171339105406219882868678438877777963208132821253762497207340058319516468912582965603184886194618788524866043612771192506177012038005514086652410425413408484486711625155783859927680548248569194791377491115570714361754701222647763878706824267758422483378342490728250944990531896123786654812095699058017857386839717123376184121103860207794635343430946272985479218254713260431112068967544535513910957280610015349854943604854789891880449975461597438784524948257194705269405411349373952193618475744380959115232243356573321693321130339925713629784590119014450906665069982496893162725374066615730263738132352555180328292829179064122348276379067168993166956488252499589529059974664445153537371298237715991863308423531564484067143782577425275655556772844900845445986443104842036909616164836340045339925179595138748130381668065706954251443097632299789740335555301700736780381005108565025656626591633580003027678693017190313792015549340602935164421166947386678202664548257368004243328190254167104973433266768098057758132293569752151592122649281262833213173888889091461029902306770944*i1^101 + -27929733771797355794464325598868182006252674362711784893305668847294865478435952384875255891490128359195498846855719694923597215230142220077124804686979351556955656539920185745327716199222792499265278365585786669670019640115706378704942962812337037553964455500994221472224539784408047547945707557027757976872945765245661223223639141346528608239548732714233303593609335467436325778059644057508362824056873791412146539538802605316937437226176344969581673016115733254497990998956761865783672609882922995228524270272795763710574910970452535834174739491335496472095775673003605055624139322703989186291608828719573062192651077258554186430256605825940602039992125114820076386675582465347054470451192106103691236213496261225339233135728468352497961842229886704303970614733500055853149922701763765369252127633475191244542702810537719409295238070513683683765217885288481420623066283133956781754728358118081966847368374524635908038472935373487034584985139261772689422426776202648060237135945123566354374401394682604284846871734577296850837600762918353300549830433863773861411236887175998075305619988356564772209453006837132799194146074281993284828669665845091443282546843872793153418699046907536781563516735094696928160997634336146594101947016486231446772794088230565085117028674988368983943872889518643479044427646881594145537152654855135257723213646207111525650281079784365880736116562055598502105928539623079798773135742102293452884507240995013660979442071747321841248403495346609189146976269944325207069044572735771178069138698694035030017614808626174606309889558080555388389466770727028274701928890133735874798198639823973999240450125119952978912490822780322700307735868017758064072783555236052324154402592405509659934339884718211874109838938165766945837794488531904219027362916966429324305194447580054608621900716501416532654166327404556554346245443392504620452893192865369635486668340591189176089990821429243396527047942891021765565456252511334567777540876396837367690678426739722888734994930567955035615118917165999086399524005538634614764651363832636547147381671561728697905544045857460282319352621600259376167693999145445004791876742501033131665468961633049006229341040464128977671488785507058252162573384247595876220167285940115169450237345260246485740585903222354835527381987878218093976769910627650540896899545029197408827389877838557804128641219547543820510822037616883629658069515563183392792063385729031454829186868945236171142526089610117823105797291876152612674238406309835101489594848533181170202545776506452261773899455156312633805770098246326885490309259104086828044555077262530795556882972422941496064452253913825004260196404103188832950100061162515634905505860768004558965758491827637279338316982837817982358388465849390099648972183800842815366935138943105608362642959170595823235894029845479662419333159970548836508867611197625197469824727636162093810791052951545249196147770478406480150293824201783781063304102436545893994041686956074498363166262676066548009146351992507472834463037978793485234078671227568176515985396071906606347415982519628840387553995119291604150300993918511742884344213863471530059964305065292367254184509352382374289383659949276919097509808488448841037581580508253162228362603151676084154042949658707645198953609534177956632120053737788433998537863694669992835478821163027820759213270726769035675585445243374183574848755673899351363117230068830945033972987723763835669827845493274575977306158940830949317018673005683392812359650225324672903324349723379219060583199131396455331124317249571021153661718641077945922069743815305784545618360948677872896293739374370735974449189000175206813068363098596214651009211865287925555594270558155524474783958866552418862657078914178604448116861610714684508973600961191029251085545612168662434380687285936732658554671127432734674299840135599870348494163810363535708409946327090332991510015814672962330628670396042177900862326793531363992519670199193065910290944851818748902912481491941405653812295198468133020596353436831948209411310061270423057159824645301133905036006908263231168971123326061417148840201063793534167180583653306461262025704739970003436484399315385182504921649351946386074904278478825030987964876781610655031710258688973911724800507105370765020694153515654459308443151502572834657301178552788109956748327249215170940858069666215529775511925595451360420757858557242952752036018965473085795170499760449948770835259732884746628877658297681785523031326997225171158862982615009395004357559218279028492716331022045055798384528662171458067892872898318717795791778814145078798919670820732469712394323403125356776026791986657665840059288427951388302606916893859960308113707503243325163643290709151750331187002059685545212933968276124779459194532028674509475348854321686617371631668604842250326321233563490844761565548101482397406549627286613255907064332614582443163647686829602081732838231028207175507619326985988426100606477332153897212437067706968721687363767269659090733132340555301187951455602377480103535245407836700672*i1^102 + -10735427742985654055544476526662544834291921108942535838140298355360949332869395692611282184350956183493874761472542361677479205786603666270358957358143877703857317530952431478804946575215409968910694844559697352617034159702854935726910152295452596039234672136458798273939028512547850684294879604190211998181632749980563013297461587535961410636556288688057690686643676787429045881554700248964835136112069587608010862478777816953304899986580900586216608559791862052524351624918484097893052471226608533582621719965574726880152732364673275950808460606117057412427922712216053415890901576945593120559643856649463797410762171154342731275286594254074130844295690663386270966760261122830792535190418082401776707079290118780623012439714301171315449975273867087989147396015187942136379299808312394773544020727765025065020038344131144933758328408199184448530195853708979053098109875405449906664120143923360729662599252847035904759596271324102360077185247240258841460528804558850740150560044716966720630595384309525706577609675064049542690406384967068077111007820829308577937816773289049008205332929853284218444330883843694942654526709441873465614839087339781448294302759562598825809838242166803805524707848731877490426809861710609863376846790685921334363764437169527261288277980833944881235932627682999863650246041899457012297583278615905508652230036948469558651691442353252646910085561868584400835876644028340434248886637307490882276014159660451253305097972611784555622087149302926254255808166384618996708627324180995938438997183968695167194116888615397598342685084583014393969277614623191997683414069658124956314794584524702716258544629473491600405512720091400020407054028932502232757298692785011615910068924817146133190358783874889992925352941986879091437936894789998754611864413928869354320153335386968652243663400710821145713314436532562436546514384363726664400963563806663959503973853942556442717071082507100139329713779467984893233077940007363300636518868545146077833548902420064185051761023170503718223036054062292818848615924125679466771490116017950907667039663973449140716883244860808703464998161640465022946531320298233252638300161586525184192542167693079295333524620202083666847495646344812296544621496227471649807103473138400881436894343077838002694809099332756260631446588404143466278682292374454868475083488856899148016545320945863785267622705688722798394543122470843394998067775900571099621250323352468034732726805929729983481706104361051554420422266634563100290216039627116175306431863648034835719039939532754677194644148124478436441621323494059738219911363784290251452105783687629226024291192947425780808747433339250277275405909219584697760511378276390106912731405941256398572692102870970087113551802623753015336611084315718418539860767686853181530207839703877810105453146041706891432853803073630588035395191791852846788263741318397659160195160786336774287469405588994056459802464691818069030908692088739147354503308464281357184802376645642173170934928092277481630114008707250435110923686433019965133684281767670601711081746500517237619932409647326197995889768893655997859143571810633554200852726923227605164862456018229961493780004304754840130900053868110146742670023010204339634640217648547924614233483155315031004543003542424121142323581631198798124810303394778494454896692096920214362680249781764942187977297633390849014020688524095215998602929371079115464950544467261358964340144619560639674193522643335158737506080366467002432554406789486045013929712013545153716610773282238234899909672318152315422587170961714354918614311357746373252620609353924741798364664324145224959242040292786510264190562522841713923785448309283454330948387596036286065574154198412495042151598165256459077397621746656908865050105488854101435453061692944531821693358981229184672353158611300664579364015446539249923727345920518581133124608655459308868742508295589793190123894657827602886340420602329978873251173058732826633098203798778308910582960049425175944895718725697053457606127925634533155055495928066400756688063743963180060739151642604494262375309079446070812654408775715416948251881396063870252062489481887669702918089059429432849322267921996362422101950173291315943137211435383998582033634081926534231629027859079847361952704203483547871646762122080146268906840007354274472415035512756205388893900261458516935965265361506670253186046184229130967344234264865136457432486480352623530697706110841811060449911899156478212144369825816219594656873176859217800102134218132743172958435516142433618317557761264838725866537038184071650014094481123286312097557579135597261887010021153975527753921734210691913530320795522952263425299281018783010289500936011876591396312678764977171294957836338010377224300254027582214721356456403359967560409122764918746983586906264652549547994371811984555832470002145127373541731930044299819953157924858349640873938359667682011823186082312604504958544201798491427199703498111438665091046129354889807196720824172700226887171429591622315012066400525956094515876921993652726661120*i1^103 + 8517841697022980070897947442466835877536152316864600207674869696411128534384953906681075464222449374350930747687360132955685764060606127976077547386066801571875236268737226727449208929287019195111299920465979376320745380654713036912510076324629688760209342266709640032508109191871793624062069479394363062081814184172557597583225176888826116416545810817852812501681976893916119614122358812888939775648744278766194216429160613460394221537649298214682041505376946832740638742384458106761526160976192087256638318995464517190865862076984669671547459441879860408196463450990530938697928016287996827839830461035967748113275313496382342121394770988933754786726606764147515804669144216200701843937547828558654513095037460487559601504295274799085657777765115764942756844568284753503648231471826730289648431779586086538889954626084869095921517122007500813555698815300248862115546012142020799784114512600614928815506077893457597040661340714657554214731630442082178109818035001064292424808767658212625569108811096861869927912780578527505320543733918177194571517560611034779009995061278297893560468213458161665324366746285718109658704519872060529821444084451586944891923618439010615592184747421855895117038353343176642157113844754157655409069090946377197900100854022634945814541347647948123835618935731253617958766262948441869743414526429285245747967864833257386287568795565810078981133100570408199563630075097864304924254257815469027981416368726364100811311118650139917422372869517032359938305703380201406651936116389274732761784566430854509532634135413878043905197381426271458667952537123809846427222607925202207236983055361609047628655627243318456845547429411197110608155339515207618427739442845963546993692386226040568209443832293943857690567600711606406455874009015664454347933441081999766612933729985614063033850900112866637116275461599533777787926584736669814171854243082371656907806988608129997791441224830600732347229208385826325138200566930907362965947520392143769748145534840739997011215236150101258621252011778991288831786871134337535722042713053982907003117107075256054608128958127443026656876769378700875094649748730248285385529235777889540703248673895085892492467911309473778726975607947032442574968968944938696816422773313157365543507835997216872836005402175088968477479367832332845042285188828277147106616385861512421049643215282824902545751129405143758577802039397377823065172298760465150795081931297350824250104845537005451073671528745700004060361087950479899865306810724896893263604657850175583239421159464619153645145961813294104716286063658996590008427578032648230504000519271075317814172447208326391529215794838979237739134086261363660509631799478642102653710387959073082894108576281241803941825039894086811751877293916818762979397055602294616466198502047179780599018569151904355044552455703758062765923750388422309749369226441720523816816655227297602062039198263318093469364459463538796504657578655738165345016131565477500508023094645967683152671691899445600567032828708853216767482852478108215736047382707879730942157211708636484820243192263274064893942825460848544299047640249205309667305431569585983030166718189021431807256271511346468988745233705055594732644295417226421825631373068472262307219515379181743771966430424172254097814361638109283957887638538622702664274567563631406084587669215989064955758338447416168850808202547089557516574627067411577104143696724262784095455198548951711505966376770623146096330928491065682522209153983909541577368576755509633123406136979579292474885785721354337708207495949362324874331550780806570557500825283503600800424568329050369890923565663864350756459170791662908252334439207915347514640804174279182751818763023500469673865810507722285847622870520406533243587760450862461019223712972364079993934114390102139446260772861345545940988769848865470255262302065435161014181922260169470964386090627344479150499383372604015752390217838106425592998997939671056626889447193992330944377919194023322816389971173657681988232667783628437905286744136297436697055842635890650437716945720383436419904050513685611729092968636944280531728524000848313026062465511608219481032373564665035397724293263540309618755712287276272239056307918764106857005070920229679572794852026635523135214730051995975434573431424300533812342869006567621181134795999969548690968227139105905671473899852884150892277964290580403805864454669516890217012500719042763583241882509209235860841747366957596271614050306941694448158063202304204170114253657426578960796066956487572131572750051637013587111071545294403782710310700110503083016112988605272032532498403202370518855468627098229841136646211814848457784012310338145376587316035652479119863073770464732512214572377750023813188097535752285141269619820122032976814261818317039143712488288569799484079401198110722375375001889222313407137241931215809658864099968568686793525835356264838436716509642614898388594651272809725593655721385579554783531153350153856336646896236055577675624948478620758966047826033765934243254743174807027712*i1^104 + 26367644941108014213524389049410982152527099537473631879203405553189836318880924933096325519029751869341300116627961344909079593183402526641699296997161193188764932631645462810726930845407220399213210782364401641595177799176559119022371180559118500008301066683372523829342794196771856244360484494643241128042747438575926361602693916413693780691164970985042078895736319364295463197811767506816743058420410185631542556177312609790476341276761403662586321515515726178942839569182376005951160161820270743234355986599426414925042409306327545158691838860321594663740085881680952869366309254059235479970678820789912263020144048389361642813961999558222483687740289566928968867321291013127264582726883775386703777919173133047815686251809828470228219685080185775184497778861372712061597100319005294694193549674595343523254520187987293767774687455825369145952214498430734937352289008452234093092545701349397559992805639871371583687867118358900821630840132093028825061588677327423159343464923379444215775188311619295354400242749505674257648047844965755186271965406458493276970591201719483103311955331013108932522819044579830864262883358691157657127961990243581426976615461071224867683725937061761521548531652683917703729572833291752215753689539761622936915261405321824590061814570891300580850727677421853068065394814873965001000080344856473212032642837874398389775586078300656914049334807633610710953267424023197398517535799213696426921373777565859321400534582701289342384700706435721521850246040589821682892918352855143169609002090367040675640178249257589014085764208592611669315298347627212846334630915781543265501432662399113356192585231895262003451644927365040433157615051111669549381288983321579690662263180675225266544897784305733495660805000720230002751257164605619920330460721935889989641667677895415689913112625758895158188209583010572525830530601683645698209885799012823488029230066942179050200865741220373304107021085032398093282964831767232972350054686827677577278137180215631212678743951195348548850072381131637398548066388142970835098716441441480922892253229800615941696172663070592369923736507655855166497561944852424451661802442229997736488335858916779998194849688146462863726007091956197286580084990209853113857257442929756666358582172528717007416991271309578151462287291744397710971713955977862584109414100950776910424598807926579377114226658418031491051463853125917982285967622489646099311309785232506832105290844938105577155902069187448075865272129365216198069607123477931518408164432909256895014111163879474444144887601720284660692337386677984674447515518386901348530832431851258473181809248289552386403395353618670985374168052278281247255568142729846934691010354364519933646034419550336055500954445827664422136417409048098713139647103077512692637760236290054378616838722172771866280088051724427016852104776193546087855938317610489797776682556227164802117059115399868377650170288873531781022039405217259481505317717588146417517058414081700140934847717988737769121378867377317167430515765288359997137019314556607077211141290056485942804739449597749590056417945282169952677105818638376251691246838072493077223036338853041457944169174995984763833928033761792846249320631662195624889169646700300664755913798242892132366453880192577970698678567831985147529152814192964249538113809745825890087591911925973142455800239007839191247227857505692346366810445875450547636325712383649504198303326116848621660661540908483235328582357133299488679868667294898752653537134185002350380788692342527376694648536439379157364330066592096127814899932938072135640355353108150070774701054948495050767335223995419061842233718462844586500472956507430141148986782404227087132353842937455754933856709004212832444415684288856935723705373585605724368617926458885794670377848916077316541469515203341434612458136457709843097505831239161790152985251818536945223124750511432500574854248335784348146436270849490148921502093543834832165751469946040127487642984726317355109771760751703215060839498280121823232399584796213223487163893188514411544047917607057697363826812557384995167388052292911816169031379153365826495594385449539124222609311430261656890470454871250956346475200638503530833677279503975771257201478867915175570970733201573589276958185302511635260898695262696287823702868493187114434675128667045905157208671445958168690073881968450205191854671369761851450180982302212006922276429511910683250437209801823848562584364254799174545195158465283852243538116894514216069644219864793063988879041917681710492836013176813084862923257555812802939682951310925107411217675497057359001927397535839712411095573030071427542059979598776911446729764637647889008750651236894101026752656466918953231635860740438050211059042279701608372547946642479172240245673898578305101545644514811323463796488094681050377844567161424507875570742948824274413418729728182134186071761674410112241160623442236336312885226860186859528399931254786699033775879264423664998437014314640285827222384862164977127480330755121054087596998656*i1^105 + -1194837784531761955409616091905414521809702656856920532510408315984960750292981184068583684800296500582435609933525435999254977992003492867694410982146460073934166401701156098884136333239939534211429119512588592307147131876064120646193368117902989813174663913795106140676334681256777855848724864848645288205125098820356761921644862099887772018464027439795505973480935115656875613876494713259086164566576649088119931888666992668411063966832321952972754207320114421224857165442510235431779067160291148081817542258635421079195732253356952317699226353611424368761912652855988873007445288013892606885109450056199364666273563601103506645661269903754673050412177620262807471681047829789744649050875513771151823208880156254801293163106407667524435415251776568394335245865398691358923405700291997776312822834040997980991411870902432280653155179545255673782310055380561778511197055973188199089275375113721155766788376755916859696099091126837712373972861933554433540389453696028137217191387474970914000672159664689546393271880544270200206416311861626860516862168801980527654747812740064864533958676906733363898721550781255316688101075146771604779471965756147329747462958969345801968112796522309351890792237953774909384373326232887964358871764490062194130910424886665395630101010111827635983094319910079288033595121848920745822556886148231219608042294063397363640242820837240313132333658526014171010911769869766199474417774520160463566091752095195870432528453808347841474019319013238500138166654896110154684594065220796313046899397296492951476587294792010352341197185996465723779899892216910910909065367350785721328932444557325121769863394867923356388006487349780542741476380292485456058474202135310683007915719377654528744139969711497721523372915699472147920552070067875745218346196770428832457319829481072410011508857159058150562671173789068527872230518006349714248482783607581439469309978415479608379191994420960892063193837323475238103908415002538561835544949218089444750679935091782248564947362376427550934068428442854044451456767803155801791131083610487598258023506613789471358941734306775660488730578828592134311338718820581787648331950100894289869732099259113727610081386493069559510611621299704453267909843815438951261966739844618605893235816318496658181522879128814131045384298534160054280673838711732546749558680466719789781703975764938008040364857140049373515233754149551393892815901257433669002727827034876477359609467411443253050469874804536630229829854123269271070263559093462289958852803280924779061863904989161238022891372498987949752543166517716924797817665458930294024378039539388910182249342135054076939736639431885994954839962012066837091411857660714223032824957849380427587485900704754807365732264710037012599362635807539538948869959680973083132005252564421725020133381161213322963031134987866842733014769105852087889351739037441672886082516675089525994484914808748074047903266442783890817393185667567337121991703610826908203569181273458870635549327071397132050027625762989211621370421048389773171776432194229336301083025356863905997745756220939716443052180757056318811718502517036824697086405905206705113545879902554623673998782436756230684523233774581138129567302273305933134823707295508566144569706024298040855433898200297405421294760246107246322345846741492162636181550956711120819218481535086485926418412644733467403863078009769599857165292698075820991221378324834679115386021284219901674250470396158649576009722061571638014581170592537815120867993681186331742141912767029414988748304045004724081022280326451737134485181207856241043053657586997351350688235723193952612315768695843878271253173458051507904922406485340216287054218514614927876412268853408493759995188474619317817069824978679528332859501321945284867130090478172082538162234570278650552702338714281262758958544888382319007194022209738036037244893513345746522105199888287467880639463115558150320384988454205024100300925716372578882591512663653690156954252899851771642636753481230598653727603286631104913394270585633451024623770969017442393976433858690179711106950608277837465487814224275596018607763307637585835246793931464693541068680047803642676392471394359299840953518503937392741008719325959215727879504940978843683200073889232612355174636810437171542738023211900943778103627838417910008011757554068245615698910358604119884687910682345355742002975839367204188990522685055626902238348820017989200117581452177795577675989159361902577406867201795792897746239085538007560317025725714293498014689489441830965423675835208639767823547745817022217247792455499051113377066672902860170243352998569699908540656255050915299390233302337418531124994379415540731691833661678357845172987256617542785665692026610938661336464128712233751497692694684146442642395458958345487196459591541368447789477111819238740210878023287242855961148064557132233186600643973342955845584105879445799350690451058130712159086927956487063851392640622046314418481730979327147427610540325200798096823651544167691953653135016013594624*i1^106 + -5388834318983339691518072290337533901829021690779606373873087621227660347924238590421656652007098805756808753381250311997588869446859248327985458408185875966681838417025378224866106479856502366271549983704984068650357986364905981977837825835996818422638110614026158514710648272740057592476154676309161062524604080527614643952988099258351893748279873298629174181502888202617725381178284108377905648512392692901438738148470541356199152683778260049220193658566580069769387537521392465862265438439445296280129024312562451412419947113781044587789389146983604618631290868577946678469880100727290295558311202951782106321465385668432324642095286196546781543599751889021308051680372650897929213837914470018631633971259258145802522882401680094038888464855101162661836754249285954759156893490987445977178354573969432093698953989033613943001099147513339416351167410982099369949793621569463522643691296432599535791425992266735734652909813712740599120668763019679326165971804901219531216041703694730401238035231372524813137065190147957214705751007973822842502561374152060013125662945559951350334146781967117802582425349087498707807607762811115096190943289253838465750859804035144982211422434245466859197822651215103083565693081095129757337169593727581494876528783740135994781357670459784156197924931094426126134464011974284826856709438902336164764562255527684878625749225250572474557493126594403901214043340349979573042715213345973942084443776302978737208769076304607022298703253788723265834904813675323313906137327434030013950457396212130628104160980732375890466789254929745995433259446426998789150607770621083323466274627298334941874820431350707535458907110153674049410906426650281498636076079881486895557710902549976232686228376896034349522123841202046382808386746218100584924277448141842218204238589401967829089150649761818735730953326063232503892959679310770185956597453724401070515973714887610589805956560967801395733469528105639815035162351142883789855509986211483919791616643312074978141636350808353439020936468670783009941587255274720375293949522066338032403386580222972817889515944105129257465856769248286528691244356094689671727259417919042582537976756003466173227584528416936962256877285225274732188500920465326181993946404236850457990675646131184535799227516796388431302383719284128349625911164127744029153183763556454980470482466843492374620967553764033910970393726666641401403023275263921666000341364902784713630435713904473243869223635876055845567054024647911054436493504185250937556947633885472045930079646597864168157958731166706091863094729388946396464963955729042544593061863742715404784693678529035846094660229895624644143059350329085510899679244772830018509831341046842569544108615002088886688707837785618321751374787404409457247620443643928429611899625162101985349502229464524095112710514342887391895898998167818965810105645288125035763025772564038258432910823912336767962435472580423296054426119181785472788798373684548445899201858313303384613444926077858992192640799800474849046728737552673980095554801809440456662402141879411387993012521866967896634858589869123442064692330017170436805115544277563051656836717515167907492685255009616447204673920527989024014087126927560912311101417166338153626607040375401501170998219090734838315251749488260760743862154127799724493984863185249311903833179824340480822847826422812271682749574692108290724491604235114779978801607636607978908164584414796271562770471662585255768782331154175202674870388344935276119337773700846733123823496299716764720806956352266253942901429970820978728842332808477727435002751973887820385671437450108996642056036289920205060604730629405554533302242427799987636680534996909884867442540165730332563610515080830063298330309938824892640892411236681576552186349213636657196956048471578991883864943271920865340100049777448931592700815928195306762172457489449038985964716696984552098879110300223163435430955714136020966897029906040213403260352542640475440954991472752595054009235005332400100522843614337267620859111443923449744825890080808090119128052527829962341940614539144060783885039264501029461819230198407397545289735266917961502834097525676896885081753043297394652044833706029932393411800030852145147607658481412530873864771557426669062952605109773376821522184603013911651407881673825264563835170376623619039985843331492646253035393309291705773349904754415215000683994623626050291355404040991282432128404107184948516863445811937972548663927286256424619262225405633504907631182530029692321166422880858682422567611176694323512466624945557111426728924543052000267009336964469074051913837237508653405330639551976632322779617327391048896290745300342764090794235163550749034251151564151398823079844237097691376335092556202730990909446544899049650725263968988783726609748946962480477720907306008905549491585404017357642318245971220853892092806591922937674657930486664380065879012289760559435729069485973675579721139179993814032302416798116060163401427148125093211802669850273759740664855134208*i1^107 + 60807305144109218919027718540176558990907037417962875949719807437903828835341415116031185902131722564561800184985142524778399896807110283477366442491134211399870788551741398991536879759062737315461561031933126984941396984156953592652955620940371304207235869011829730760495496333857363644107212615445082020781173162668991247264111815202589671211782959489460930767764603563630327356683094622480359976040400002163586922031475847445151080305061230951500918160794464263755535423514761426927384599129885861295648062560664580275587836847043605763943340928410405244016697222740622602830035717569352208431741904202597493184027568604032539571679418528035199253401786094912746775347715619399827830024072167632072390039271200815332400575015539350483792474208986531690111989146699236165647406565841388354712793798107174957889327147479544827899909126825777873769631936375493078977329323612515178124834072515953612011209864678094116045553749060624896294754876471202153108456555044144466387526144772490980010108800236860322780555458463054765673782115738632238463474411541695856715879642669175902675986211647267095163043580259544890336287707316464053278996589958696562710798996913157006537551985028354130128593991182665007813475819253028690103946617342467798907424181666910655241386401822613527302569489973590453095640987774444518531448202791342872147481517983747049114123707515665887471536235928676849818486607069296874950091362208583434119025094162547885531862543633793942734087525962144785869594436846556104024319591524843916618569829901726084398517881674111274486494545869786738204889903764500631979310396106355336969902980754133610698265114323480847508548260331547843732807961374141601737344755220859503016608365519975570301191153662633218711400985046837698853358910286167722537393888467184230410360511315424746375903510604062487361510667060255911445951302196676998464990549213210028093508662074692341402847447638425887260479393432204507612872093690939166530026592516770189067734639770187455712007999427375479142946830335700167664658963381471959837160275462946580001042280309315930109166596489875158581911170366146555233269909115024166954833022876745611568353088774247817220871624179768861132914997852713276939596616197822916034529583836623525420995462045899347278615027388437203256196201195814812934768529284252781669807324908792037725927550748862198594994864321575199542046678014286019903230496157884165356691324792437508099950908911251508745519637138758854083154186927518980195955791946374617625589531682118402496580158537034858246606228938994692059611421690370752785044202653328004878642271032421637312361775576387800477049993809399201558550637158888200841803126334043163048258634049924673471533058335027549652472887103287219875135815567223347429064398385810589190957578091116516554813943617069883062328712067995045832459568816028265021449915542461267462921798380841468710889801082532253015140523739373254820804110860701279583314774173302500917399733911521364861121257132315007310632425816584624308666511232026331744898592619754170346215131496181953519382165038723676378389644903805430908660852672474867868836614732042303273703356582992673846590616638264483294644156358141251259367569006912034030714096870048644735358901089203209772957039693405998267274238269093736615905026502573258105328330661651722632956386943861123785993809425496555491472197352322077867678814866783227862098939471773094890529806125603856318255547080680393491800023327394121511683586298744272446294461158931479134531964335954710140490767433680057622844171905499830764570270312502972074559387038878552347912804347209512959335965298581088217291924724946591067507579740280329668520331856464282764232167812690179590315806383128700287879040731159909967463625466743802938073534790749998566322588007791811759560990058335845960271166227554097522759775122374914404762748226698097492690734449530151858894506269523302628988296703532723410108149761369282439184043497415733747998912544162616440103064871058314875471876157743395934322181038525865503367712625442082634935681307524233597850321830966321391183614527946831080354406106818115375739291420845640049804651604686446785134881039423044276722651738989974509567279373635149958577196375795713684388158268018044465708447579818017679097514665624310492553798367154073972190121152867604154329155678418526390083017979679860258568666855713405652393704021423044799726912786665988651730769480701291806729363171417331692596377782006437304645857841153630287360975257531103254041113577319869139286714531823162648878027272739032795782980725702563088729211604594003681220046129374072934695787238963948857569274236137309593156410194211875179388143361392806943713800760005770596160975002320908306085358484760662783506478800573945699769986983646187954707098205443605139598074985889354790887102041037029275689388610639065274932812708102878474364135085760414638778386512120954680512526758631765305171321072514784677093937966530654203317417732000568287748804683735624581120*i1^108 + -9456356982114582488541355936885961581459815977117838089745706309549108025856279061880884711482422408320034231996978591183280924620606211160446505591236206351891846912164548609580871156569108609623806590920875166846103429816572801510366488307282924763238209397516618212914495351585226266433462482972759639145831183668775660702628896563172150137211873397367791486082761654342426242087365147326614466403813334312318855766445370038041362273828430142475408133933484390665191366135052600104774402280477848601483210094389659962201780124143694565672404634635741566545307275848431614883818864122827780556160590960565270436101603044930983118764107408233260086030174934906824261435112991782905625159794217885884185462854273235481004060702348983620290908578137075333870144490831636827730072778034845326867016066062354175696881291179536466586748770861266216810422944432307376640193517682617146041159039194404896703122304831013010811454395703266076327535763793958940936679383802364268666903469934304242105796072836961178796427583102644362628618034841872503287534511926119031527940436805409327504132289790338078585125772316810542050555567188613891052483275722548485470956187274779605641191929094921317811457749897171911635094722250205659873820540010086775501407803937406162335090230033721163257962085171405976018931636049408461295897404523877971858958377167897260541353867125811160671926361767780253357805634113841004059743204447385331798571820521550390090102104534460709134321691305591791966769381579829411372484660976123031135274307060841121954530495681634729985210482505326439920558989541047190965904781558882398188232660809953461954220816557518978579165134982372361707702404205522094874717413297098128078564541819007187187131855052194666391038311593009691728744536500812871623818746426608156792634611007130370366607623999928829264823066306316791785095369020761412940977229135987467562307865771315488527295147962894118199782972980589527894879233846916243399445350057798854822095165296098466329786948962416141601163450252178643749952791451749976138043803193534099103567507708723296494969362137779578190884917569899446605222228514087999022415307381403867727120251565002285256321207384519348927321457961229987483717114265924875985862598224129203580698990682381289193236631630882943030967106683585304650514088275151878566073572485675383380450751491094597532163076912223045343686766471508110025533130772811193881912838345057326429558198266117469369057337425362011503087735256608436622321754908334783344370699497121991517697373143308271817780658840493877721057451584901560599931267064878285692299082535202083802102060769501377884152097425320902512869023600296289928682083552037062483700393697601693546801142238079521305525022775994878233825665108393880952702151612107935050598145383683553049456673055774959695166302471190477385992091559341077100179587398371048920480509651077282235547053286086626919066199056489456811361171615737689021275635297138048937961533926950913302156942941974567922205969084585341945016987782833189654661169965373867395277530931708431737721153621071415839578414960566327511999918457268086321883051236761104613202363142765835264687396458291074070867807486326624040836682924414660625202001453335593361215267119152853448332500523474921638891476705112486196928681654578727137392232947261680652465789999554915897882075920895122942510444624728582783525575861696290753240354293622829913762044469799249120881381869444436119816713427874474671983132666381942755745129994275178506480178980256867207914377436073879701640769369111908764698683695066258954570245867824588535475411262568664830173529923366684329706517234557425480558343136719868910677899545585074060533563270665566906303339369965488854523456983827535151391238996192423624392323254242291596758529422223113296722104089932664163150233957962201040484475020757379293817183445855480320692008340967916549688741286206346473591725260365928040467990563628614128732541684660534609717260387386846637356303392483798061961282521757752740312858609579495572421312715931628244645758694494286508926161743383592408922450518098293888817009457877274884979503900201546474155729306367714147622826175362252552861999682979470134871254387945889946978455911255369915131852671006453417780997268643692525819129427986080199187855201399661171316654501079514725019895387582185107670257572677545993759628858836750307120165439116966113878984338994581789638856842119687174338442489986876884951587844670752464708583886751960104771131601211576071523958220743081020729546022640342772958767995996668018063157569423151853543742113801120685664076729753755125073782570949771404541451480331625089978604067467356094734646654098581367491453877078851304085740532789847362853987521035305095479268069057352752106055887527535424196099336584290724505089641283270415775284681086501270458692257888969641293763104626178613002228651590145139850636035131704023308223128847987801687684452167840042194598856748086948470634093296887270153417392128*i1^109 + -1834000522026085608369035169152767836206346817831311648116254419499340016621383877677053988151563015066451963176437348692537320129349236223075571744573963677335960803156600616953469123738885007221708644354815223364703275806505799002828277644152017467349170790057786295835237731657904835374719011997349308276787637287195688240063024565929025102512228674886380961752632691000694041700928096961595082894016868159030761362439165586928375103709295630468696788835187680825059696443899851500433590421119423281687597217737868613455812586328621825334206964997156035312521818678835971977556062838675834805731149395372010948563818673527268982232322125309598027644953140626971896622674700173712024773105396299894667274247114321678126149437981742016544086131420222726330452988812269110576489142333782729954389428178781818015839041562285383486675237889285561078151503323419163576718678889023767764622389736347651484233503714405477245072174311889051001108950414763580952676475055480833213296049858602238925899178434821810200588892270837445734922033799322517767168852541631625190058084847454212513284993873039276103492425930910301554846146430683327795505573389551013219309277206894519866651594949240115706185698791557157192599829053264331654995425751653691136184024269432263986034384476794710561528845072712941334802317827989223963912924095335935649215162371612675728010346722860927748091051449347895914545122490836407491126258502065656197075839265440026854543042724051916378281844861229693088555961924257942947383938457274972062434968206899945586228742142667156412800015877163920769802585021649553982985270348156528750635022672965698212928429648902010571715035446760019447392915768467169584864668715119604099570815889744213973059961113645450429275278347863982664524086039188975943057870874496816464948812046960853200408339417965758151860797646568669022257217608963389901915176949932903668105967443607175858198058931161292735344757785410170304539261332071028695917482179990978035655203857889520062660055220604362637483341997322986899320587318232129102398696685139808459702078411733118960555968846325733622934362674318097688367271741912479402037366705414707917137852954434415102325187975455985689978528408437563640299866814424790634910263060823936556810185331428867463529305536833944347354252825031267646217930314022968467028167633582572467366395212039766277046390044082558926312322515476769723552893352425861936808499740626491251863933059903572045621934737138850060149952036632388587916180434455226080584154898832273934436385354941288978995938202645462309702190637045311679010929297898160092054298148496419131075608834575206156047022859374912833265969785009383062314670743697234294100316999142089526492405220103541568765814597334055144407774681537980111818694078404606796992352559469246708597136787881422345826219708878362321814094819872496884313471638557636432764134633534531538675885494260974616150355170051779159830651758074045594868446507355656447683483908544583249709913136059714217553229542513243968343235807581651223395466441292940531053299142643328766239546379441983472591444281379275275666381135267615914634245258696794630811388161852756721592724695088924538837994756934107284347672848775943125896775994891470482011072910478222708730256185664972120992395225149879419170078708387343723263274713869923532864215988619743993309071757637724506905542701873191785066100891992167308952531780375810992074598305102801413149730155706043776393365141879950615225420224256064533559619097587581386126833834131678588485078833500384636261581616570777102671518427847986545743523003076601214280455141614451048747892876292249200736913870770841171833458563253334489497821408302009339503405823203257519636644648369139768758266075244912535375195816407821105454746753484176564604930591963377426396796493091339966832998579728304281156713035329278474881615489310759546174776718428774759799877989419541121214201888689082578395488130987319952843737621334615969153089640739253039226048446685696451668782105997038881725691430445066763823084013021386356621794197511232115451046302917440681824853139748739731160290971124720921040560868079849423374577467995814956294426050516432424647218442719686777091257652042735665754957453105161524164465996934831235613093074955213560213173405676114027436717948926443920799888315861523062573200482134166895164512193893846124119826519203914765102832802651545064063329886910344699921522428290838710809921743635700994748181157140712902316933209487758592815339719272074510926123700518743809083188886002055879999499553482444162872041214778572327235174623710524014146825333613653538193337392993657294848166025002660557664395663010424228226960603541434525720471559781000247222520352709011489264916948381977861438308974473340255484228084465515039481449119988011858656654941702462644265474666106109717085907469857775741674903947064674335930870066440616680540522772243447356757136753481963879901713280518617862288682242503832546302028804240880806395904*i1^110 + 30628361698598040660326702241027705269383923095115965622559117200961532071721671628583808250183827678194686160954495333964503026056717713754578851984706231817647350832605177285191471082350387406650518121846725887736312168253706608426772390305833028037087762681092559494335092302792531102111199087371551159543416011661319217011340172725252164334973877612770553000281034630972035351582063740881124956383857157696320675476227648921756103159760895318643740117012813500318882323165738603850186973559888959036158045382178099552594212659761639005258817571107742209481204836003274785912950067057172081595497363834814525642933089641419569884968655163523466976861923629491182447642037174527661600816135885985368608411545187968650290999624259537052845315377690360346714254775062000741120442188691815003671224612428846105248598271390907716962387958813809452137112587483877038618088795334461277821674427121607816933865642396061618710033611563201440382264461598474920670594058365231319742287180754712840662726647868489374845608243993106195498962030173333648326409820277259579189175560497623354997629326981852995223787401080622219903263844573651832659447770145526242920321276848936519130938605774552781801874996517398204124566042411550506819386909750452376861757392045772656069506469887509348712873748366086048781368511700754536999459557756293911180229877459962216645470485289477211061256708990682628361866430809841565602622318569544700256972669216779103345526858675342135054135768733376621476632986528236759441757331491418512110026056695767080286282130138035526792616972857465723425552694966048203035166334658518543291302510572862504367387477391796202975837952315272119743688817294789622121325592849260571822144626725878142775401587142774964154994955979703466758216993445094779312611468149317023366021574507372355186642240348775728696427172600215651072220581528638157667897985836426093453469002850270726440675294571097856066113194414838843816826274575946877324826820748689441458681254914826325920754530364759436977928051132717142840112858237937216871354905349499570092196251871938169478787598420489705640013074916077285704874376374032012355499893613625369336154927016353516370525034758070959814896869482277205220543629536608704143725671637788699127820619508485673730803233590158982566151279026706118986342896551616810502900080271216618979053608484350824631064002323062197278809261419006553541529278805893753242774477679830006319240327906057043901725139318877466706580441292013073430241320383167161107204352396294247654362730540003232255835506091316017061213886886673469219353486434809920396289074199691337288658958854691368481741950665993553173826681046143795298740944522398264429465283035210987346715185957811836546307180151856882600100986821348937694549247743570207399533901514404708892156463806744152019706660731342672940291161147336674285559579809138133204014790525936580561501779800263992194342237757175579075896859030536186349376148866005704009150172861446002435239169648420260810920641509070660917841441172122029202320567232186665698873442677371483568344870875609488905208650404642406012243807384374526618074633764128862043275437931556183067884069060448363979673920505430413242413424558995651686883070028573377888834013360790892693556090299208904416574346408285740459333115761013138449769709286573078888755585150994035491102789935112762528680382485609832973673264447699706711180148487765984333451240854123907606662976442695099796385747898742156101613822714272504106633968985950940391862867626189369207976029222569582901854788701535188705884736742337297863732655183460915022922599134103867146309020736582176547596028105192573771062135289959040945941845498193371245864200349795767026078147393666993730574123869375712724591117254966242150839386549866804059912050666032672570762521580138929619253294578186081753110405566165447110493536982432582627570811117267660431470733749422971727412856515088405380034240958858843826650853343365372698319863881363424159373295418258622538659666882315289722048788135959874732059780785967617796881412638649203922183006359204518041431011403224837357051340611677650887642975739900526221364919334756299831577484236879407036844232639706728622090859627045732764030177158956101972369924527671729859810010160441674332386981863738443125244443649554023450963205605156906633277565097930759567157361316591369096402667484923534102489991560503111469602109209545552969147586475295120744037827228709941392823661757098916424535878945145200606693332716441681826112319559956793243143364526163586656633743699230633928873230768699236182740180006736699494540223566545699111023347237830140989515785145142572285891834422576036742734843364507385368939554458035548251051442568290045888605386064961079575108778340381620570800985479770776246573652030514001991719495030562172587710796602654425246848588503634808412773720271431571649928633259571034548661401258769518528400529792843178474425323056676021401917979098448167584572485702516736*i1^111 + 21685316274488011056416286539406514876778675975451396209310890624931460326967792283251549518349262585020344141196410265540981826624738677582537508847450933527290562750864091100889965667575095285043168395755266098640511324147215402016329089177844504246542066170954625635661361657129496014791854884571436711546975294321316132910470159071514501120566383933464916732800194813302153455728644383554555234830726952102333510869192051540064341924662434826774412952960452744058085727434130651578680122633419487147724208885405093612815181008806510417286207127111271224693655466753383991995264213507843479806412352125658053158088275731162384049510859651179423693108151446784344516815194045341681242633726857655832680345068147553190419940190688912286483834185067827077262075010538360154129910233614418554969595442166789066518318825464348190390043087937464799351264590417670584960958430978795049359229821955990652333260042686400483878385201110225843147427184969227150535892320430620198010591403795898868235626986482795628643477914588260991161626814172236309818724032967034855458720332416962515265260776875279058517963186514167299844902926856842714757675666952785339211792237485489157816379995614913198378341110762060375927124232547331193610642522988066572861351209269457749939370414517101813277873902919695178677507376711076810737215353305758824348227367292366563606852205254291547933615296886431923498541586132602885626029594440623487030362857215451124235703310462127344450740895919201965456283189135203588387190914654022988546382747575250692700388791876478949875632217366510337877665874214595879983217634961466830818188042814139601086581171493234930178757576825970194258396369788337249735137274989064916161385718849833946266727342955609861713121068458714311428214025178459606815541782505454398917537772823663333085607281861538621687288801820901248970581051900272920202433803260095429223067895129676870466111518578101217766688091974316304610237969309341623652790995919014842602875267020253547557009283606410113425499005503274547742360185657936301096755770146712199452074148541333532264888155239187761366430233112403819275275140715735438954798280701603695009399158545910987300974956861858799701098942394451724541366467141117337025885226835991911080033078264466950655941152723946715530118241111377141968026932495944157159670041698687911838196202400791448339911601393271857575306631438137445374636869200159344241098451358674702023313158198036106866730453643498766244425247855704588624827079476270035762035283327688420656112492596361559261012973249859766353246394890785672809868154910955151027659362514040937581497303173611873031805253412047534451195855510756435927814236420813124851779186717303231945513513947080583479467106723336108206288134751812853422604651310972781133465812857886265803410274665634599309600732154100506563286069345802285341086358898738850536292640890469869362074714769984315461535106216284234859297970175185069711684330529533721189992487311682302953766558837531050652392035174039609213756635781576625935091086451386496472054046204826765913326609233317330196788737493582359945189221511981602598385935055691994223852481005092641207526001923318326094049664951502720154837842215619692618040592792807319322278826468195933777063331489246687735211960222444061769141252935187852641468451057742113684163875117059633530841424098969151313086458061048342422046862697378975546242208004632454468572180608216680246447058188197324767047676644992884694180739514460372367012619561872417009775054109467420807820282348418487021811973938921231489181725514763312231319443039011131986012480495683396177217017299224534667806507195740787000068357487851337979659164635355496152666370900275411555874633542142200963322171221658469440637914595340653306435445070740280166882886565968157981175212772710264839034971313151323328082897257469048506514996108583413442873445837199259553825151051458861130336807511884325057104258787682040898719634512668726373207037309159322989224342940976182260297696141812227275064042831453863764628183461232376629983127288886910262519549515734607341990037646201626728237069862889512740602051626283966844061847736412266089775008808123415193286713333029875789965689227578789116109345006540640126037937929419697796386552784702005484310438745748056403591804616694629831290137775559763286326251939218233301026111120165692398674615007477769147271996761908848934717323085450579312237404860614161452825677736896606455456420088022302826753487692377131840178196467120329921424044376376823365057371848301776027008369173819450516111940667103209675189849069268602461415374432536330716763965582389823523730356981736917377474458181153643235277664047571623218840618001637675843311315927256351840382961249731752816468649882731817464288327842288559506927185320135295977147838295126234779715258255631413512857128064059470492839422935217113711038764387349252428940850475348931929298648342133778498187719928680720558227243790790582308175872*i1^112 + -1429405544175835602263644152879733346996252750572948389403227672732700368087619218539986081337304762083869352485483964511514132745205860809533370371173179499796876757683699681539296410407994873353769834359095624085551282456459926984066377578387129977324305410974501771770854366633911052009268720327272070053601856689715199872081258301554344043332175334649492242016586955768522641999562986251728077719602559067523728304167584876722841279048500285777243185940801450064652100327134518912808122966301368898077534821617809399206795494211393744890856821240245157949811159598431506369445596336343685026131755977222707434716043204641315148922183724993270612440060816883079565910141607091675427149129848516012650256836601303490309963811403155987782895702651879636346909592242379119785181304059349776853829320607844890436514697195928859256828638284882860135721250139361522098645265510188940746218850057770680689566931426589649208906878001292400449090766493085896794799432300338504654715647005738363649875389587119764915146295686161526987686436252751596508563392325766393676306043309045727688047750370557634530121735035512810203547963780471095203925538692852787977716715311240207611290722332180258581659068915530363218790232462081078265880589433593146425148489649378253871453715521727662318432474256192144492770047336987897609649168697552696374839286943208513968610364705066681303115988550934973033016445833804513734567413009285116353101353906860774392190319289395567025298602795470130438027547757480556310127631349148930225627816493437922929634398821378212183301375940363634779873240417471983052679430928094435224370430671183882612724145518449201344743206215618233951265943229660375715832642547101126162789882305231049126518225677846197700244015484088271368617525343384442250416434976105858691576203996571027647366354685736455262035675448126824443252528235197383231339417121953733162734780898285014916786019213768850670480822209486926847292986608006649856575544679516731324948560976491806789347962419058184655198131675470845590875434230055435589441332660018675254772557589174125640525156884202106829777941600500647921086682595849599266861294905975096006224205409074218215381680600458637846177201309390708491264873066572544672378787571293986117308345314579726470904924747344235754946689733353045610182245340491213452177166753932591259414625043623554907735485285140574270583115708729095302805121365998529849589491635676305582135144555445334389048177683510539399075092349074156966282409173573619411610797379212926615490912857320008617064940572406535911848182286320210605717442454984413674577889004974323779878394970782496947944420153272775526165833559598815843721936462607337867431768864764162329425818465488911185670981011217145108096876273274862020202935567652678902470865098924480477864506485024242617703947617582939301984028789547819048340682313705148066843344166753006108337503015357977348941176028926978434280451612457379307160398553216630960704328998380816925408609311569090533296615907967460816414451811540200512582371627030685907811129281604232736816141607027155185413521484845265707005692509782917504480004892347241457928014317330601575873053054208609572515275900792367001407991046122964020483449779285319995629781966393184525281180286555529847111165253711897112669428340587605901864891849568664652381294837069243394714604148376073743933432648272568593498337441731224422604625824687552521174137301518069342914513511972658570128057486664744021632304725270752553640650086495154555172603891926124091059491254426090668146610648287578505420001889962878153569855588126810030352123272269793585248880391031729102456332088069449179282851049945109666819930718717233409284699373468634684096796704674716394073265050622281107619865605398297143346021957800134765707067080808845605988895431596795861551966001594380678834619012342315002668459329754840196273613248469055362497984087231919049068426804685638295542034317569161534532554144157351161093458460943843774856706381815770960482653294709691025425130683968355860241740025164876060657472429132686578186216041513053365992013497929040714517479532666961007748161561495659768600101758777546907275290136932755615990937184607345478292006814962167432988759688363164151459729392312766606406995159745879307289219001637195638862110969896841330393592754987031411249035452397636717218192477789111792224928256076801977543122818165545681183667202975217256824928946741434034756705794842928880755203496025559852528715547723812988233742089900747110685544013049167645485869538267965296866958932137017992572022901584473789258038764458154147881388399911414002363069215126981594940656816693488390444487669105121268665651773371602753460369536530108540364953785213231946812677220624630890504410853409601789405992746278802564588889926301214652805335695396454215661669349323015173170340161595473989879319840514372390332673338570279607803860281082246785696697096986587861193801512946119611087791072015810560*i1^113 + 5461227389184381629900997988438467222179176829565404809963838384793639119856605328091551206630712759927159983003117774867262340304892216124204142410027453572864882578568158989315397067504736788824509105604785850293818576974478968832276848633304947822568021565852073366307140439493142893242672852133280625003853989618046509662963021033458311902375859080000607226307503798979234642629547438412439868014187844951430003368730726671975685336056186338989986750849181930259339650656758028012089029829195638289021830382795349082378373016648016664726591927281447295166246415070921676360639843157395891130394379512865522952020680438489665503555826177700063991993167725824578655988115625443172466900332337339858696313123433856799371334064307498844392915710315487689805350002030331457881419699419959408156958411884590070276702387923913766398437751719370830407222095734132052437697180413506400103018391875702915358140339355699132134029358800524265393385159959619721139781840559832333431489066781877896309792163410919768601226077458906204177709704054023282812352441510693841372946903820921272320865454481795826943770863269763527158300068876991537916549819439221181620067208306136004914145045552939162301613002133843573731411128936935571474634517412909838609168897088840518514197777302719893953407935256189338378371259815411680888670150302478022270438255449361521485337993114476908264106298576398810333742541950785150264229999789084032378038179383409453013484930746877904564566216413687000138108160802376534767054198146593133155739827789582330028527095341871546993242802012006730607484589761758687975273836542364645217398477675280917328647844046074598343307439333684492170749436211519110052970530597121850341136854756210996997045726725488782040478554467528266162426094920466425655928966843945931572033895151302036357843961556892069368603441870223840540035972836454962574226547260662930272844485064590514671377567921273566575477316053867557954003736073285324294319264229656646764633304478514558529556306132659196053031569086981176350568546255725407972416166983380017323362082878300706938113886136526294785588373598654764075133107754137276137588444282003112131277908988166244288135508656103359653619463831351580978909316183784978052574928579189596317395121948442903951007760748628132639365729043297415785878124932484496378144169358185255156967885194013695815718913541402641765757039711823681197527171213583449991202439295610746152151384054864897543192538696331795361308511345418997097779591125349043968296647829966918514865121402676182266399300804071921814390549638928210810955858163305157757468961924270873390682733068424800341512651304933035037767771075948939017023762793680451414923591273354490410369774008731055775265228348043646441431603011701510674208840593862971300191768789613459055703646455956472546284951335903917534799537837336795801899808626458818994975522189966988273901192467556492400315890776369234720637688116722832384990724922658852026603981340660012885305313210792299558715012627848158984983397123198036914722181610620084212903194995358868402639968672378235405693311776419115359553040155538948232374291437917028801549834283371066431259904458170117242647405227771330620735408465134592361018427438128081368476570651411919919528967375229298903104744518524788951752747621109167843626284017495367942348872366457013913502366283043934484744794949368804437038760962523502445450913419806107591770816112668849525842596656201557712583890077895230769572723602206805100998292842892510902692454108939552241553062696824399242662631346005891349914425047014773933190972420767497839682835594319540425580151135100368416991552290025009830394656750217029112305458437223454751090003121778758317431336147992467885395935380797037342923460159306336102419405982612536108609815760196542952171439978525282252979470216344825640008952826012312451006114435450358600443668241073881333717100496642763055212738799780454937091735733814964971400022326118314215205306898343595892520984327931376306967002095894684782540214601762835843003161177122856800085503193840818281950636010685397206918572336959377993733693359809635416607407698304474367445963682721525145327280613939468182336451893845498763325486149461417779112365952290349600101734631087178799033349681029542861067084343371560313757232970403033058043399428462543203298072708138470081384996360764476914181262484611359868226806888022631000470759884119682645950322878345640030756615027267200295896592008742159362931943510827201799421325792571446654893873747832877782796338460636836256443123978904739606134939710025649897633482908602438276900035395226376499632575635072052025659451718794501295193407316705769360446920773916143854941463771145356483353059519068049291412681097262431485455217573805004639710333832204914203477556910586549176417467010198364800666143287112208444059848767976683290234775462760172257390453255307602195693435905640668459025263815938674590801155543883874781194354688*i1^114 + -15268513073755533546660857711562105687424992177611897594772366307748847356797125999450613669838193874651023550788761301272095671929498704139638811234212583838344327825694597883082036305092631668839691423798276024168178122935142417716602622284064783405504549609322926412632932942603315961643882736755133412327278395704738756434357850576099749988914710923300881410567451880734715867388058330758961465254064885914049067110946455194135432630629920801035428347487751873462882801550279176771236488447947366605386751521860369678298961689738976436923226571032085117875934155414557524286341247473025324127418956568246936797171880643438602844350825099160771324463018191716771939804048793652508030115248455580466785736049383898860595383355628976316562554700963248301732021951927526521582337697231587236808808631755994233328521434505459480357442918490880202552270290363638605793744215323994771175807525519930229228900264711290868311132002249353687436564659516960992164828159110037894254827032191104430572714007794781701711888718660238783150228796943994135118125247103260300918729145124129778703212379903842973944293216622909493269379641889167435253739106641221518637898389350030160152133240382408729812033574101115960053759977734783401778355801629979805034421547439316471347631154529541014039537757237104672446476800469663056318533390587907830567740208447785265877331988429602526354852409534664334381368704782668829026486030062669181926112958917000854385146450656669226369915801877582312771844815306744197545717875065535323390917883705008086094900532197137236177407832824859440374788682949762215939133879991525933268417115647665233935599033646499548817637164644006529183926245492831370990240486265128321755841727784622423288319969461131958549645742251022724110001366428662147946971484652018144110020666984979841832238902168176333785967998957345264956862566594838527927823181828956444702598850537760722198008382894723667437208090803141560657168576165108966241825765437051788342979289762059527200603370462875073842874092070482174593012928707853580319940613907288211515503815271328372877875537016388485354715217885494196127914152803214877990224111541704891057296488594945126430981811683977144110376625417377955064613884763121913586807848639083138712935321011131231129558114427565435262051073253186978020782192156587889701472331589022968128122296043483053131621762601877472064405302434661896829801458108035971213718109185840936484276819499998347883847534702866184079160092275088242241522482836747166090710287050754805039507046633066825301874371878399563333614847638358144784756497194544219556498492327838105640030523332214884169828820971584822957453652957675620790196844048184782169485277840101027165257698613697049340920061810933347575485017005573828805558795548654483184995762495929103992389339291439138811200900600815148944507636748963563601807175142759110585782490145936812792643639339607218999336360160409927395095784249292617322884977050574076086889124183000412922992482289974876913548909276372811095787501716516448554400682553937994261035689435763607378340893015262827506161539755866850613854416582000928776794492961002453632083983939624340155065906100270963971237941595056844923423602797478085903007272051625270447460936127299718851115556189351604131254073287043622454861461187038523110831927178485051562273590631501303406942321907700391041340648619428405900036878909233965286153671830515717806731501735447671742777587449522011130859896719299611829143105886024493176801330439727215613455867000722767718973794180646259033812372337901587505511473418141169359604180505861094013761083938605373570046063622037392538281774330361185402910985487370491794941547139327306017578470760372246478532099758769962834859728961962356652003934926783581750039232592664223479016811115720634212630936679374065228319751042014349601475345104417458705531800236057198324963484759521313892333468514061475717061103835147685457221513001364475299824463181732952009529022552879361843899267459061889401092547579383099083298095107245773949773291052634428361584161304888286013540010074085387354144874754845685619732870909871503929007092972394694637137790856790658945962332499872543000163863597274583106135697581764148042006191532063126754534361912234833891795219195940256710176035226230002720343038613216423668462723012253597202945294547220369559225386076429863691003240915155787205503198275529128957337827642801739358015596348400248069332580317196677188408913698191074856520975341589104343339445620702430275298362233478960016452578740840854631293627133080780597512353193138131382773953481074635057209277641546452939403306103555432996024013895578235575729508483064198368224173677071740105807631809415930475150741058140814605835115578892257156278648540969833080032001913711514188643488748691422653000282798342243164042975345302854467023773336536872356373984642674728130307795120723599586336653864425319963354705903743688905966094670968651776*i1^115 + 22853761440042781366108918991100264803795186178179137634018239093063957472325115519647115317078842024566445552365548285149519581215292641747321512566192643017068403714038099437224395612262285963153244243571621724892732186375314474334019763233250253829017402723868020081887101253448242256289890184641188610526612006663295997715642877922823173759803945098251065930367957149304597672011793628377084224102838613192009428267136944276632959277089130596541320704986956225219264562154690001311566071934842297524865950789863344947892195997584921018880603778441214323744600786962834746694895489123760523830070686179484174576428935674380644988380830346129548695558004524441722584930539521755673826418403147324849494928485204165014835569940898034715917154084176131536728371205590748314928731222810617828308787118169440980739205176448634919969363507620986306222357620166406755770666558121918484255045310634346335457610454717431109901913424108956135538513893640386686781243357183306543530683040764576265426229098702972224608720259562365298870797396852006482210034846962080426836016630990804444753890202015977918034210473919813197102301823309562614119003075641706579793163671710964743067489853504698608286280323041111545257233314148120321343433865492308003110143687865347488824470645814721636680526462783909950495422219774379435136315859708309962697392487235043482256304647584697250040701966255058214435179443671983903651380942232872043332703668650471336404936317846071413810751223611844733899202064990054716193405874810372554778527649860787364313303116606197583739169990964003899695647257168382921565825005586917453233711329362498515824068105822580240360070343971909334015045051832831921709196646295629404547242939219417341207334558702536915484881701464611110443147529345531187741865946095185070756110873465537879718799888507806208254460185157618159590596017463912052767557459979898477009310028615880969461001407528997456063163997408063737897507113882981727087290315195022249639480128680006286507720090670392884072527238146807097583575805648403987693616932589174737179560100008306497116999742683951875785372371147129957418539790970278002111622698419210709855973403802602063150525970339622401164591985791404945349003949752707160013512942066436295414689584998876628076114739160742408045896534934811121042789276446581594291773228699059577237791108104970314557537071580809896502621191417158824048044543350012834975294504307468255265059561097249539741931898515984425477101793009411509935550770694988595813567349672791206183629642059882300409118223080117328487557961329215063732538066274340409579537849559036324486482172513958113883879442085069164901345135324534649017502804994674008682230022686486111042288218943237571575910690435928277353707322183812703893608254566322550985383165185735639762884055183257629166739871968028341298630045024234219644975607512731938487328414451936426370546148777724963218275663007307647824176207140741160420755484461359880792131526791073516742081108490144882795906309628993528663005910443563295218300786403750133225471777716230655942215747626756501426047353700393915703297264795311177779500501191290164429773359821378118589248615115474930027001867082057228356864637637750882098368110481595534405409957754122342488798186007538168345294850527353999981562579960678082502628420225536220821605179757168930562898027067815881856614215880105689967586407518954203713339045525705200111621118394495831632263519625150062681161560215782566872757765117352545532483674904226515172368489272463974694616765616059803889767560607061220323961128464435892900183477842059802502295152527949906540984013337118341040403855879820127163889796273373963492138821767470739078094778234430469392275191933986276543444568197086551837962676377816090373502069267419157683518749212543952383624556590336951331668478953836091384393727432505851195825347472474141110483571128591009184881872759089815874953457596573716714339393370031188686137057973566384164496135434225639450128063276967453436674814341040044674252521538105657758018970513726965558386580296613185453688120395588491561261364964376270296912929049329624091364097553091060786521174599261488188981375352992203101480323817014648206894765370857423818757019696554563456771309668729017622303546687446561524952823583346447761688945571654052832129015225540063357303424572733651580666868221269526756456110224227382678418673797077528851159255683698176432123276305853054525559498121450216226202663329745974861979895067264937086391415723965030327455079810090871477091128642441643388077077521396376082084344576388213644458458907082246014020632861282574183613284752800864725044382649023680786339794119248958556512731927151484379324358553392870303616537591978852129736409963063814593587786559238833935628959162218721701682017144919868754494199050360511052496016966306763471242451959472268470788860904498733041991022115896496328271878379354288365209567359715989795597451264*i1^116 + -21412965048509519552043560190970761540080697138074391560062083307439896255558323695117899919524192961504131798491736846576400937387170707661818424421150056645987151550110467437085531635047817447775652474406057664461919279051187358523002902187900776093830708946469639120478858275635784901103796414288886045739896691751052437943467419701545358074998482936063820188989569174971126705087542308859157644705367625408541404234031615589213141559202475533698871698362954028916873623761483829405976508300610519534899469429453992664049069066714948934322746120434598635361038538646396073040568431355724441823762208665484669269280886914707512468558945156113433258730864698431329262033073352486899131904711049067372152333707749106078538841815678769540091000838961643234271513568768316317395090861925440944582721910228432808524640884372931270245012202169836224404941383147331719692324100080605987398298665438111384858352514248626180663456682055275729872000029187676716012940696227259269281255393426786970651912116462045246441096327793288080912898621634410432769120600347483571898747378854469368664860106995016960141734348831543775211739461108004383269254951968158662019025374362033082391033409240416311042811975557576351135797067044626557895292347398802052210600968748793890194569600818663074423453267909636442630457473143655135713006267622452602760212657718640044036655634257045301346551604071581281944438451950994628306826260202070726454654843474291176136426666805908672295583435731037468029888686347476512786831737265976479477983187918057477911705099780350546882283557129880198089681867294161384282109491124403929731967862414194997258082019123654082469415056148506418008351731142798734084908570474345958388795560360071279962727174111655785741012783912347449330676967614163769848878123390816840837272920332687706539036719785830562082254717899511556709756868089294648081894016730857951229212679699774376551614245573888231862367160498949734990902128637694132817454283173725098714207781196876934311658939708303929524555455373077393444932296076926910463240401512590431789652693515366731144979972981869177991088461245411081129190492029384432264070360019323689438819632463940264655905744288709360717341535941738331307991296605140704724619943290224356566952824935662548766891228856728372265562584651576296258586795010463434900987244183236977568567687660267158837484480210665704215893709349123045825100434730118517774610892600954859608064300745825268033579361459561221109064718584195191399082785281482080151494420203370311831206116470222526300287066200918464363923775725147782480208417994993563720805689444277686937407375681839171306453418233623325662775210629624685060514003394131614030909386666670315414664767252315750131331079587741334515638113399091846475862410954702831257776628977809151568706402530559756459076080675340253619123150517100150616067014759154714526823613093512276128172305697764528436993526868899001724851173111064101528279570393503571471047165350897383464378214780169230857381489819417461882325575690301060585495639939536794296064283892405398391808617621772413721437508433902322964922131575515977281611565675824645527372216296970639198617004520352449510541412457712125580902990316632146329778123275053592706101412549253787807562482252842008832938218480243491218106663606513883590805551815762597552183857522690111511951641578080733747289897752195113082089030610997446105590013980553094719094522806794669873982594463755495730815158021607412137732920373465318889771947275280598383654023851228258116366321293768607974242654247756320360048659210517287555717622742798941335873667553812965533922245678986797331551859634266891075884110907765312244891991464750769856408843060564436562353496412390754714358690212230794250055537954376322279089090600696969183293542674446941716044945559547187394590364286269365935735441150146682562678755073174463402052932132503334655517884272643344872182059622437196575329522163218638222314721485637089317898642444169729971097701028114668846476483427905217848447453913852370760850060819800725416487620547984886525295896027567386984917610381546547122166146452698873248861693557506624792582082464249580837111422115286675852187419801061028233679401707265666825167747911952196993806806652732694580765278921518542297829934156090965655517096255409257630060372596762335135770571880610936365838075086607887781942030140626111958683346700592625433558697912581052168892551251029208572439235851303446014745146040697289298120956849542381897487634519103002895953007061186248574896809603884212614425600447189724572241692900814265273095859159612461190167411580519195205058687346423145255226058967194285115586146219163150004619891401698097036294383182138511534236386597024855343806834188922223238733264335447376852945548974989255215175481770650942393162092543779213003729592303568095280975734892982470524605359183853341517187416898048756928690090587206260218216711402492526592*i1^117 + 11989357654283839678363549139937239690870734590559118892862899926481377852975720791753666150899795154940416327526593307272221329581537035947173322280032094567514961641219768492710896068591269011903880327684102773890863396106324494926402197602615284171221533332100471593253113659703676013043576555222115978644628682999734535671116506422968119939896558728335266326909639626628558859774925220980202907957377367357780050353887158223619366679276908741346314598793635918242275067693001253018940721627179632508593157041586891008433469561542556435088550174728150397767378309623868461119511028369548412178177556417943106772743118891611462331640069188645044939549779992675168526605028018053661637844133198452253302299663722707369478072693449096227210733451995275069258928663921483548761632065412534199472004664829635585742369155931796320549432707256327388017569879672613069473691814956741384310337063476066048066714994333528914795514435515877523820890593179355743737499112049478770482835956424920386107612885691870112228716748990686490153185018586834222018464226750724693473877874044215003267266776599917657163167960229771511766380262901034120097021058834012488355247400256757761073668817779360933464715282475480056227167241083142409049408643751492063324312689740095228145928265630241858852754962369506511538759960414102665418607999839576800755466731142971374707877289692356341505399845556104529600498497134496269639448987959016347621515678390504835516069688485299105259633922290947900260368202098764698829912086277162841219392747852231137665747560857638660169802235391543408268438760312394630848317790295772235475660774239480224492342680591424076714379537090122235117909610892801528194408304308406007395763619544385264764369665153568404560208877909886769144988853536631339447411215826319956164050849295336991216849190816345081042784352771058899347548138856944298999868576338827449744986621048987165947806187241207743305261765749261840319207527459580950567946333507504443353379597764805763800011473924447033813020269744407398308575247514801463950762702791868054340513692123290449370075280478392705709081704259183689285564935427255411084034578964923906381298316357198990074887462228054066428104768879395272871196067072302698110755982682726856344225902116416722767534398076651315470280034336170525673553207274000987835205143227519200981519297427242025095106645569589011607209294265954189591393825712992147793671611279510781399987584292592491535928748357901270394156765082099874887744615364008107563987473024530848818230301409380829408810557248191485375286717592202550716694568792180320792678412689443693493129574029090411249308239154046020374532424117528667847634854320272365157514219720722010669483102808501055325591894541265422271635961615556336995222446066316051427756965619691251492886578440644882305293790056431242275118239724049297935903307123786081530299359976644927629141048272779981258831030609559543840031598416249653023662226213228311132340323303261168404428838932545835805304423309583140416850285559378348585066728870925461029523092422642517658811396312611549391744607636717507844956535435876251584276634962718568554589762844711188966725323694348127364154005263257060554791036635185876464351996304741359431591472907228381439375337706176280061965664388062816977006909541361250927015937534239356516698876509248829517449586600966719541270670715344956935147376379537576338237424031744522235692390096615779114429782479455691226400709812302959043415980102843622318892572194878837260941993198738742148680018537200632184508606784813281164866360749888810869781221824293948674121622098332629067170158993722932728910191952361231687522895815878692491369986030125604919922848771746077490945706843188152985907394247620482419384651909844452490843261966755370524633935048611498558364307312717616874806229247183530367506674802334149888159314229158091945419245423934292848179413772093155952962418850932923345717729870665185583321947498493082379653541100660412509691057740950440169163169425777113916140145857534795899162118222176805016509265254547670925766410238951871818275572197571381686216930604945827844259869786266489237954378120203900585700209794259260043624482369149312034677077808381838585351803530232601405355316811943532144185495063371413160040471145323937715162061646161801990912195333667200406560286810651558890055285355709038551911884147976454072791744562556601644502336546794032142191769914032552199281729337587359884707836732201252562779626710729036632374158595296394951254091376319085022038423052692230574570880811569527168136523254902176837352012470577057781096357873217519262041070377637574983475079367440474455966173132835632175138557614403258740193748314242126207687781672900710594671786848219564669161883754095714737090822256010673636927285251232535232601254956623713909115433463635841381996376476775081873782232647336442062695162943999051370460548304833567748050124800*i1^118 + -4770238739755917670116039079985905964886747371162554751900172874889457388520502298600099128297549262463550846105062982485929673447127659225106983102884413188586061211173316228859654357588283309342280682717014782031062040206635765742572482073067080436660454906387293056016386609461964418990230211888375485445545815762416902498781779356846072802994019187316970423999827806011028160247886520792535392797694995419340356985796985799054922689379080712349083595581726876003993388078764686776542791047616400669278340168647466246537967276614660137318853269660561855743087968237384029066254744271055975173931991300785092529058914542205534141593962278655539945324416309127338389546647223641046635971729471414522454253592137067072869319999271039733492395075394513069694892220377596749627497693672867474026304471602860962951818085390874267616319594765681103803160128132767759881382529853001866105033681718430375099532847005932320374825594501226825947298147093099450191626994773652559690948199518923196656497829807140376543074894645286334772250963180421971800598687759835300010094809457999635527053264019718477866435919180351181093253604795380495268353358890821298174754333221027564916793768135087740799222467146331061308041534249334112225248568893735518755469761546697566767455472158698803498882262818305852845797935226433396672983481189707674889938330813414475848549102575159447017656439829580405850739417853049672464553941321986645693654577849998286385625506621779682332313860271452474025595744212673056481290493494840785494030492728865527717930894616315285056258468743824971825340441801774133918094897184679059915179704722593971876317513217992177198922506373478192702234891786843117600731773345517788061567191354022041642911721985428797842495302559488634014895905664554115640341139569776883755582997534092128717808066686552434918276203442143933696191735489530441923826469144360895884989931710935599424204024159896093804946429557681904428224481885365182660249251468117176160009583609962578747919468428350004049904236303210337272901467931564317282621203025246700056166737661633288001184920162017947928280059216779248463699986170652437973219068598353324007440209775781754727048552693217093146034687932988502015779099791893582429102190052883100437841215038210759730307487839969060101062672776378432361330456589632309300149172717623611229589821075778247323274594483558743581443247929893787197500887488387904593823139800946965227703699435261650893474072009288202139980934290896021791191755113945532041043042133752924564743238831584035319224000766932059050755991125394907954847408307817037224242422988663980661634374091431972359445421551948201275157955873309794498933356901171202600238147696505146033104290536529393817966969383208054971749654840452465859242173041874423122470916736614828800345006195432861082882548937889230361945446729041316392543203459824154748730099765778241293855692251910437813401227136966893437718338272599287151980472943071787260658520258186545764802345017623043094651140460430804722862756703433286349404674198630326505137150897694670557646912300497691805161323856880907940251894047711231352319125601082674164906290863596216460492383276161203978939963140225002726258570345100889038245248375853082603593385988011655688034774565569201151689649970615960610926873753632557978168757960772456915351259053901205797953851787196135611282344719386118799317895055710566514120736740626734977029605314043872436111800338092052280170685728251714190309466724021724075257524302969547359077410488298584051508987708331903194993030603867712446160598791365852591616359770611605185260107926443897236628625171789681263883094860231639891912002820722784972174425052813957297524744600412503243855795092175466773127798259898470427598282158463111910697241168819641505055410329819169147202459829166952136689447131928802783976962542344159824270040137954466397654954060385037185206572095020476080163282486237987396196216905393286597687502240448093316340755793544720163355291008890156466401937742598442764994174077077638326791045132890258868171059587672193276773459279157513075068800382702626650239834208003687828358221215592344300725258759255120284480150599578597706197125457922251510496941454166073644656943586957244277217994261062699175416383868829408547258952362636548911621756239298013679285152943246828176511973119798076095142861427206511605177188831555773554119463373765507745430213368800198612977749687998696419397428577368226373245575282587244296038745264971298523092807077718025454848708992951004659754202841134776495459781606296558621549369797411502004057548274412441154237315272904535204686562755005514045131195642575179840696510532659279049997537319394672701390235351496615888095702457556312282123820364851102151051935487608882719307331565482256234084804541050894866793773699773154837154165289592319458688661692794901124652978625924041767136195613413717370555347674582745088*i1^119 + 2290151436688726946442136850941743962010087313516790510891668949962654093736390061202660812087204804536618745884858415489496850050120154329557576113032602889116513455926964473370172466134856421141284973565551586906329238201925940889001817091515626993730026657731698573457557791230542249784394438906871728177068891585045413638159772101605979421361944044189032913111366334838165631722966110429796096883505712842974222163257338182088251979549039765347854671843358282001315528826297989125041641485262101105370250221041237844855664561304403182110219593258434202658792429416996385808623898708003975906991008483401967696159736674187682093022558093862199517569327810596697164434023006119617477885523859077305420900787092230685010194738836093390292967522079007649442828649569099167597913586835617283170241041944316974881960501474997404409171859426236296159543967030877231988912848513672762294842515108168359722179196611721256310560885184253188965765389599860989581843368998255484246197109300156737533557767515382761436260031061947834140601130010476272739871461416276004953420593655538055233207770414366416187253215433812412433534453014193734409347279403149220068742729834845362906099075112470569031367139373121401574605838428133444395334275557756089143597239988324881825553487722210504526920782155421170361203524910117202577176797942649753122463623370441951059895359992696793002640607495264231276975620221255449033486260166194348488785815792788252256992429131558599837680336090399007153401691701147982608627331343121701427271834847328392078638991265178773879020351896402794699738487706507362995762461585018406216774741944469734300485527809493931038191792083392454821592190533452627069144105967526824542653053667130474177120904241776820282376092812710163278892812357507512091151096995513665492262611433585411730016514227059632114509666465384014053753417297303670288120101169556337933798247489057183044918418416479079133390382752900371225514135916985563849847115242814740258273408271393651355881101987813658875981758172049881522877635929197285439476965563209424612635576018646124782794626378257316489926165550478737332094343873872416321170382210980511550028111538533552310891897377974845763675824636527737028683151289088815121402741967387449970313714149801121253058617162895239723838387957906783284381314115642285700324229847907353967244110085719077869486737183165524600068982835234145779044011150149886661845577323971571164013194264373254141909600307829272432755149468403086835169687173556210639994567770991633050385162442728511723852066899776250065932191790106074904495518462180756030689753903785493969294423418330433945016519032500005563110560457859776351563677870786526769623939894340354101111278989198110832661466167472658568824745822321714667777436982503979020271756000331448675300797802214151945440336959929722110928106120980863451699836189270736025993666184975233059268984902277822857278902254302198172373785108615323077661290051517361865846900426352494801142711704365524026624236189039703293545108826679206080683422551218496876729946757078300726939955511421409433570056966855084599570582586683875013750172027816466267542116345390188735038417543126230095314477793751027353848517768606014476269443286129201647216148198341488837314294656104863994487200272590665885209254768914462077097946092458995225851628081305905927001034686367255038007259482465515527658590261325014106072461754042964518600290037341966651975604519628001936622290506722780618452070765773231634165665025113894198564563930146197396645911902451489584007106955223348299194967882984248767236851312039086965149717733237747566141232912464893865212812528261311623773265264244435607432982199945545415491510174944280295522263040905352554684819360633841639703157878089819562292515014806599597800452970944424278173015079832774868589675411163635928736299062743705923672309803207406902826459704013025919651908814602570763956820315169750522228927361085953275294176022456977064968094164679757061468947146124710946677910519549328151388904363225350080440131766453192263849132861738746125844918146472087354399918130413034789975453204228570056211870346583204430796199686166087083513701228481816016243646445209130621327485228625762407751443268988021619294612614190504402964177145082232553132321233335347148017101635436066010886800336167335067066837149304493905452813583674105709642840744363988182592108761479336733212376516271577532535233999965585684548609431127630290762956952324494080166766643568585017829304880673746441272459851260981323628389200228562183298090257695716118312419901780244221013614307475474704264726765895582514894743238418366574995388278002598044620513901006761880218790643923113892993079763615160457056177611343138489384174151521294134773287271313617761793657419251361624223452226835250089930481124340673974026834372919374838377119788449228223686832522299965073839555175429310623814516736*i1^120 + -1089150440074234120891382731454485244199541050441538360951300756702396433772559855209142748897164223866705754740125985731976052802851907112245170520128054899409732999187784668882989797571907655781231711038380906490388868848347001751384191903538484738130267211827896384989669944572548862698661908200500816772900741675139690031971157270812850969939333828083017767631829378514268926556715696496885670752164786140363430891034479972496911289937343937467451285081377877205540234279479561956891441540487241176227942610313874927406733508895587364308973478593077825602512339690955686686665974165866175989142833996609717079416090240258861573895718213843696407297362950070158681874996935065673014363533662711047654003100675093830697051275920276999443850003561092772972962437618138569223985733352457048166010162765930248464899257161177060241599268251298416624928639696024788156094390541080641445262594342579811697753494163923598901712170544820119402537965719112714637932044297913171265683809295836433679281579614124213162560940774884253842579907332195729213327566333012908104312157442848108465643299984821068932921308073733470610027575778684737277624374039997871399466556618963291441571924917917104742766473542567290842715219583905023809367546112803817196797475662014251231068688929322209460213393728345909034803424419413266600989849160742319702123697779906041275074123184532573774856943571528750798998850442854057964812700292777511202594448171501226728598948512220509041304183540982983301576636455511475620793345999394444710430445954247472408852163791684468972966884904539505114722533256139796626666160944167183735883920887962014264324193729345563824704786340846589986427807490927571956498582449950095261020351243286714774935966550541708926594085365079990466254127651333238476250501733838825201403699326895312365421528588492659286005181241692894828294206873215316847139398988864782554262744530520746066185944270437366792633787799510297676789715483269126874641764879149826504625089394408490918663773993829765499018934765117198324319383165556814598104410500165390608109486929241288094038297228669020630371644895176023106594151560069976035085677331939769089379571810392828588159136632082284585974382268481702273660201146232224133052005909966085614705078195126503998836854326784528394326424095600073094194226904566854477166576189499650408297193897315174695541464186503286973714045788280550646321166511569972471239230483467224445097571900494041984679195413830853644189206635876407636104662813834893447012714538937912662886130349271773531417880239124903862567355423374306088310172897541286568204376231055851100982774782320120740030853661729475503007842192671435511594306922689894215689688137372796660136126167632096970745197905097852011119503005022439803565084945748877431360412643427502965717658499332678237563851854403842589672094502021166971937696957234619847513874572745363049269556588904854114876835427363358859685463113226788892523522049344420000642522843559938146864696099781651386434856696101174614781882863012951965649767954949986489002549409812889140973636423888034854907387787035184800994128850784519466124388201679143412723210339362441898473520008920921050274017719998793665997308666820860172433642346334527755521657608962542620816088935611687227386648163385452961994415066901297977487924027149367478630862118122740274572078677539314388975009985819652213611560371270251677244472649458151181570740350701689693606110006196781843544171424889730167359830668940781274727899936250603445869774844312233893901062048484586348625458595168771214059883121595618453794164583190731501065763630159552473714767474915482216229717970359020188793178817954311956956650983043616472044230219929112451197850151745679931392834977949318704278235441383512235634683625464425989147901712194960360751253989514005931123678362404039642798983223319011241044687796985696102152166666587346183162872485181485943833989008519176014199021469026294837950650726053859274938296896315799209687395599040103732504543173462121588235465898246989078819192431653205303369886038185002689970895257658588094601332372893982545083802635426486192892323106868114542864668621597983770976369622342376407893985189537060990608305712662103849234459977451350247022866718667148841095437985925594748227509412725182809345982048918218579338682220319452121413565953039644148816027374038923838558172471394425713304660967545411245479279615416108604424943483904617915005209638619261924845835530652340380265219238517953877971933168216747840628652233379689649721676343646130973621216149839410270703214492418022903881492842011521617285138139388991307171470089259602287634874863364081621520396621636735381509289328914340357495764309850087469734686927293201273892190812042390350794728797991701947814849779949009230086095989400121206720227617227503444361422534414280536007787977194591231895173771303722286419211183124905984*i1^121 + 318292656754314812282171246542329241955610210273572439367408238768648573169631852398038034329720212445738086608545341027184651175024020661152538078939775210685926356229969548931715965618410527021984102956177217005216786176385115291046113381590640172461353991366659088983679519052914942805092937494985335879360530626231084552727246445877360031713475040641014353100252812554464740616025288344088031145179534024235556194392627604379495706404555009884746331666333602292953079206103200020558693600707218837729342189853030791084060726050030561345393479029799008348398451670616145034618647799293039015495217351295950556686449416599235714361200318446031714997106245367491471989508628176536182152085531157337296813541325083468511568402129680972072067290735425971059863352016034571064396906085986557987640486017528572776418778135866909780592353888209613611543162271194962470440363721066711895740279783958798244553925118889106973114422522475548739226741039411209337450491528165316259169165614220327381809329437679019170838653697423121997180692260655984552261651055104496595215648591988259253434921962417707661910087332029803746065476105809583359856386464059275089393540547407560897354446422923495628988257235985581677102841369377023101328064621194615955230775569189155126192137592075472536791194730195904341387990310674295779016950504908259008258351125471367437981986697236588092091688903165994867662295529315985260619180888515761824869782032047284556395429690557283026964248059384717693791221916115969388154216815969827362656621426849858747085816884346935555769316030168500353090086001294982512974531130735172120822419889440798153250772201993014726499988367200592702304556903527092611292354884528199277751245534505363771908695033386804700946866609119979887253462966712666609440915680020296098748568668578458767193250189657831220315582735561086943282981147600885197700051468351476209250700226748205496237221092671668238160087508065903520331486873948532249175003997531564022644821066804286672889071677716655574585325935355198262151100682319178514994344999103876518039253840359335677034631718791100383778021691860796138154360894298002228363215519758798332509129763698698327554521500685984918082298315354174732972635462649536951292957599410194930182871039654077596958407063997945167345878251182346306458854386574598584942279113562442805846381495052547933130213120501892852643088198669898416631842664104697581432414481303755857895843088905832710785209781692362999376159038332741789973316679609288014841276711136123876940180595181037853203376837879482436567586995391604716015650796956298056431353174704972950956247484543228985164310816573305777591278887240194646040986115186053360353343305843499828743166361901746594212059624383410410931833358383158100900049672715069959563038135753891574943799251766370063929650919385590928407574466229828165035662348739151253297270322041441056779113261268729012661128594951553152887754860775508533208745178459697044621676127802044240128400881381033352695179489436170058539979161806247830932776414438705894509271933373196325633189126679582375216221455076434971872183360601030407805630004095869015852759557609612040751413067593878783319205485613768073002477700792883165329838373560009393955986275728561986241194896904892001318882791788193547718699118987794500029583558002850917962269103197092453037627475302274301986558746026428152757664943660774049808820225502106746839842845244042935473530312055226292895472218786416909569974875336549213447032164426647658275551458620737365375220413613810975737284613822453827430989487400013189607609940517200378145397281666661100928480671190643192810932537198239646429194050606294553728881142188197046193239520042155253987323290486475023335789290767824304606096742119374421334399102076716230183064125422027400713115059180875462803325971885636710253980538074147472112642878144873125549174782360217533977304696325400754930691970905477324600926139869734035986593125988441798558177417835805495871408833087740188355250872862652276196166544784152350753962291016820664351420607637599621607895083579129074395138567732124686084544543056945072830459104664035671439343911613208870628566125769614903340287689231943067788578599081533557616973801319642834824709010374842983514789530379413089622728469370314952065108157371575043951297309912114544458431292344695757837245436129691589263628964872564623846097435574958699778735538830950144955952254980175977570289855758304574510151260599483009103455101672164393247354317073015850143459120991653797340436684715496228341238824810370581856536729306833931012182883321447114815017969645568262466956894008281381678756376043036093925144033832309269637126373766877613434720640563623475511976736995151661182640246231955118476307323290534883043225034407084495313050612377380115371495156631110069403642624526521822921282271379701646420292349145512280978358272*i1^122 + -91203211485727131463855686368921778975406447318195659027135854724406397350912737899345294631619146955310781174252669839470528613278919692010361260469562835755715754309238733273624627060008390247484668990750027523103545742798479416499027075656037160385201143129902131353907068608708796676503823386191298486453457302912510481518088646725583233890761485441028485808893384340380295064470473554915268457962288582120015253694183156489924953569718970156104112085924544418490329294781120487685334181999363415215128991046282832948343400046743601826846409304903161106586150203840425489146809551778046539301936051622662704016456079200655713591235299615573214826911841134489101003859992867518609247726498087711807050992998784039611054499556078321777798524228050814382745327481891543524231802358235447811395568819139625509596770643445876956634279980684525587656302283787073976101741519572016486136264245840224999005519883805647991059169205371558970368565703778075622528241875269290952878425655154118377286268084992720946540887472027837474533751855646231396248088737448644343233598505855428105034923871648407433541596203977669351072371205370627243360499634818032599556987539679663530746228646434512811698514838776049724529548037716401952877034221367979094629103682203176532026484906335418861313021408191888355121131573346718096682275732971208452336148363374206426758633118221759957328160128419945586082219925777844814354496165733648893536335223911671524408574612245853983303399503087810028391809949863084431929817984771311381524997633200679265384507079160414829006436540597421593619949588925128613997235303319401578065118560113371959415914168286284786620215421190616697767181410660511998495352086636096598853318107939614345705934983930360018572790477594515619646099304656741847565162881445438682328637377518104281246462445291497050901039564021408478851791400963006340797879919801329229266887787010457841111555826668292839810515047871215472607225668558858263459212826261754779415304407976671875278790638281740932623754234166870422587810258505320924794244772730470891786851357082602352832637799771035691043585851333270300842187572840740499153889965623687140115159402533954332219944534570541386962077691413685456701398091445478402573796674538946793875356501551821248642794770536954077144060504788430682308843021389023849790169612650879479089972231454032807577155332930107863596500571638875740239826477092190822578440671715146436851932782902544327829080649039043365424913023404216399854978145781399408821766024658857200202448119629397057130228809787850658248203705367955853854949230191411551187317602655660001385099515725509317451261543875178348564438217716445954300664743263998484849938718918760975943110552537434041072736570115425220502548278164131926824483154420371972681311719551627049474601632497232161371701039850927282558048517820989477190696054618824751825378043074042681086113673971165224353997520103913071421058856539539300338149961978123481284416268124710498325390972167381024157179694516414154095625200445020121622669220605347585167165496950982482587158548716398860347685459871178450866892114589699573314094021366370904808746266678581713600473430079501943495191596622455072296010501577675157024576607024236025785282843421392046083757633408254672883361177032136557428911236716727278993893131921923082022073975668277047745300899912389309805949254993990362129335094089191545604756718271921529983017065104895821018337956610136475418268928088407543583528897269760290037462638882141737060905523197794113081148663861563165520572699208966082005323700229026648272417300769446476661151180132081730529148546849492844163913347135264059659155621096554641940611278257211191166255168377349751342249426388900557767345323126032449770487822646040357690152530152714207770608024028966938415444469378939173698190637140997303268533214832694609134663929784525334901723771366241722611176427739810978262079502675075122897105956299495379886192013505137669319294779732259851334481501178635465167175163200940700389885787813041809842076652876464089400907431653925671643678885740126874204336820888005874805661672532177371994928713174579669915724178020910930246255870986634317369215586166173561880465742243364534291393992345060965696629263200848138526278443977771830684626074261753364391595176488726447936927709072209298414817657955379677763873788981496188514351865162579250993878105067251086038295707554760834021941785485078976402559366921751019099431644165778877829677371189798566925092934120678806996988680351788807216486217481021099757192966661454807385981172198750247545614012319765756131711444003409825431097916933629726001425027605004373965365522751765503838892565819271082182965147701695538384475259662376743662698852625320108833784972235053723956071355244945611095725573961458213090618526306229782564599164141839253520662270979430479082302984987607040*i1^123 + 33003359034454109970299617071801426874978404002749439161258773620508062627308756072207083780963535550884584861939030342829038666074671736137063145429257647542753722516250266388616147594458131644347992289901069660077529488517700364322548766252763713032580421330099077211952216346342401213666509593258148774845184194931833040664057415946417780644476563570849769437047010685583463960887050765151822000904932820195366997261754008104614396190962158574135438900981940835415693313360998875228364789463016562478239752973485553690306798099089179697087677994144530497660876161259709530768629672422325053564843004945472566707890287222405267726381427036847978854109679367735810898250204693946513562797499386447844181867080736947581294977720007178532368894921057740008811723137484734654588041885267401574951310889362091853826150603070655622572907289735073924189343114301348918746509244911943681819997846429258896391375649888729343123753348924746272363588824350273203653675649757557312425936510541844225517729686614590441257008941747658535843951296873655853659135123187855111999861906850234928746378432652756652307712909539334186753072640805330192897409085923840926133759313480686858062702381120029208289851635474057829867732065151080135602834572381821531211223420914780507708356170034776097923539795920094962386218502059215923237085472155806237863261573977401877990287764042053156953126112522517206402887385220598308222466763679525744569968796465966783955237682076071962152067384208500325787633989241404300772554547749427921560988630442002625294969512284625276013320107289583294889038158082817536820678237503317092416065739971370418452424038613538632214691284269926616933808461451817799583825977321760748354953419651769299544519193810318209100546858231014892644761606004331553901395313213429464615296875022655547606272024261141073289652538783443954963642294117042393273812090320950531730253934834202547682966963807023691470704537141605771897775330090023830885185247925162927959409824064034468127061589777916821439944544757517067792823744140380224318455216814614222060401670233704598510973423673725972081081699372830195386424915980577844433443148137277769730687479455000796286794043839778516357457187623581151448688858383884767487645154736906612567475846720620612287515405773065298102406007569896545326600583435364103561868505035901208114097954002195316532081582772116242309557526126874133596353385414340461877579696690624687098286920718859807015621154230887109471801971042904474400068246383222954634532684168444704669917574041561111796358670190163856233139629588602809060802615260247876355087165518311918805041888382256436313745274981641922427584981131598591190437832582854998257232958353000280279568183148663468625154085707214235058532854052704648896663533149073426755151509497198187628115514715565128373309039175008385634415576274656293560180079173280743466113696659945687425728013267287262707191535380839381253978628708174645877936554026507441996077749287212678907986310446796372264299635680945943998161569048421926830750376537285415203361276697009352234638591852705965494848047076927104473613594152009277767919330905125565562935156380939037687811365377061472007776439614623920115651011902198775144521616251575608020399712227488545619828444937583938555742474628000745469195434990247139584629916990497378726280460525750889522676486002036189857574387010203255299122862747561067672425917673733326455258293133325102133254139055660670343751302996603904628564796894888384025176947356156045773374834684315673643454849446626488088656296939687861183976590402643031228466500577237291679964338856291436221068093669249129396315073550270128469229714995380390491504831858706411103701215874187898598234597841855192911370995947517315195184415558438760701081582714584911494514031115413663650826573357533063869575754053773681215535001387333215432574839488311729250447858702990869817008592715571044542527271170172877711012718328363734625964934250994750034034437615153300830561952447124828779717986757146426402755990769215108455855437637731142940415778824672314508043747282253445802177274834643899081725649389813452549106357962446665882569684135658558054585108567447311375737911095188282296968589631572967009079297547966548721956313972406399354659041035094591657129732571897294044742350618315565253035486321212729187021572700736893490967911400391261955432619074729840987012652407577751255378488145245382603229981684564874255551953760606665142157058632233004718196467418838700615867084830297636460851709592908232335408337198563937225843755020665992880584981952632824634150467649294160675408028585343558388483854335517093754054638284517099824690476518296992641335031672938028725688947537907220282146614020830338893882302440793181849994830772533807128373937630667968549775502583630979042176912250453334464696962372820690197216038755663959627399168*i1^124 + -9361067933595744776347130157223636225008222634049691173074238646949554880257715319018563325074451866890196191394045642240050384093959832824195847571474201058904795785707425419390010577551888361924654359818321682932647368823680236193308960735419803171306027087877429686971780920757430367585118403986370643275682408204366404129382518115762799932555724547075847113000995955441306542555098797420201970678950212062203351060653536627331473227553745875967979436049999406467791587399101087227948815133637574444721106466462479461807308693970045852868975527734359278602310298446526482627406990048137175137720543775224334730866747479465802610708018400606431258484872714651760606266405090837065966139981009496576498484492898353949593904121272900419344753605369712425280993649488112620909305765952803603683005701331732793682161015817776471275033585935039458764983278481639085742739323531891356383502439136126038262242586058928652584049720378795538585874763730114132014101492151642423763357024065808517878843605557812893186704253321167149392496984358052419530986344200328480660731865987943797478609920925692386414929313888083662820679408186544425711527017994561447730260691006049588776957499885868890186389938216505744347180406592179958715095724958795996938820608974489110341096709486778114771842224997112901058161525135421163447564309780040280674551841233394363320240619381790412694366072835620715309788714960436553021785246528741346994079246025997747160358163783126606766121978393602378833447174897759125247699408740339714501407389930002923414920301668989538951454010227987854011494745219319755674681381384475065249440695496071257720265408401107408436948456130840486687232883000755977657379256153784941171033860099236735401357118263225059242801258336751963069052168938608442306816468886332378244036250644823696147155000601055200546117535391859083543165122019929031522665766711456522651181124765287534564401299564401772544647731845992640877161670277573859531050101659501342939530661161174423658729038427481696056285547566164159258520057404424914639852086393845749532661166373862338036628030682562532195250352834688871108114171442661115426546116159589855653689757084304566115397117398327004935317875510879717347947414916512056593728479390905493257511650196253668500824507422738607031991535557342431417490760986151364145181048609185932038771350964963137060222871827822294274718530763587885238575043454042893800731422160796903629988894277520595184831905935235146061664520565836290108576594832978397294469058115578333511260372254845615070146711200509171812224453126727732492502302888578558042879583535175148081879698572272360561205210075459760819358369846901287837830022150604046069764767541853600860121109572442436171798622255234088897354499195247963849875366871382194204448215441194569204492702311071172160295770490091900164391829152371497063717935969005637430234061938089009119680834434242453987076082599644696107602476540817239053988561138938371650079386589667973746589371156794932761838121542218908765088259312981230168665538563247207599750061737791575046760272419613366404795559613588726814887227309620736757652657649718794428220872073447030151199847964962797229116016485648254016123046405169131787771735377138475948513294609268819885008412187124558831189586055078136477665182875707162706607769559750522098259397224428041466828531161130235517080171045002824207649517129628037206870167955778140321364542328409510710296376972642305761089780556588209789640941185841539858201466484199027098938929531971087167732991357233458251413217602252478912167920767937227611988309543086382796908565750886959702913262487853413768000060702062410442902457222406222105364893317425831594540880310937363254701802437657938719294417873995962255313838735571936550325875076011230697902410958842527799670301085662893703293897265162690845865867525610864836383626426815408719439348856608956410565862026076170474618329684002314522844621530335373300644666125277811028561463356204452830871229383930593776450069854306152928057418417058008880448707424151203002246806599471317160479085624150401398473723455319735675828568720903179771799954619737727497993660001072996843568352213610085656143719998044420838732230039547305065012495324482018200523616910938722570651532313970139003063327294618930713723413263702970231407344380019443784637934669561597591630997404104779360831504796560673727667117308700624818139648471370375152797134113698627176179203200165623031290079078957057924684480560192759188097521506310822545505484444570315077744633257172688648493291650426196299564744613171456639203782018659301593321083706113193747917103207763326649852196719129309758103882913493351732369038972220058370979280497225243733078765848135148253180308065416941860270788931770759075957650470673835462852508082488013944803282610379600297012293787638363455124491684806656*i1^125 + 4752454864003409069022805083657356293668869306971715231243707727736322233121623160302811391619684819187627977685287314752800711515708659863570343544523773672538708586492514218343531528019336044718401898907149099841480780019462161207877172670988116233631572017582740074379124356305625559862691972245365899049286924541070853862610184989828493568479871900693259764368633872581650076712249359804770775172677592157670152609538951786050055248156349305299798471561759107300749230112474428978262482678319485214231447511655167498271654114130357545563733665640884151858851593937523905962983657487542337232094148132716966536465969839614772089906320576388180822514339804760334834482822271746177488461035520889031396199838255647061675603548590316377253180047994971996236286380269706897191172675526213152777684860698586545614599509219495157717381233775908456380619382310936391951676027743436856976243591441676210546993031592904222479416441381164185889154596220715342379782645735741046127455833600295515937345226842001662059336647607920519629595599854083568918111393800474317067166552323171179051951760594137348621685511060982477591044196210311886037445667515857686549019954051466153369698771636953444439600494711783010762672478324096419744752086060590391580700534791827249207895382098462921140316231550752603741130775209043485608768766991929016741019933174052958561270962625342013942856850392086439175177730308688016550273655947192027739850472092686964548204408650345847458783279918893998978913384077416979140022967711765706354828579727411955453360371064888527041219661312400099201692894889545622009906324892259237656331662887940937654184873015637331907392165164067549501878164132528143505910145015330040396528264845601052485736674892708257912875391706189103682890016733130055369362965351376103152572083440776861991512176056631138824444294185820879870403515135553978661346261243413222395889526166337660576389143778464580092532037250308975970882001532809563901048522776039176576448200894375018614433259500210382713920037005634110128136085446465610551188428121969264897227962843881156853633167853752223738505964084996831056896773703542717181725031903267095330356141402661385531473325850536514196378294079855837670103136875509121105878258845477614108560476000168430063201100196637494929933146196864872455438685276488921460142094578238329706610557571809152258164550389792108318221900696069186812784507153289404660700043754330030346731800339321251332623492843315940374424040358361118059811144603495758829184846255616343744295379050870723927190663681085011287653326681677715557523101241730239688510541411594754591378448775946353045965000036605924383511716761957999716930984909836198152699837238517944788462856639874709430006074218834037072615227430039745348870749924097620100756460414539563745810468048949233747875573629924973993473078973283912682304301023721630192195526483186629196460681020010220751108380421666545856735185213274158466532649418633217686673141851905291766956642109506943187390678586137199095815948788151365957900146629461622768738587106375962295448126723304131050225249145509661168402562574548074317808618446742461944164077138613224744007358657212964173989640103190933723315870736825757950496726867640527644638661674280291733121569330044130225532047263377874011927102926100684291961854237675944821933729168856475150286676594432912397550648655975981019417381890184295334204119647278021976826912300743905967873118354432246411629535271595139255957088148183031952207652694910385260550264722643007143748623155190943288472635602036739573024517950254810875753588925921786071828307342410070775897850154924367472991825972105621855036339832798709621488582669425380373505294550441602639512249795893189290252541853827216475817499470276800978796200543219050697177893719335254676433545097760463653423319230016893295038824455445756307352123460415675367762733059650895044452882940950776853087506292999850026388675664628102038698195561617867879650669576648424291353313050748587986000745427678388338328589367364817201639020573064895405632706554195187593875405515419921731609203142811279591888530563517483493068580617760324022230272990204806629366296826272642326610984202101621421396542154275069673353606237036435746099064064034592927263832822006960132871606208791096159109756169093453984037164165945493154137317696919246985407155275505654081731602320647811077870694399808245888580156546584783526691165877212945789357554170122290354601954708274776880284975480595248134646371375837613751709198636945776605216493541354562416799753748888301632463935620793703060485744132569929088217723490131767774779550432089503505737428664409842270954770515186261513127672340126712558864375516473481511425657635648327113445650075350352510038332392053445599619029024664418126130719710130188308477164229036280696261398020998092180946944*i1^126 + -226296123653426407648855992155505753680905313341292003351280605050893069154528286122084148217623071666714309197502188944464855308105866482853629250365532995759309211439433742148946792908876747242293338470522971714773337860712824636698029150512497781403803253304343424908643191676817659046165135817854624501273650186495750534413733050722877138705093052126205560391923412170362737436588872833785492441153326327965929191540056766241454520382117577430823083009485619580002185845036883426746452045783628086211016700211339920533040380447297705197953373792172675128778809266987590495607386120693189760731983428290376274053772854432680943774425859766784509359580356847010650177890790411761180068384790278563012869307503546672948123122420845791127445782468609833489134156993209935290841382365987154753686058658604413146749961725057093263581107745498189613377332298622619098891582335988723075984764785577355112975743061057608053267587382384106255634991846379347946013348218625454588877394556034528026308682490126485237179294793257257865756234200818565891270410508591587736971048182078171943696436293053013199029736435582598035640313489360362299569664934976183718005219625047586825591007732220051603401296888266449143512227245313282682751309099580507934958458367080822952362649516714905446430855871260611749332249137747997639464836558244577515991554992682604346870728963419775293150283891698648100821813421963056694945325286851453834991628054225546590624775184095538417474366719170988537668168014792205787287476637093181005267461334191007717300189197486335186521591502291013867828737650727324013014888920059600747967492132771829844096476925531984431987898111347453377607510363079816135248868535465950298571582457011443269576620858904826196957940245916544933545816096744186885044531384137085579026939825713629287142743780942428059618405815186892876309945653102804615322121096743866682407159085275017840890017305414281786277267693068873122261022241196772556289760084672162052570946712529069298581803766440873899077349657509857309409915504984607564537010510653476198817554770644395312386136657256170067974288620656599720217909681393306907984946994644580836196929575204082114168736174059358649339310224567986741210110992130464997877024018849351759924617090994062961619112383647562270509087769380030146121626375523001102061202324641207220872904007295507746609933403125434648123810704046711228518413780221205399732863136372415868906272273239828395453881995202854424017408311841357448983431462701715871512264692795242449563669352061377862463433047985761133797016989529713916085024363351854825870049228451500057844712205947385786946033483000819917006533002987592788797172662781590353822692203696111197776451892658919782964278911815230527997135365611425584915996628375890244467587325197808895317928283077797627996679560693465110642628585765955166563733365970449973145105912521092235017122327713004617190858839707601962800635401743252451350984059192257907506336655608763353899324016004125535891567370812910288762632516005341009082929532354818819177900775492480242597925068582169209569767354387259857226246665618613373492898068457955263137662875247448247041968159034380094924959996984766160335593663678116468414275921204629236407273806257629162889955970341837389492315004303762265094956017419093444905912653437536226083778240510868527543672225120780807296979001314193281211609960829150305410972156476012706580508687435349353248387347468355574232278337571552841631896876575201415933418524810198589701839596518825572341411658499671335647770338418596344085395050918171494458549950122940735743257468213259239317519321565503668270946148999828411447053267759265896433370073148899671439711396776611009852423202422320948154968023379037468931676219685290687836058392542640201003050352388263396791163837163795791272322591365501365170361125482492226767939248771498670617554623083368463426129045583552384933823117196341456703630733838407994260781425277857237121790228086734577202804012934638785953925031377400270011453486389402354637200836156179914304015781941302639816537286274968650508506975932105389719078618352601098767508951697809385050358788317454357541934828531538813029108655886553209506526014264814474474287454218596998576983146588693232774686970330105084247365853254377115866915671727142020157425427837129261285037308916694347853178628416303614994941719003585664051162169834698842972063408922221572100599290033890454004958287789324803643226661280773568084964850298451199951584899110309828618452045159531855301329303741001930304524209636565001614955859622707705710295695330303961932755303311997849299197576730587790939599696243177316877126326544663000614093567084557967012622025497942143678110640354039677838073831197713113687533033529415075544815066163734187953930219374784268004852190323059456533436691382272*i1^127 + 13727035002725616972923982162055459152910206890127707919615548025889085514120938509495980647113250897624841486895168255828812578298372701952393755338552201420868227133800454563274809550783211233089417628485135145087320241113280898283763110912809813771015995764916952947811196580084603853966375146860530412848996449838600981824794926512344338472911106626852790673519400790008162657513532228704037462621420735757437545569264008436281628176014586807451775775204820886924849392629113333997028688074668224413350063642926231057602301650977274599414978451262242040045091126192752731676731304791033694905986440335006125382630747496459070631863339396258568730707055316532168934982299131560649619249661915400576842067052318175769987013580683755488043247314303363419331997788784904100127727349249902138380335287242948752288565104545792693116227640117989747049869631126834532819196410028521278529405711199492358845840524070025609755007634586496253893879854600897694080534909406289020192081559547767564043218630582097224648955106908924982999084795943001860342503169355928973562657209290322911788899727547759105314316425950488992574887154303116872179179811209926410302790989083864448591013364274759359174776800188932236302858122798302234445039256981512757029975917844624057709007011069834113111793285828234239155604318234861347880868441268861109916766714157694157104449423334094167302721454280429723481707707702882697108930182393274276371836472608806619615011021583956465695839203024235798657161855011404466114720379184582564685369021508848514205219455493386407803085179340378672920444643155164565545435093389372723701998527081570979182092125239902884580395827536095716029249713051285166866505273785673598870901567945549638819923924970013267012003130158902611957622393662539651134446279510519082842441361576801030093390209136663770895149576912466019290433460719795384765488543052510909615067743658979677841868165030738168479758209154463161858397302339169032059903305462230108179690098970315139995169043053020220963717140555297094295321941060870341969952477614942860311233955915292489892510816193208424918460952823355003326732964574694058752355088655118877757534136527822120359292714891555594445548189480573975950186573908494917922528268479971007766912206755602940864731023456136441769215245824859122906828774301045171336636995461056443456393169249186415916051374331560840596675095053739273323533081526864286024680087619861623700661659323265787173860563668950592278122589810761691093747089111765304606233578389203021452756712116306387291314599928157276643245159785509747791830045556968368674130596071161959753024985920836315678755922262940540923517094127026294318955642006730885519705722836837158188986116457771093107005489494719929358789783196163741903095424514498758105137066993584671953206674104461321168180510328688677365970030378185683039328972260788551328239017879139567764738221078229597604084461523570492381145690221897472918472795602146814833536540053618514598602005357352133638894472005659007572581083755362571477616592923737763447341597941626830339458810873415248339367816149017742362956280471686824552549749072919743115520149856871486274787662587106042441125215192944106100634264199401853519072090058777088529455796256317949931195651657879989577834728853667219534021935007541219734083402122850348450243354246537078581253205004443275208524193639319388433393584165658605221999316464446867241378813966320321249068562029323989354376860516763091672825318005845705271042616585197488238654124334144184386060481624185165027787233710041538150759844396789390421304229011338140046467990586755709411876726714290370577549263799245292368819708498726764477207162830616168826528161195117009730387013445973584921401851644591989212129698299000821675656212949146546017597529621887357489169907570109042514356473957112850020588634689511452889584392702678816982674387313707786726155707222709074075446043614299930501867597750911516391782735307762462066194459069460040520316809760378180447361496050300858348949434449023682636159049665839563633581104017934563401856546720101528677140917527860708921015655864010090664208425628378737111887728276826635711277226059315244395571619051123278306742758562748642054946178743330632449569338675548634423697345679810058947870501820375403827267277689247120649361760090400995889718254681031577444864458885704237436615655195458346306708930917145189561148447264448666232727868488093612126768984392403120167494376211680299400743084529813150987785245429289318051352129728947504279578458194849524972057131277712320242064658865886751205417000116241369273607504346047017485586200020561007670300417426335535658064066102459619896784883987834082535831717015864487383659645381871442643808032173428999311198248523875826752976458020779523133087288858199717409269862234723534766080*i1^128 + -367720706556960799837796569564530424049829656504401551739230872810763596186203495565402992491902664503140059946723761593525133806836438905041562890977057573104380550564331402067608943598327947873002219756300883638940304599934779380250153808810074950548770508568345777975165626620201711330610389321014497293476962497457957742679099710152532253112536283568821088728601434322628689138469456157042291633342022619396748581090313817897352782131937568499526882941625327642397134661737245045655862447275897448287786764862249208999488121911479990293153489226085538509241578380522293414603425118531411353757706061800071397010596057956233363910700489838825887269671605393166814477617085194595611064911027650725866385762030949144870763263964858350713709707171796595247788852741193226635384292041175178824380387951589947236432708918438836937112329765330335677972344560334169682063246874129534142108748336295952752924403678164597067728015062639370567838136496590121203185416883428156815765905712329128559582417703484506639222296804145787385997944696880737985507277323921768871081309419318473462080229566711714651365431093145232037635675267773369548686817518902229615425537904826321789268542040304975659216445029827053958615016682873132844346314172378340101095015563310741853569915796431559002352951212139806124548117877772042138756180548772814220882050467302366454547315999555506668512737073232457718401333501895825110738101751870422620233610887316717484292027199181472840741564747044339119642917927412565848226055530799548342663328287231406398427128172698609304035492108523946193430215168210563920002829944441471299045318997395487933035532272674908674048076609694232271141199230556110352435708651361243692963320855885194155035211015887930085049790819300951499838261242984948851914536324968455959899412057913030719229046856541675080296396309377944769248525582748181967547072672165538306349067053904272006041331046621531862190082839970775616996525411954080490287056106410233591592395353644708073832724258923933035391125947072988811317056209661002450578321395417207743102906697311712749594330648781901756780540564134523035614511829274337535117998521314052400012583075418243162642788721464031526514113844432206721041020847076365471530260032301282457552040142579091967884258134446307570301562914033602972729840675945964616436867492211655656458240800018537654837649303396698122398222335876561663776709625350580544876594512810159609309589369130466261375888609466166743644993657848420937455494546669245230838108631817180164393109142424249338217113647334118078777440735810939135764063922941959701670944045615594476669231677381904886919559760505165360414068383701148807329718305591981458272657115386910268864649046108095674838855569894759562567776969130424924015558555209088782555525854528953461997166647279699742186035653618776768175106130546679301121902988478190421373235994343207200290238827966960817102647842096502599058670291191109724776088575855581592771656474944664064827090399110175286150661476925424726478335822602831788685773734711519602478276152667709873719390389262269516680799561232175185596949640835266968039671877788834465307291162679786834892372751759123732795468244331763409850374453578214085158602676438041717865134211135451883321399605687158902709265942900102804162711510579204875964222053059186996465213770229005260142599695364274255913028366395842971512206854454297159765198786850400386658594509154528428371633078171304340326436592899493674821543108003025880852137196996722053537936443903031944421525718972167625410467301856997588761021041608734927680691583813105650547582574417441420308278511008953757013174666216942788305232252592808769427024388974866181792238585959367835587581000277968273458234461678951555450065288247911471883218996036290266604264211175907739635186534674647395149762074266744832480609942609116718591035805673807189108380733698526859278457914116886525594014635795818941975305941716534120536180590044137554254844548975360921182025327785836787197072223037964451099816746739772605447882178290621000797268403823959693434703240765210011051114252130511297569711721608341742516826698125607720245392845675580385542355521379133741885527838785645729908638898297670107992523484333977712299806451605164741800331244913333614017867782620046247427574223680169629441846060126975774878066815608103451274414183146762719949143581047402746654404710428121653053468067455853779304475483787590629758493868125481472483576621102875046572014620183212627861018682689183369670192018475479046757042681228912998038768301113066101383316819500356303147353460562615557836510061807650269962453506781117912716195522948581689199171772231927287830974924515032578234128909759232756554529343107055218050355773749497865750647325251158109053148782197386836891017763997248209760957759488*i1^129 + 10713904382668352997997442645025619189730344532758341990371505836478344612963018474609262970323140732291931465935525634843218067535905687636616472043158760854476846602887135144573015833514626888549004443146066003655739662485157316022603006358323762494052247293151611386186295348919500520072078922857897615865862929432099360507606139389019985871328163608738503767526327254365278469768409901346024582118110770323679281154949612382156867185285358549424542530965318747325676181309593536586267360708270830759105623348964696884844871924263409761658846347075382598833222211588520941527012820359844157329990232432806211861653252928020299405118050730406694905176294888963446027088746522283892113562871365762474715453376820582442997514975515934870100224239998154015479770841388786564610387845944648065571009307710630845228353525518466573760946501706112697676155886817379025977861378945987044145641051687528200721984962227543019262042145397954553393071639615887479549535655491381368293849841013274177908621981758071099009199130438733249875431890334902411778166321192211442452829768216013680575035769777225481272381359236806777776812950174385766033710871972213918441098473598849472168388903894947640291801095037805987486277420885044533923413177984246298034725955990928639569479612455106155402592885000296717062964800676437307922524833233792897576955021310460345143480274579834560502394325973026937663721919626080052192248828435196690444533142295159580303625165004114897332897447112398491718307601513414961196258875008197484324215169331749390378288019174850763638992920752023901679657336927189695288397374051811243209174761600917875035612492534157791140219764450750060889599897353178155174095052917763087839108831162166888469449699544135110901641304950331069581044721062993424287515753064162594495932584160589078223226118878750678229982810458137248059090289515095309545632956134038107413347686044521385928000919794605638763729585939813841320398685778315921150529062454743304400215010907009158208555930422531326604585008670447317874224805775443808978258351774620017596508157861863990463639445763212589790197112924730909575086168270317032883360614279793203805641088580061706084466503964307613089767813666656497835051963162734124458247647161864240971502536040191167824355739240605208949111420135443288311220523165986738781067227980913232857582989142516030689174498767405384963064873064696730629716491448756133267838671947906157754521603214062290840294208843774798713026534517601870526308093314704831146675038364227305937545040376798099645735188198163496022613299565031113954406528962668092581142366692828562898652406245732024979426536631948922579980163108962131974032133455117679502210510175400566122921473554738211103574830790130080699637180079643306783828441352816950346966613546528114060564077354802200142873111970674522175179430708201111616426149182880237336264744426000945108859568234875527993887038460499340840295933294063381295473724975822838587617994896302278517757645457346477529363520506869662709711821976164199429814693620715804285554122621395393290296701707980104802678961581320491497851667050572912178215597837580018682147272352895198858936884005715348815646010853180124873465464338067913575397457624697490755702699045561263659805348505531446724407208265927963586853024920840007383210728945319127730885057268931661587654920809371339582133311156040042053880154208012033106016286837755352571665711330591974838807421912984597205808859388472605028180327526373090651290457824249053418665969259854409961345331727959154556875305099562931487392059494496999604008042703261553652694870288349901517322566649483104972992060141296452391494799388900177238570045373544927388252673138161587001676808784673565922509890478710709017244847102523618259909658058227494429394242766094299582620023022137977916965161567713193924159647835808533776573566182352069233264713750223763611794742949685383180398115610951895164467925719043158594513591148236307474096827773013734063284735946452013729009194992892301975584940249356939621424005363844847995298229132950243694861363283540067308393847026213716347208802402096455990158543940588976596410051394388656182955374582723465679178394719654286915926706449743343434464037380800159253948654255277893011444127405967594527001398377154955770612154086274945472340346302883772295286142866803441706112550679669501479188203246161209308967011824673702932139167697650273549208896273279045853271274623881743757032245575638648363285856102657484138730746176326541130773305196780524209716927166997301858190619121691149971706228270217957060482011497321296976293400985176248855173341565562915415428403619412665716174807499849736949854755191054596311299564172806837417327740902645351196218125341163023091504724148314073183054708318588726205099974892722323456*i1^130 + -188893371645904606562746604589494383380266113124016535551556955279110820596006147718549440278164151735811295594008131045117845560566731310899702333585080387285311181549718701521464534737759580162656509890733400045185927255058616301396773194185777581855838098458837916173664499893376293148807384607083924904338538242452369695206155636817098225407061613327975673413764259636326921953039600025023198398791207557105420315231725251984406755304035829268877004062762361004113519978283869119557088268765159430919735406400611098951274934743848968919819347157412603009352919686415819588596471971475752451255855466016175156529775959305989767677845968097616709304072450453604609080716796530014254867684496728689435053088589818198981160215389002100471500849154177915473153198887293732469744010851341591228970406850321221047147430360985234771620733739928667229701797277396460976274185179542974933758351332080484223837142399438060479606178999266869649790408987379998331301101726945803526852547478583329741329541050033333305637410897933486243097145462061031960687390045626729919632198748091400115178765569617350561704606084127531934860631707778517367760622782352182401664640545914734707207765661452341644417795689456802042598958952429185088905533509450990628267574511399597790905439935344931057417103139982924261885787206632920018116849495244802723017443786649139337100107419165910628264756422853552332645725096889466737473620785813748472113394941315431901462654997844041667951414180792676380205948517717682317830540735623774625567715270126468518820322206615340249347125142170413003955937047003614582464403260794287006726623245249940616321953077060913428682824610640092927623144305112768844080489214933955884886543383860788244625897507542325439692637421322029432325740803479712157516784938102294572937136985395569714530114598218023494056661342231426524087276528658918671423602702631946400807190571433677474551132482424572947827527004243210529471879999879837139185953159650022328459820195318770191174992003093744389771315700523254115365386307828981790522623167336847311079071841164689128305345495341991645509399959617703983451192657451487187023702222622190541327514092108425915825461461813462243807743909972172471991638414158905122277732012064748090845764834952235567058500014679507594855614971668827382351116026299078564575209561687607176295460656438785556258824434379587061210733432593003035063151342559082273116719165656860280384364999294676741297726105751381501741943474473914696277635546331232113108333347870396253167732527422184551305138689772320455111918149319234716332331423944987810766309367274866249186773738772745320827002467535645300148895154939112931604406030651147778249563051977258137444638998090265631579822027236911945433768458992633991405607311068418045942800251886014773966692864392336612656022319682012960402657380029057237615157667053557985680950420832638027650936069177851875119715121185596408186798240102718225468619917994985489697615668272896727241411152552694505686147055948195767851913995494395426168525441037059495159699342066622694052182041735726515431222569604631103597205119165119625012945541886326562620451779040398147166360699188842945470622221002642383596675810573760723222668470522310577186834422130140264559429786998557643524810322643291464283054742840901612323119637392389236668583453897592766798583955670173175873512921078387330228251499505153634013257443167092666329516139321235214900467493706392151611892042965446888380896002795597819619675851127447567611411595895931546320494032293964562961526228454411212815605684764474607510773231818541024349465751436687075260357511083825277437430493664357379509364831540676623471066043385332531298936679051829734505435209146259244040445051963085231058632393189876000149496219267635690503843447561464981217499587326968810302142602702986028626176466853459767197833753805605133008509090561234770448267919761186714076730821207862265715197975474749783456662865232121825111249164790006135097722675360329082039075010094265687730647085286072672820738514484006197676534015843357827403282975302163641349349566860163965137924413657731289348962645086809249795901026631813330416486277109412981773517958003589569018064465267679818047152362461307666555095986203893021421479065881927176993532565687498162307150531073209881627462677161865419973803182019454256248248904181884713635263700283203681756474412944055891229918376909640512699952701730024546440220563981662909690641418618997033577669362000426857827588483429175269569392048624921162683410131478224083800738825711982143351777134866817971827825499259087042500435949657366397419374552341082118864870698793629044481166041817109098038510757601475711913174815514634856392381092473084037737899589440633569173718597180263802659057075658321366010036224*i1^131 + 2992301555761869375643846371457511095139336569865474424866749889232565802325810240100221002177962111725430575474496849730965623412860543118566690061638299335328370736702453054900759977406703040783656396709878262692037337739991403586538584433829457571843946054688827594828523163069691645858487477401034643184562104638242969621865820761499689537192717277685975268169900143257572499069834986836890922663025852235646710533553723979393157098957842917482719598488563032499107677652692036974852896631462623894148801958723793369969095544038040157206293804761327135231512405940363262775888558263764010406014426985533551616330010525439502335967947685325009886434563720132283282049723328011803174646845831686189609220558998432778239207816901157573673364424311679588198020247192860463604467408179943878656641314733027933332185609971253834406162996031568971983071261292149183568647078967729949685991272103457750462789576114186880378273872875323810729661823191397694289309170388811680967371069441741615224148419705162405676446366466786609262968792353507760330169739471126552136518852574815111702500146464187596738273782916186802545457098147975763451612987045168779811808701531382624738892637111417722530783155782710501909489841500955937135903631402308198945080342707995874003809520584384544601977379237427271758648077523792670952655129083329939618247493752744334292060158514070371594469140064978033108024145988662779408190114955534143648334771914055130696811646059102024677394348355304816256316705367656366426866877282679675959902529346369390783654027703757921697055361597944140383391960990072099692354443181789563353266193628916003886176629585904280924440814385209235194883997928002604497958514749525301573613381292655752149079399108132183633968081055176508818495135582134969416409955223626755465159974682105945362428766276354170921736507794299106848220418392632062259193368870939088689455372012774949820170416875540302607754344563291184298490064999445008004060943431806125776182062975685437966500007373352634483793886494537426437921714986036992905776635290922358703467662441135606501386671303347986276655192206684215523327212585807176998250515259206125071351765803119694252436638014339507787058634650134896977357525772642604831114456166490416624080677901684235473349215265315853271256608641873039347972258559784148218393520083359706326365260389154611819206498775884166584224397020268365987081171568958882278967568834079993251910589299666312217147619735599703884405575195475998231672463733673581103300491249651127277082503823300730059633874761829386523641248625710336598825135163280146702592876492611245744878341715944959481373841605871108759094298045523975632584085358908147532460288975943257815689300570536144346009079812285708644005449380891946492824647572877509502081389630686262418148424809437418291147932964900386984071584262458044742650557195447961614471546306591757057855892278461782092148258369245287293529157416842444093936710780558214071078499708872171797085568387456692321519475527262395252005925850057233775890303581006844984367132513662749058207709425135347454710988775953391066286020911228070728691106007735728283643123187604274604559492385689731777465186848800728742552260087468246007913766075015764272849271907495782396616242363826291524486498431638419824622865781047278992971735960759197221760762929036495035229385395578391249312121029203993800471231528943387439116972391605653046234023955392882279298008794451354134942015036620664956227814649101949621617518677623132201719704981648638159624104524752018585565871573726810009880167163852778188658755159817943974418909864218624549710455863544746167429337553847782163591393582806579276461632025560701936137192655084476607975780297252142177339718439220554126882165520292265816807540327545490243199417608591524871015703673978338020318564282637929434494359248594065482736552739736431429209438001706557575920550339425440924810994026047353743922306149115819027317898789826663687933350460917349895312611733720536047609683248748350312123015071084629477726390893278465344904637606619115617032612308315716459427717204190978103257444402374454651577206527049747401712844551802520273526140325434191263465659915338578038911652755911629233232970973970355338402585375357529587290488998269714749810835204617382874566348587944301858887109780757676383606001747510520603890822486271817896868141936350946376692164890652942637037220328438382687946440714648913343684471397091850734417422127506157273282829713925483579119468765271963036939139614938624251625980665750092822614088378925462407327604347266513670550805917413130844839023029165789197134375692286584797522960496031729751168132681943462749884059827058454212021619831738164720132940376027002907269899545030563024713443667456524574567103895437312*i1^132 + -28455823317012198358602921694402652117541439088625273310974595324252086668968756558530007910602362870687436103597219670216502852805243684648838299261877479758070856373562001273713605107420527609239910372931920613467197854738457806924866401044459100927200701330354904977003086768952789198285244075221797150951631856706322655606530393036482927335922684757113538604153884574575713613693198841183515990725523069741498215812380757586187283196626889433945368482695981672632957145325199534785563595600639956269882749819271076270356311748602234946193182491815045285482047312798986487825528879114528298031213602883273624409253823888015423083904172093020190056148022771346545715153856858553122230853867616552550162539506304853492445543912508834109371283537467090555031284757770746936938876605927934239645492068584550248110511311961091035309403476161397181659368313256815082705743756665563090757929113808713196470904311250523085994440663244333607572406299775668769751305832245975264569168369586542011752967188639072154651143529089491788628257694285759438707936975286003795213814681082982859304588421258000181835455893995296195227444820605430446214095402492062071143066958530016667732367582783578962340243460499183278905146568230353303640544645540076039402984138188891106397110419072106539332379241419954267728951615969851607063345850686647356214687974177587097334998922323221464594696701936453455893947383832994835354366723779723850766014083481273996327912574241915125929678487832448984909497500208156659504554929414926905545720166185478207710826841353539614188412183763212518017773041347130087999439651813826711723778568794047161353818595986978563021518653858615742578921408334950557162964441638397280876560516262027187943862165710007125711867086658620383961684468237875170103822570916213836236038711104323283127825919951701051615555513236204734975169966586413798191569343162075297576089846034167376383771255679549924854694998273175455778493614553787913080854884745066334193072731938612825492054230222853391664717332096483106313208314363767060457371123714508640746327874052741043668417850855589872525911919138257985257746903981713150753887569657736059429319547020293075333249969630314581857698733007420516083772461593524050020983063513715400952680314897231476479395134915332160822737242865196838354828579125854439975225164734921031618145365267769455526757759357902974230908374049269072141800123198502475309540936265790662473781162710951713735780745459056647485030914582122283457947394397748017342097426205431552253057287720256274400738404882268469511207949605223858971071069145282315729216316301363932180293033065429139447441832240896925479375459929284015936545947641803751516170950746641792840133542744699227212586386057380906821279193772629788513337646949060391728723015238154688994244348696877909702429952809284310428988664282679986188085119313354503611601651829604003169859184683823101447696646915389623115645583201709931194153062235461474849100058879678612872640734872355197379273261314285959842791688805510696272283845908971329448269197712584504514729165639387974831195719539208640142717343485656559180574251559390793479059146851540665911060051318976777285190574480851600851990987147112046153637923703368345160560543969773071568270799643908550325660148918101165609722990945401346471151373719203836320163966367430103547113016172436041886896917436411458142201323229796656388140481594911048011122099692472939318880640954889177538842144103466490736544680503969215360661174808101644354354031692451047549665860562278550335757929429483923113401278673492304804137584080041160520753134178966224338710634913772914776481679047776510116618647948450781282538868705355706470606611701891650683851952353687388292804975341885591999552356564127259753075107555388838485760339591075739113079975855013857688381617535350585978466500207346136040241259446585279706466713989315903700526023100047079525829668889310547985600150929584953429908258567027737091038033960424655027169218321486734335798155739773623346594596180134784887763210662113827593382213840458654415640587249300062196251895507427450800265166616643218486736776881188460380537577017508026670252361842968677308273240785334043557630273620287033119305909467306300726172084529562440245501279543148862261134315286675925766187203788991692823948016400004857785691392099820792431073238835632752149684679054043554325475282774626689846655538333891869416864197074138890908111451211201990219649788098712940130819177957724972564817475640966613110891276986935375311951424789134083429060826006659996406029642980784287318659055563729395617465841620191768203052564321776586428812426106640625555024354051512743807338636290399178703081915561524099713509688184609151159375801173493832739404970694137819955200*i1^133 + 85541078261762700232822759798051188726353963897484869961324078432220979851153731056210179539782889299151143925437668962866522916420639814942215664167377435523139496671866091738878404779011654998822763225230990712361373925156498547843922092846278039924528846083465162195503373334143778299313265972385561470340434977924020069598224770142575488783177282672687775963781630347394110581516395080789917150137150111410203810812191194237545627275096536891102754312845876142933541671332148316453809158457969864784286126261513736851496097743401790918270059112839886688967516898333741777255493679847366579841333511823904827043326545857668524010677762560818742918795231225525085025347535505082050665613422494255143360997907952100343800183467753194937717587735689827993133721554078527119038817019351982262116628402996830255223824416477478591041094110843443228555323611996327573693056507292370441682016783762077659217115408540890082796908013220222385153672908329570317609555899662197729133642378719800985840279978994592690503067698222654999118809961676938141823903320337461264325105015080502616959007840742254020431439472653403350364795093087939702239809348198860369627321585398868448621835730572125326834243671018111587669989846107222861734346476567037928183190052852255463850218763756714349617296175162047135612450780048475164800823476347905523561089446918658880151578255125612660051567492663224392488127894560171574659347858512739536064627112602018048203087502913443792951472664659591395420647427539247275304594632924631550064789357447706853502850052404240680759693025465434558171393630579752076828148565950663495642701731168703267710721073762935131245775236246831731573700665853162837531691575212830033547349131494499488399352905697171168862136760083133726668329856756667403975824706883566210043591177947020947273233041717943705338790300961183690848465067103562964996056316213003613936585690822698211757689861211720897366686873067944196843669149391558325365832366099631187903033673942237706182746281066268032996569541057240753476541302201728079876488845519633760378130551692661602271196854995260934506412863102445275677725619099733966715886366974335420008690199565080095383460963485799180801069712574578369301130939375603177338723826914053521312575423276487727408135365225040960632481980617371572676872980705338671257592807744749436239625154982705310797606654282944938016296751308383857097845420324095688910599623409170501926588113218993195584413147689762094687683722377906773271754153681864696692963806439267719561055675711613333531975574242213069376711662652168073905947368383423331433661190316530419075977973952851280057885641982350233953692723344148191635741606072967275958717432960184151000668251221251059103833871776641718174601201143344247470967315796659237447205446976599918682652988737980903076674618784764385368033727293283245422498514950259226008634135372155816697199752261547453694172093987987715547196742165132397275133168348116423162658240398631513794647022092883678505175623871766485071029063870720018479488425263685161778298598628598811229750552232515764176845183943718603714652248627070020588445352339474243080901893085636350491558545352585657351209922625315033890616756310529254721173616033804366612422297244062017930941910932992347846149928894147049505576856618644629802653339774642896533028154090073706016613405691744842734552802633050839753569879324035532774348820928802731691423839609113158853360439810739698031216627409108004913077199914936604533888409743574348603087048089003865407980949468694876500412528781183478848591341938116696264617547594329776870834868090316499945038012037897228384478658673211368433955809382538133908290860281173199890852117033162808124941307103581410074047189958564444771972465761048046445219312638256213863226313571712822764712831849915585475927690052145801356958514034877583335814679057782451462561270047793923671695801750436963362693017220636699067686576529142592147082319923515042665144371991871331159963014214871150082175402100960051631187234087093973367111889958234859816042670440948015005494495487143185233841199753530876860705356288219127252771249976274390336008731653855304073942010045932115741314079728423081425354229474998211125787781188069436704049620940195560981397065831472392549913610300690290096410512786016689821082545772752457697400196345400363954024499979968712775112462232395764417921208849779854191248432449299852263362285523716581092599700974464056842101719862903558359544686081468339342263505040408754910089712659245068622755159135690246212917071966511202398166920057385903922853055175040428679141368613871419023528362580231057744450862248499203329400059375308810397335766008800695027089822269379857099261049100565728418104063727915985723719680000*i1^134 + 1036533965897472913291476961019005291439026955331123827970809896677309302155733406068519022909865574127876351092300770823072560098047160976547640415273780030988311542641987880867312364970658807073681623238744838073812363807302212833183476520875200651991577835543586664891216979585183246158833910705471434502495980794267428037744682676475817784755308536629687502766725697496102750347362636483875469654012053747926447157670440962478466110547991883280601579158148888213405778543761033044993501722779614421800297881422372850800119255713802747567792759697392457566531060535356769206185299912290339202541973011890596033365365452871773172150716314183818797567028142916042918394641191278417326403163680842342662604941216484702751219485420513714082906250315853492866193597708040404841596274165746643924681387735546910629237135637875781975773974658409510130782101566455405406959989109478193830776498653093386159081407449276258815863052034878370461687249910538283143468119711163263338355499186000819392968665061367520997510509655459535878857849659151733179648490847530336582067049675195018514640716390980776738481175832515621590481007848171725699865291274467751053199494952247149318048743547498192605337689376693056820853871402175413183748534377116473947070231400168781685734093684586498358552036345078057800401702659554055131923377210971431257272215563205158648357465170436706534212535890699634853812275867886285048596247654925380478599146427817222674989014398864201245182247923597290630832990786728855517926301981841564131061302758541234047337846109512349500082152561809575486780438195316388066182623200400865450142785296646206724569479952990398139460170105368140892744911263977600094285782574351299488034232231886385084426056376243122682416905483159886693755595787811456260043490204063464213318919457619124730816685853995496638045068190206822437770803574431729630341472719578519001544840395289612131835341657806904027089965658905016818932951405220849173730622739414379195898285671632551965102761343137979800484483676681014266132757404630672410952100432191164073735566033451282248936151508536550153650017509353409863371025912813997448430068740356862816028045435375576250120580469041264528121040426728510543324847118025429913002998822312457870375563765418799684365493677608769931910279279989335137058634301077790830714373482443034879768521309812803865555662426894444662066260875637268165532504822572428523084297243894095235008522517481292906901980370304563629782363109340613443045161584491741986202487724888862042984773833310726811801792115678702780893276951257978213121266357141877947838534710806382312869886213825109416666504498543367603247217234163772354588162088627174557612779736840091519207518959611791972389450222877691852638030595332395834795270510819244974253854319386205181179978845922508365394560414578298903344372667611552460892480076043521184995028926628655889185721782449226392035813726249027293886884389640727834302247337716368704518877684477702312276200913137383933770486980036524732941988955894041918283053415613350094379342144173484507028255166716653722264504901607145726803359925919922684196099239040495438670583380057438048145620894116296136323282480855649138583611994176763051101009140749290723873210750684747663430186408274690050540612730907628364891020446810980203546823306319053784667764266778847276854202416362759216373177827634027639054608295477769264386031386015608453289961848424314400870206568304080070687320887965688897600406084647032586497801984555317076387042791901821566175268311661735829531925697094653989001303442398896934056172706181093786615328814256942389810773716318767913986284373939729654048600746422811997767174508879182314888272188237047878981890434923355194283588990516072750801375181871200831423064820075207719281498821396510773329660379143398886578509316919437985791767123136232020208898775037442057425104840415301761273305864088226130221815016141907692879042658044643699909241842675117157107312899896752699775793736694528805926157929478717401948445009598793530180004427862498326061559777533249336401119707139438960909466256521523518205254668283327916941953639980858059284408442711838870761148341986041608906534886371520617527910604477227728201236416513702944238985040747098057685982912124440411091720123958317972908756973993001610067789358085797793654623825192048191694996094983681398835301022039898415473866664513713216593994851864436699576748753430923346208523333224088186376965132403045065496280095612656393278875429436191788690204126004020460829124185343970819633719179627144668923505330121553109118956503635105899671765300940599738206744685741332936456846274027951894928705283055834902947430921415429873005455534726022479377600376673570393549281689600000000*i1^135 + -11862395003978910977963387530621457614612644771876399377106463327788545076106835435362368591902130662705713010360810920927436957908583553612096351288031922295642371543514785125098513639153873286394484236688788581904059049962217344199795860082860891682155305077850413833285868259594239195186127371661422398765795513956494347624814506490444355512755620020409522462677734437439677098793258686806301691525199576665440808747497068529749798207772401004423446062157795644747339944586329874311934736256806302857076279443473720035517811237809763589909117435825204841472405075322201718187586382822675810731575259994165817911937039017155570357618457141319044094187828461093429662485588731292769708908806886501612524740136701534587227479555552027184084424843732594429888870714453941340895021696711507253881898431445261899997212770060363642064801873232794990118286089162744920379185772460533380426687015132458226299947886861326801732195488303457046059339790898216354296043783219003773040102560573009483960421883886314377663350945145040073970261509217753840738929955947589818768897609701698455680623274722463902846626126448031583725020003631105955631823608744554261273659860202694905019497274067357009012114266294487514705625478475712912642180175673850903085736228605192996363527610461467856208096003052395057724980856029825450587287995561166023370670449253403242408670073226144872808705615758566938821021226551444747060588084371079007650778034819156351129159410113871560244834389251639607942011091086506084981854714119733709345277927026618601323189701756959103868391990294621632383293093714176422042157393936125911495532604382461850053389182283297098495338863768426681691318938365110713873322919933143204659282388084701513224623298609713834059006009730020318878643852639584334683309581468086380041101600833648662849258700911276568750213649190690831911662657624328833045806625518986558576212393725606104780282180412515811827931623782957211309738621923625238477185868555215123755348236069792156010536004752315384820651444979429664089520245232351245603003159977732483296532979043944866484845328881357027672226097786102859440531945625590809099499086197417456359735994803397441066963333904910742054120071369302011916862742294153155834397358297781925009028592754851762127522603915805737809034756506003709529731313099058332381075329251921722373306526624788284639355419058117967703023687909064010372060913198237561704004560165268655710405724580812649623261484097203857876643364916729343339763499533515836312173485319122640398919908342059019391099321960453621605290550471137426300818238033528001562101230380979067068890048169116280626222410085021350645122368084267903513450716853424048225890882285357045044013941375461989741311528194817337260597106381070916737259662062710947299015724571749125468909863741925768211096780715606945180388499413246610119603851463900028356465536534854410317311107405641849903047247668852387071249246989608580949894486228324810257918784574897348279187178458912590300963127880286660450055684600451925898970085106707903123394105472555832425633827882300569724676719339328196574581240626466614378795889040823383435317690909846744004994586833191536659676588129242838156422428853033235075990337913688785369338250096910111450719880222777949039850071891668657154648086240296890981293069842625541643639440912569849967820363311140219608113084363293333674664033387683941128681136416888203747363937124481324079408839790902265917948539341328083070144540358208927098288698128848339896288648265433181135517289311858507122614895773940972327587620872024099586853657046807954176873853326216814199143504541124978345526340692097995019880026920984774442980859657548953225349717135609147875220440142104627833214998430112749408567559700781293658838283068306452249602425949415550837480879015875461201788364740577587219668340531426492051192307051885283257447479932634277607705492287330823232571320203628255506292933942914181368434792471887340742342382910748367582777941133589013241842587205505048569608285847886420006106623972244718239484698939274449401505309942159142328524170645346289432678272016121268415450409240569951391901312419730354397378239710855734602591305553098252137142990419146818815235490008592185773414878649573501108212405684464740590854838292946049840890103989834436181226139616161045121841982080179505570547424395247412791130576276510371031513257776395879348892215136371852660087576413104873235761228375990527656073287020025045019109638228067276315109296326035740688703776669972633576054942282914656502429762663761886592853578601478836596431543045515087906711502211146308932909625219748059951191066451518281288866164151366483481477579712666402090830124450006996138929962730127360000000000*i1^136 + 189726103702350711888904890410704701399036749733008463574633229802949689840384785353733716109175584230832985027750491097069969272361082333970804495472010890540800655145358845194217485921174863593510940641971968657702897051317529399660975801368769808883543600264146750516827831308643051570008470228660975176815113581301304902890356226277978099529070699236994121623226758343327607641248728032282978843197070120466840445190046193541395317929322667180120287980619507842410312395145604679395968437879991896785928496378878321815829616177734630399732654835647413366969185784602904808745047296241176788803998908088364586551568586674416529399606647700636648076943889135682817504307294964218186762158762344289369758477092173768190962899470713322483113734375221204442465753167423427370413120975249934128824113114637104636641598393019771902332969124682076373751916140779714291543218297517333986602026419158291500373717600363379712774368665068525100620992131542165084759565797618543034879210339063412349262088821131978633808733262769184102462784228595691405703607000685176606116076770681731695502412902179619012420366609163313272127187349428484325993077485353453373877336621888901711166561812383836279120778583790622875226266105717445113451447190781280463885505371588681819803080876372428103356987610801972349430124034522547597563654708926347225524837219509987062442320342209577863272488141395844504162450881830282340437691814097057318068883168739500865322692432007883523962281946381533005269092286439995844551173320856966641894251927660596909653803546877389501832880001363105279202779929725010081776759943781611838350051395726555439702356330971237078031149308957660185482194584733872353220375650552583807750720565308581664122307764447709918624721005481868457618578431867566010470034859821419652584297017869313080232689289883747491972070715306740271033346263834474541629543056184016861125121058129715314111880884125733476236774379621740872155728029147151614099076790720485801815778508839649419017372475596453616715454662444215957097957102578607020259419365934513524809249068486825184281280599144943688513601269759758953014561922982133692903308380251045492240572911927957130673458994560063693606768535288977995838698389892703640454506276806078264432780330895578457966040763514395631005888224211009458932763353380516909576929464393592046880049698588630517072245637127558358604171404353461247185639746962768168737993503893916138934244558319346011746743566078792434794074839271697872907360191521994441022870912337328901649033094374901327071635746584933822424762916786222745093823718869943692516194738358259421627001249713050011640336575612533816733189321718169191155911493407402760181227006612217117389542689228072170784414711994446378001831338762944173818198592157539704757910374769259666046165225621324050081811533396859264702572610776347081525850618720279747762715323719036015908893271744053280053682604073380160403178481785053193153394828645819173149806232685062433649724936895831311487244830807505821374530754616893934036147781342814395859864343785374626082457699392395066127500778299502583544127023049130091395834772377329952974744317206947716255835287601470078966330178315521810922104719765113675105727439698916203489781370716929382114965479769857602342895431323662681712687853987499211434279733771606395094473118778041420288067909971599460853571184559232201256250209914621731938821036936630150199316959861649395773417059185489396648479222955214926063253105554701852522419763846510628868242123089469810223925031576448493426343121793682452579266045125294257063979296732150966638167226622199532244794560898007181050634587366595781640461079130402107378638020796990482139739209349580247608864106499258664984515801936318841563055672159150539312303785020106099493791273418597318133041532149323779947019325237453425495464393150608518579001031436407490406503653708311137573322061986340646702060361196689891884932992514050596400173237637315301221799411596039823179996490449921571379573127284382497017329718280170810788474827646996442739843597842616603213413192519085295559256884365107279141669237189857661725903925957964330631565507118585392862336286040385115629456564671557964372773137977322966588903928610127620646471624026291564487724603013038093588252276266919749283060703731158526587049866934474814087491111705482660193288734217887410602309108694955460943935800661596832411096239069062663661191862993929425212690844576302410184472682618588690917871015854819400416810491336628361045077787613651934971308545456898037054449271726150736773377066084098084769874594728321915214180226251341704812700469920010958276863551834776052127337563401823295176907507949352212793029446304215859200000000000*i1^137 + 173797011941703921174206346613542136255050339801268843250697909110750541229101751461869343977145191188773799397322720049579209087523403895048225328794707813585313272432168537184904958381034613276935576785416697913139098325615284624210080795789494050909389475218828251959100308019019722695739046033782829709049453125245331577982100236491620362145853528869775402283329988381185321761248217326698847225323474953880896031760209538754332332229350010134428465900081797547707555670694385833461629867936441665442227737953789322091193556968453214818304165671245406401876137536947270489709658644524573031117291517250945942381671911544682677610726335295097285978592474195720880697412545479542021072283728246232057907522491065252487517822293204741696251609690386053307179612273924756032676189605489620149689458707465058689170270423227547914110419772816831485670836799334065313274260811325832519912059424177691511324440144976824719834192620755014535090774611287292951408126717014487104075754372694880283993118966141950578460350355236003957162202722983321515372126893082595762717624611016167114476739689039162032984930780465782067309700949721670768046160441349420904098164215911724022815323256613393245442754342695740637825806356884975514890833044009823481101850567406012288800681316589038494036554023616443165659682317558541225636055990684405227383766969613147919487447156204670126879632387254841062209259039407732374256121102223445618189436917958248569035309130561619568531309738011090697996840091220473754550743053233885123468305104731869998797458850180181532828812551977422001897651896638300592053803370978752136983509306440456145766385310572365444900561607273038413001381291781472459046935463307188621375895918175726827811605537239620810959774593319970284262088156763427002154395311890224612056402880408830459533256555736994049810581732962077123392005973762228995452541184012239088662840290630138970433698045640056912806077449345110570585058424583071267637112408879169407813297508375773293155464898850019674263002144971866004859997447474874902454494353927133109963102387832117782436362590842225766397463938868159541910638121446086106909455923508597847734129766129288520258712290689037790775691392234078624114604762898713255936170015713938526067296501576854969261363485318696388750767933601145398703312638672129098102693407464703885503316582608572348470203535960560115694251110469866957265996352707754700598458542111186968717180206917942569204450892092768702610047798505819936934412070752362109899292822174070285292462901993183085458373285033873412944854919948129613360649399486566672670628206866565342706974187296086073845237996471394912466072531680214709590761567734118856354071725489736523400984843389561895647881995030623490897059913340124491071106491412438056092134081938492852415013851209045016834238034820129986446088322855182695148521988901117256481149152208147719934120384828747795467886325306459884038737441707792809526018474012984094333502113119107212610540703571740335955861410297034186897722949452970511058550687990880276393059651963751147985233112417146819171696070535441843090615157471060116923574438502220499940474905038067744693530239042743045678113305888329907100772296976832226074662451974234424523370999293115371208685977144817598583821910740435304823725652720698373601117577405660119722105974380823713482016781220779200340655196065850623296955266522844902794600603305840511762644712204505152412992269788759348921086105756629795251906751978615169134752646717309643039727499188291665519763093819339182180959669397387567944627468148194565133671138015587409856858665987454279451522854157617610621059481680052195962968701312817327515342260182487982999759706184697057135485708912885037658230078246700078141251832363101129305814937393151479914187145538156265017997952063625612711537369583339452099976668757776968292267456810930453141045475277248585898882262214483478117390985714508418752947364840745146631604848953451618048640492423684626529594374647650586250330603880015135754508067653796814529900230745208338333189333644713698642547153308771881833678544878567765342574404415456134318539388670831755582789618409778110489719392277939561571257199246621233626851131663085257789387350424550799769896429392721307800980125308577519358989775507319431194690581847101790296825058976597710865468163253620491951017967025922647772937793898065043675052745896892318301913424565689292251106269215257264997271568112090783353477924586311427732048321716091145818527234054637325925129624820852539934262874383478572828771132044926953089361321644360754126129235382585032535986800382903846960876568572314804220785698984461211251439904130021365064594266468568610719662080000000000000*i1^138 + -68346028545705979378796145761031198978830420396651430282923489345476252797369566495016601946237983464875408783450322801178489680564136349424774524699192523592571886753141030534452587161172724942402222770347878596831368296465944442670846507976718345287485494994055999983273081655976592839656277445757425928709308267433249023093464413724226107118408574767706628283043198665922833435472665751529075166212796741823396727687868272520110715059102523685242851677186772472103955716663243237145549211629073100599306061464629615874030149946261910329542677726501059565971594115313755582961276517517074117081663362708828399538856040812665018626856835581553142284758047498729239319798432147180857622465440710074849549988517132809054056228220191835321105952309351837253550877250190867168553422668599175072079188555883174225408587106459473863033555816278251752235878019630142157688525939549532428089363804161463139733158698634019753604782233689484027864235738181411661663559864549117125774585528309809787003065503474692724304546021966594878490881966221488473431029493771485790970163706957774772189249101702431146640289830132022031192361172895918007961439615709432772755053302777993232510912517653489953878289006337089390269667983573946156868495164209918428872475939125210041395140854283484101539905781152604981180299420208725157595347035381125524939453082425398601438277066297478417213028488452520973774998779102207408626135407442929771775686564201993853405093949879831305580351683020883741828337414192726289884754487958624340741218712126587522811429459470958366227302211269804271359227783945596133057752368668151356089564909986235718125973101020877481133893230713179373756219524214861986207018850174087416132106537415716795278176393009410711081059421528339045828260443273125121537354299528183513405562884959250463915486820868686456683909490972815095567152176049618161036460221016308382625135892160683892661809800289922428025589738287779364331792885681109265537829612608837852111389815229900458993631837652735546174340010427910378889616924778011023499075236879999230450002447468471757453509613967084918542167968908461559188341841385205456088645981986518968150636674206973424579790120884843376437470304927342026303380098060661081958537283052486320552159390790876001400170673294709875101492029847165410041492185106411717997314246840084377283897830356849635699899266442404708827752001456805838154005237654912476708467159509398293373456222526739041722781149730664890299866301253620375564592125890777500014967063754974474629056176473028061754098222652804272635609037310556752337011346840587096539388196379313242248745964581203711266130057826528008067976863698504730112072532106100865439467027888627692080219612099340845587822310022641166539489672093797877886732740148447009311333631796625479417776109233074155032306380269544909354602123123748372920362924770353612378332557297220681971427087147350198998942990268749924062427816806889926123119098662936473952578917551747939028648848448091356445800903598993753372374089682880135162155953119226736990623215204509643960220409636694184492816879566542326624424779542994535156711186467643823055515891982337481754362515396043007820600511471997750236942711985227599383633284451396518542973168632086299961529821202691418508380811717468692429018093057441518695638842054673976860096357626661669862550838985214538490404497398829026200007233953213867858227929342151397417076784044226102258262017096096007233763275522379913974534734632620946703938370397279942054246760462450808596661464266617336865777797693289493622836059859103669453168359597620911571154554243508064596600862909367353367265072327584212262653250016009225129035853743548776295180310606113356163063428145706078874874182936850433177534206386541184864151654116674753237756451317743746984348658329285242398118154394068838652629127302818524324622771101857609086216174687893454638936907657017674897072438974429458765883179027464483826144435497211875452023892619758739919252882303632501872452737426428198224476110068520591599155021625108209042605297408399455782772137909893875665987814860157067432782990134847409254667584125184732152158682549230718135621257579445615161966502560910225645084309946837196941825979055443149479488043444344182380147712684063620252100826071796237566188024247519924931923188533936512219014488477745523379644377952837207839520374979922051475959562157161568111725372210274820668906027273999206926588230936035044040589782867599608744285420202904604430568286777259765306745278043389893477548786635020590640668245613356727237120072233651944604746331140958305158881323886522856274979945130469235324743976933987752758229323201391160503169974272000000000000000*i1^139 + -155561998854493818499508764981318861784111597788800277101780194039487637964824667060902758585059090671040235708809832880847634354901063011110844549762231135969506016305444090905639221976406927376108283746598010681733568680798382254872994724246170597166428937825824486465247522145913845169752187548194546180896454257932482930600408061698625620786584036126224978348989527507278606818175621197194031269099355973268834523377429163592770424465363822859904026210867305954984567396379732596752895558102857457976260619129608111047322511116721923897529189243566142146865612891533796556072346252091925373137839421023808669787643854046725985389038408197672809297040752677117832533921014115752705299248380748255047406647309468282960873639862789274368768634752905571999029352119939140745061879285717964477794324224845741856481503085408139970928311783046789723559909497523719211443928509128512390128307267454805848672539603180746182921333635371117989460357403751629350116729294852931112618373402811513024550382151049920605153288524032092402983789031581376364196243633489082019295761670128052538620182109458500334181695464259768557192518614624988931508561276611892790551616426168226228424349777242366857781075559650264394126157825663823437906015746290185171727662841292232301542022013863760512496182006949276522059280730115000412338228398979232819631332652586173238761402254066360322852167643392749636665046140114985172884164512095740784142011622456948942962389666139560715785076624656076994591881542993409169037261166073918725051472812515480845672070890625142111289608014906496439960274464300886748241478748779367007415801300241307370949130366476347071218448323769746856120561349612708321018258143264914113090991643229953317081808631840882046532045706093730990107469373141656637317588590072643915107383113380960916381463657265097711742807265293392334282644879974282807657169330243799334666520641946210968748027251277506801859684283035418569949574558536749141598395841700766002347680041413183366515622347284267234778492562140571224645761552353239514185238635828590287869320476664799610623971255895252252856298707384464308890378133627718039134051794089873343516938495461165561227194655773946193335195733185633280857740502358424830720896154443595414231436503671523521524940623719372655254422151261968983360768510976921859175859615612218429475990988381046816284012778750298228506421152780679110036995147797560028189162687229594512761292656281689687333699663889393700820739827064313407689754751082218686717612919229383983876323250583100739342267914460290449891147913109877592991401916656562094501344007458813125313869897693800372450572252707474330067137993448421366963952621736790376553512193833388807255063443394901320618915233781455091696061735086949048391843111770579803267502783157727749861129787711708359012806527263941644650197504597772010465707202669455100601501635723870223029983486375871628397776315502978845105545113820343304080127108117930463933917417937779744437899252953730942883420965081441534350623856591583927365908385430499271130011131380317555566070796139357814517476288139659181304957422871473957073934347320746475284972436033329033038634647866850042686279289772887485480035214606942920918545887497055847476295465768071895857601511458880452053767071837611144104036910333733421424821765548923009012999486190754162750559367482190810184249598252183011173326424829746610962483406256777763977017478946564378056515254294426250882853250573339788389691604457611033091732070842216401693578965777592239271247065501804425134571193291485236588440269917226671137432215956837990313563372926015225582823462772369228014039945915342633780746084379808465972425198706461266078997265604798656303588848023046443483461276876558167904186383255401819993599225376486558569223116603091785890256537611904860785597257166074314239038046889867741951101471131452658211759353038971742499917780933582575556303969084443289686850488832592562431556328371496386289976388994963752798547944154159388204224425152403133969038535548272777267600847660469386746944845558580146910107582761535544242065351679291771142019992823554895453174116632356985324596336164609754548578352754781544027347535204234132439816777791118418697285217139662639361307740658351757133706276538575950877511735726920257267561311272307871814071507995245084612819671933596369666173166590898116966705843726476194320071453780750229554254336764636946834647763686559823594472519109232989611820294697987287066381404633756399392006503246571796416961498150747644518938240297563699277626035949642690203355831960784771003402294666016985745578935573217079674534430690014563279210804246978942145232436723712000000000000000000*i1^140 + -54653032958277116140047376329753385295117359139157352775844059278542630503605351894324894688164718925248041084416639715184027969866619562787669708301784291203682524398711552083346041245709323168592475691245164024608703228299735286945193040046017901323596883975703518986344376604704317490546123737223827849116129055568281419185010932402020915827208883914450576384606212009179758531004395974284363226185854740454213372815500311568780570164559576884997545420631604773167769975283443480431507449946356027124438215753464296814811172772730408177808454639036381953350532448657231218724917704532303518372775884362558692255037589457451598260265295029349297494103875277460888612902809028543852271961646626764499149628715962664856685568636795727352825130607712380135564569059768056727929044889712267713888790406782967882798695101023993967619822906661794948895751020468653694482235735885877008152809617620053191439197358339934115952411573071076800844353667223955386608242475176311965335987340460610299892931525271236444003224212978179477024068476400107282435246310506980907102254371367246192695031402882979639956223472469545269637809471932818563369154631680991888687696034962948620046686684674237660549434970513265865530029622776949043465709793919052501149450444238757996691419842769199303411601840984011803190335262659116941735895742360877915618449312249301383759816380275759748025540504848403842828271398246469731977505066194655373654879562111663332092379811468822119264241526701428675963263268153376512111693993185994398498082051463045256516420506288039777867465400143902264530812362812819399330530463076601885380289893704561039142384816201375091101816303413970629389623037896028751025309713859326681489667292302158331391981145945149263327110789271414072471616835057172960192096570067073352500903320287757110791714629520769692283625213599805965095840676173698513432532581229092206808266218385875788752523894235510223533081626210617886985807944347077715169845900876346408989905238808206892224008197861313142520765647526810877548848709731516104408840363987221349592127270666584265526787980924481584282684011520732580395617994678611427026583747587156739372411225901558518893870359079361529630083220404227464675856386040743761587075598869248322126845154519489234435921404283323964393729117810393487215441487345662381924489017345705572470837598716728511252821774606966920251308064135154065479412335732722983935839312129297966657099248597134623255814952986910117683211522418037264676914436961619257980565370915851438328282647775722606276171353468895397932861836628074068386008525669296010343583189424131575475934366317624061625953565546859627432290158076020567656713375493258669451846726094262879892300198818333027722664668307918854227175441789116081513077448162405910738280154858080255278391199059966849650076503224038410505856109588262909901207867779387853632746539216329853679920119835202263866752370509423406783980079242306533659434209336153932268511139885948766783930139620958387426293981010457993594108951127644946936656720109419382218662556149236267170975052724206880566200134653101227648280987052665538477568318258203006806051833994230256145788217654441282584467401586024263822621070862711512592107118818908271651141693169035353496397615501845227890467411161539902793384535343285051069725305969931183206290470273329813407645990430623170474581348339978546444463075027862795424357199077848217864105966048303507341686290409470826569647407338454919334997851544940781717706289627207596908987130549168675599991508422969963845997697261009246303917714506316070319961647101310210798880811529696878730541800159549787622811986312403322728698393267451243780282045341102780960470961119137825689536908873875477661369921018324384814418308508364208501268902891629488987586686978465331266966813531657061914569093403469965809570975624522309971505100340301684823341301568472615524051867558608232197332564814468875128443361464326702869213437727201755055942009095355882280655423022365396310658123881570330499825534129677176168063304096016643337886548318985903677311218801754866688350477638300533248589138147017392934599924163437867418845891470582034886371063471700254302878991794070841633036643837295855649307008327302011421197781545200439492660332103549797825033296290776895211148551244318674400001218763265131802343061409144730146356512673666376298937014789318511207742232570274235268844744554315039789537224931453256732801005838574819339840355610479474001949354310622333787338561934890884510263938861762844144628638227918570329353230599653609763557442453851359040645944630354924322857138010252716642920676187370614198615618653834444800000000000000000000*i1^141 + -5400265285398501993764395616737368048306860050758688209514035359847667045498672299219370109402479576311987154190926612985948828695062605794580356159606413328000073563650908984987304762207760072173329101665571954064317018079245500533531938640310371089659214736533406127851878078106435352709292229158610911178432359225662877281217687207883083003058341578764942105786042439902272015870976976354140335024141600401814748040372277749288705932517982571513989876564167608548647869988082230658234690993145701876997750981161255896317953747814528664318876659849637618841573976403213050521375075403420138898716398089902238294029820782493900887232494050689278885596596670197605716856444034606008748152765926543366571184855833001812734370772846688789690685678610219686379994807523563785852924474069194159816935808192308534139939462077147493772758241314721835979098984809282936411944895165497119500686299905775947355070341142093994595425926639946645099834802614600872649791593164226600602668475260470927502981680169510566673284709380126200419391682651735233413019494066201523736578633578626497879839908935904268705537171126170372723723891917042185058351554595969530507778506892714706596065536628342387475388952267208826499227736570893452832853174538113294091595343938493534602441506504495088218737644080023871262533591403887940735039986661252811875948075175696599952604127681307300772757697781327908930080445763587052286304818116457104573146006008784165911533648999734202348733341320142407984261881874575210802726050607228108287695785481088716708287433243628268575721557524123231812084599143240694424247256253266303815184691852562048973016622868766191758744684400906456157994871583604396366708894787061899967337733147749627251371587538148781370503809767100747953073693288422618216922655361248430642128304533300045394455185802649991940194006154881317090491731610822278409636473202673402029204462062070377872559315495958363388651851776158717063756421698678811765507933092715291319922060570016477909236169650917747766816438687831056424259608846570546123034431847509288056097820238737419430568442128458904410285470984777373049918232840802097766887619382583239871606283313523403117205651496526693849671973374557956394450296799525652736578281844745518191359185216816887152992389162614055598035389430345183139523362659383560131693123443771194534800352399165030054597918516873980997635965941896245164133253434279596897348619281071769640026076424623114572087267892946048236933937861498647101369252421862539626494733808306249904092274563492572464177138837591251095315117953227801665020800451661053309201894140696810827864355799316726797156319759543290541015529791562062775218539106581317148294593834816847915900251347915866017239115586452148226964936738923949218439025095575725970571753995166749098130136351991937350389066295370143995442239509677408310525205198948531793853029521504593185217534978640854432121384594525139185378617235051239635053817086228105612749749785379864686717504309582801340883790004663409510873144373247506952426254733331579723883241465663027900401039827618611140932811947669436043913351121529015381574194562455219813583602345703081878929979374995051390670264010668172792175383450358143464376343859614451269434196579420154744933582677145149958098192514992752990271736327517091425124681859890060622028544470623917814187327047156879728104449317424917146483833813543031039177164787191254799704337403027341340993874851496221681303477338134898877420794067041718447759029744353636233480956263699747887307746346279732047541343900244715535612762956548459379460796376601835062564312466558213588010128244777736269871895003586420880527005815729872754711831148043348837197179237918106717983436864516630523302285621141793783458950406875820248502714779702408425029026107517720370416002321408052859226350000254420444359390701420692600352492338247672391088280264981150516387287523644946085303854933638453753328979598541501957017977790452563716243671325195600528509443073925581884310191448830631527541441694101109018508960495660884707913638687537459911978184388569536446893213501700513783228408309490284140411593541481496404271485088085945539271500470649546516181376003060531728249007832800253092593220796732237802917804012354979554424245418290974798086764043086213722302534587591733178119380927551318688397850243821002912236946131110385314880240247479507893630869664638944885819311225895524919522858816593997901388744367175254317252994134012168340576558712683137806736530875225806719271853803356843121701200205069465134993766213914107199162271271324112120688531960753148280391479142378557042578862285251739123712000000000000000000000*i1^142 + 35804256975007243727916181021968224634678046127066325687605942837690113606175704092454949681403449463554105797171209679542369453580627061336890253615050719600059252300479719678604412326469653513772238723028711957240613346104187549349536773652788670407593555147737944279861227312986001135740892502807201811563672628941728089815811608944205672418929724095338115292647519756280808159696844079400504463859926396977618036738928089209586361148264203757363470064678673174142753402594722064117121526400899814279210726157772920957646361773749747379378199185461571483636072157677823116774834866916603834383684169679356084709134059458539149333997678359127962729974239053497016031178668242355109822895303519883899855988852875675873249062174100165733813185751542636039004972440300893114217141764633445267522135536517947098724348738553947948500285470280061692262847234209147417946872553789771420253771758771185036573636536068593029965385013750257386721320726920219836342400570135305934074852951470893993204669788969774464315458315723221518913048178697525306635502164307007311477294696957491243343808617642615442094288739720610398980233491399286211707149646033954056357086436119137266453692598083677746892440993782217402637403477234788207827717924929188202759661819544486753867068854337947857481883560078453913974838120176958795412989963047936997495432797910333953522824620496996709623021483764931881357489489043613174472745253224627041441237301091415908682880602461087310064925860982711335932149023912019525697036370879536144405750892652482088385337803973765571334831224546076680643896574638993700894374666785094962244666853460068155461836772012465969808506143658826009607709720556836247397999708228519656121572313489127675154999321232882205591787202258753699984286172066022952551976830710797177411504517713614375130545778663415181678423142494253165140265668248938977633571833624441339828604797572669648125292342004763775806585974233558016986295384515004111606844170073432133624298507310440333759624196591506504105409789454024203005362477521260060002042966184654475479162997992489905797296750073074771863354519456887275492489291002631887161965159444028541882897233032471661587723556810002443478465852619335139093546577233173975960569212838485476044285367285957138286717736673337703784802320513123281797602813328089918878548914451057487758033075412858578546302747707408259731804943057174094150333478534871129998409680650308847298702136438231816184708884946642200041025581619411404197635244820084979219960446247555431099890280506383348757730246683663692812737963702260595307547272486530645195492366108524175969687934627775814466669172258470999922299089873602059715090033010611536893953495530871752412313255361513401780781488086356933252209846979826645567633914483007558751921714775567526045649467709359454348952558572351509475298335887347268494591432952333480871636855871819520436449261417951265600274804427346069816702014353909379475660028629272532452931717737069027894731806283996537424471768622783044563029668606802065810197377587038649262269813734120606290671618670300939336588044149243328566839443700359786045819515672889647702527302581000834949398138627495250036855531945525813019718082445884414516530966525791041898553556263577663300468843402966033585903555880172962432494132917609541445242676815813870592362859736237963032841461141070653852534461144579913514507216650216347965348314494227149131075360258310717815206045588211748338852704061021972675505358849259259885431777246427241091387896497958484305042121540112309852734191778583214447925099597545114646405019417023856744216349747982914490811209176567159240665897608023023066640445507946904531128329064815154430887643586976434976602163631121376253700194052977768535574083751806478912443457047039660492317652686404137925137790562876122607462480687634995037923901406810201880741000031138652380189709856042884422412011651960053706564472688405742155191909114303398283274879804680759344370851341096669976729101207766154287683345491996747744691541212683760640021676746938097246176285709670329783571634162450601329190126076995733256831635917952115594106482462358504492306508108415910527669147548960387757904138766510653454925704032313876041462427794932550227217515914801484502974964582927084756266793581475196204758102774491727094565558290751026211485229537753150530654962113871473095675403525718462685387189382715604925584805341369557533664017347640459538721343370687234961766765649640618960153041368008879191919700700726798373344095569080148210555593890815705540811421021394427496368012030919716270015912418971941002453052484324213076787200000000000000000000000*i1^143 + -59182174176187058576322005119875160147892250923052427414856827230270277412128447481685512499596355074202889296937582970912235557431385078174290357510915605946185264112037507566859538157440232911793091628012897146004631189182112735580350701474396075206968156053460185061635714234303140109170148073322102310417157240143699747151855460184088706381507001450309194232361575061867695626922820056140595739127175569753358532842919729229419439149638465629844353344193310176257500359858076743983822943118098620321251720032392987287797600706644798556543283353983103511868924605045467211608311098991615593173325373475748965809727550964717529795389118072014290797087076934668876487873427698902290520885216813000609715836773575520987662561473616445905035702667930386950706995255457899063189927817375043517353646359060780623315078817904939090205057412064268125119264867108791612746848722324374301870961830223227115774855390378602851839453050114026570711273261872685911468528056353107555423247668665871533250981178601554689999612019124108917828097916269296139084646250694394695951867086562175623979842137312786419060192953562600033092680159563189202388514015442836437146286871480759180767629746148570247882779618726799283882023501556829496414730663946531230261566024307192393276262732292324932140391652675190657078468656323252938071758260437066481135892517706436686084748084970890879790130281535546718561870565330908238847347060001020510233510211701746207059404995671679159735093827657957610391506713277285454570758594956579440584132848046843389603976475479127203001428615262762935792504246917514455756376878539191428882111631046554646691804736810414136075505155323062426928379288280318344289070087170470563842958559025182399027630894901557792675380060221908633466134295114553029206294107944820202380342009908740268317099480802867807314694172132889829346781441543849889395978866014462196352438527795691386009585483789478582619285475005752988573484089670106495558236845264074144799054612703183515117570484111076043651592767051541653521646973618801057802978436351782378903094656261111428114796425925285157502672063264250457621253781798970599119075287219458300209727939703277568072125165890988821342917027738968751756487743002316535867774069689155790936241659306313523702444603401436166494226569377303149319948853227013642901494316293835677651484868367297942104752386184390273062702935657791971672586128815776124341510506082202322757262982223689565296249951189007077881654034157360102107375548690744406034854243884584772677441842868774008047268570289741119964096203957501729956036484798603325753946338497292037382867506112128695593579645452903696093717177880298247967952435034803341232809484027744909536742657899187745697807869223501172796969256096064715155511366129700783924819530275869063299993717245622494564155288158076209499720752140212939660642007327824217920810885754907298285428441399651238646501157692898048860831094118788867203233844814504806172093933135547170979163377184998948028453706749299779152281976738938926466261370498069312980803883061536763223400058832623004710150720552228446734036769977223113712467324851450210478735513569374343227530808097346454225910434561325156484301465633564818586584303323518980659670988391934211765515517632346577620622732165450884568548869671342144785194783051711052775656360585750288277951538102080799969240076523012057556934970306956880593573812398625579674883176004477346266854625758437177714851775725657950396145916563021642206051915870394771612824905710043631625481652249750852689308632244769109832442514922292860285533501247607200215033667918898768385172787102778437098359014585570287027772587945947012666274799859255304594889566338538642792860740921263667652483385870594086048185474333084910025398697790782476323479543519329236390295987407448752663843021398957176511384768587045377471187849668763073600830144666292381949699515654628869508750012630969665456729084777326350432465418592195088791154511934072908309367862124027564739053519230981199977138021455392928439689276812621615436979276422435116116227594228689502500847726582121594768690113480559124402778111401478534506551397405543991254982325141876724872234969813602426262091424630640868567224150098213259368219732818077704443109195933340411017200178902628096124215263053102580774543538931392655289975450298161332424237270278637680760738655550956490282998444993515083339701519721721505881571976208359542729944258387733015055264731372863152036418088286663932709678094078894689852411900464049310404367616961250045946582349224590107383591389289897134951837462745047015861780480000000000000000000000000*i1^144 + -41162153216818994027562603070899972810311342613817666110560128413853035318035816664704505372887338182172506547313430400094350521309344183990259030955346976371878882031609439986301573258009127343379917140545942515883954984536719505758328051707493349024438803473704691819892084441473411905776031858051476776615199397997166427611481359685803372625759303795937901408238658593869748164666849420990077228777704989688718054240830911659809335065670709143188620418945524983494711834369909325257987101134065308568702851971593103061877887358762752385635532888837667039965504152819521774906791919349189509874083437035037343548734174563335339324380277556759477061025390701326220653293995675663929201906699569247611045137184582922316315741341472108418268866696609110257137677037234698326670990767843051090756135620635210876740291251776070338236149843000120714181403617889495486259085797074504325053386771805810580416744461929289692376402870590600977247012595778015092475332751759385886158932015561005094397904843519861123037344137683770984602684949358174419035623577297171852340024039173887316398846215882002271405302570425808711263390080525301421132495227217402852742269235186122389732558917248549598484894539356207182205453235644445823655756142558755011108328017323490727219904663137061186147236733374279024247316989173995787279743587684502608145561956848434791187630063916909591494669445315852280276561910032647073391486975915144362769427436930865139191627939564879302722636973102289461563195587680827620482524467035302437056462207968894202553284348856866366208987053395473891406970135543729757688246401495392310305574093364601628022539140186451482003617168085767746053340517861138591532621379442986965876289809535924911672475639133869612446032457650505405083553021113247167396447281431086907676808359445027847104595135574503708291527624864580652041307152237038226288554665000011722324944266224563352100007299632272863549342879185996571996934267452608898026667187975737064017844432685258642395584486788116262132931080996929871849225456360779627343510980844677816025230635282750565519545231581523063955321680883653383258660777872392344213483500485167838820578955709457632445469094580820560277706436234758116566561215191450044293169827729345956956893231078076085681693607517364751010400123998211473539720538839538249305965271702089292695306518939179113962180148524589124107062609832898501874656032167200027242943984153330136660151110652960458256301542060403604726383048287546365945476295178226082211223756762531167773367920624838704933024776300923221023698182152869474560420904057923149862854985156171248500700622103840440272439904043729424304789370062012368892841236417159284689027011157382579762550977684424494597378630867582233388862916715923644256530011692924057514025828519098147727200368852881308146055131961848758844101688712585199830506293679576645896943409811424933967211677660160225202693353354036120357863105527180699483041735630035761215681747061969417076639258236220627927150379063656948581894790036103708799444758484353384144403789783144816961347465702483332185582561255262602923420530743973512976459010345495455977053898561847445169402567499658605012424908017327631680569770948738239182239869944145982101359814241008129603013985864318617007808766091194062977814715706836441735071115435146534020857235793980612828346925995548596205740262605258862003278833635114447798995475332756879626475834302147654170672198799500427974905137905925339500749194694371122719249089299378735015496055221879844923042473705964132086640977587133003667237327229113824870917270050307385802148683782793543017177592344033967402881027822370385425742390949312218845635675704577495910712062835867205852481417354527393305465468015551379352792123360115876487892123778328774782967596159392295344913171336647588810488081796392716932961222209890453288555437673646924693460771214168268082554334191266403682105230564969914087667470224275480230121575826623331670317311929379719900417819161644900417824633281567426281164321990844326058906745837704777630796096807279976578694936932058383940294444292652817747637926166644855365885206522753508219975677839988719872853196667218789910656770691967678300278209293639736699016872342125117960558573334594429482390858456297208029404888437684576545429328037786049418793432025133826347038208831476177144567976867923234605201159642480358408285949794108910943870452647367695590490818162347719641822026801323910242135935917058198457658688635100409367045641124336565802781022267620527583454556908895304928776559308988441727989949365845797644533760000000000000000000000000000*i1^145 + -4075426382155645533613202313979327229046791840576341387179320850226046363838979730717141874785877296258678739237362652366554482345799381577816043762329986573658702526248251474859957664428515514303657281280857981427940376926135639964074205589416378217184296417874668074716184670635095501677488489046204241166741627246396754511137973759585428233441176914587803368663033716341821905224610272992333402668896036290013815747357122574323610528947681908886432583054749551149859452215959191491399459968550405843522564427590702405783666486051781764990339273981447392900099980829698336261557705070040644130371975344075661136786824670759681269716682948656596469253657651553045191847418766179274341118795214660266681932731068934190981680234489678933668417683822636145283660017603880424886728228522044022761276400255569757101445409483765135271866257647777103193547494690274591554323379834362679278044777477768407520290899069590456338532171211094310338849901856955112904304274489540837839737567477097219685394305768021278746474704012187576438829114980012304179177077967332119671365885362756856765720194001287211736812301576884396056811324676006883154156745270842620375363554040986404813990370643651111258725754060013773581357121109708615613315112708147471683461426316599616020026336577492821912801344024511346740976398183011267405151206537384392192773669499383372408865223788772543373559194071062342873738534554462241825565984880119381005730956463147904318393619262451310512422522995495897200729168463982871287890097343088652653956915765960828414996178332442440493897259424510998611678323163211438203773417604792131756173006200206235128590006340990270648981466957321685277947800570757311213134035421381712143948544457764814904732745644189010798152730364191753225428920115599961085647705084644383294773877729524993800722646664403708899715248984157387742435318086953125491177591047358483669319097078771738915020400093612561591866908961776302328894974343991766238333538272670431059687510583492640259629261695080932766801144353670336008417443738752563776473859001413693025173336764547696377114595641165085706648393837981051234092690412588288856311668897579363923510029199810334774505177146980943942753821033893703896305006965328719349433496189349374515145512238544289249511021458361639051655175746942726516770129542748505828254866111143974799636393099822392781767153299124847058501777773832877224810752037418661948186098947752550289930240950584052558132340409151391886220538834663374766900126308538372995862940173998565928783550654466606769763005239757576276918379176411738728880058257142184266519573357730429512642188015635605215118244969833053783828641869011478498990801293197385954322877027204750315940034883319143904472172380981791575059915318656211913720776157313363598611848726772081162821465222968144169901591480487311612651801503729103257303475716417601072247698953391237900472885800742233905038856103866487728441320505530652768914222538806618212614252753520113819241280223770096580572220646092593759657736572506234079022281030052001356610877539925418952521083187165583135101846640331757356736581562079519200381135547320266725709563210423765262132422616730227052379858691752430358497199263377375733416795780583340498690200661130117560562723828042557410982966458643285243630965435175182446227036884339642059425488689846098042170559593930927021315264160170974209239161074813338175269579084643031121592601566863943303862198266897286316237493036778142280641063707312418083309579861639519240415566035696665146996825083252489840176181504926865249921912028895316923423554863176422614786766197332735227562305615514960682901871171626162209072187457888473394816718502660304923408245460517386720554964821904738573157154974213041972852865369002417271707109733826484830106873832098626319017840320918439983272631985903847426194765355218736170012184071842131852653853485316131713559185423459035683376423444284312421673209965713678672977014294892610715956642557975311889480812715134498821687474163315564929824904488628062979292745950534772841110238200026326787906881265456583635402736179086213604935044886007235918775257624950595525381454719694332135118865261387593208272329225295633161216363702110650020733400420082209030708127665434483608585191935751546782060947188780150796495620608262686971286608856022812995864471507268980859464284796422162388680513478444299144615137622365120432289024709760690920526545655912211504196031795558237390298837492799079614635432860048771578565233286816547031506652759896026163427837978516940315743806279304402744377344000000000000000000000000000000*i1^146 + -29432570789251174088761925633734585778563124134626129141408849449336674661231128262465656366986909824305671774633899509067908532858655544051517933104831496323332927114294065905647328948802975106224557859685461498856961349600259149045396339722057777322711400483572276525224484807717119189729549862348946877020569005437349400098145802711761384396872068928342513002978286238032411604899850727685022740654223588034474108317171187458376691355906873927992041571713733007941465033457960121153576526216518221006082337074226627367730885189166915220444609537958606810251601487512841495497996529668293408972572657337919069889543917622494408507730723820783979398591513638339600595685890895825414536828501935384257597487009961862628259334167130944466825081850315063073709820734084386408512224439801845140680877146064052586938814661547151454151524043654639132977882271172493004035429059245590601056951365489588928885130470775494513600276278868660041191640393841664402677292435105964829238663503925207521028546436957569983671869797594148912479304024571423229257861470614475538566366417368132548723455636723142010814574877255967600352422465759351708471415495608060228119752163676916988051996417477893372136208793635721707628023747746114876645010092157568006082381586659530697467965213778197312342748408680989490758664483044391230659584856900640521613805226669678001429677950780864987791722157367310880332401014258370576124235510321999268334609441542453160627218454010582488038446616615224186645000020862428979010949346063521640984337167604771255535090294049449323216065477609267094085833702659181702738966271471035406828346793504430227616978216641224841411749966230793836850015966861200157911375291798461245191727630716988911262144656148918686786830524483804014316312660668187195669658626899004978813997857707879020426235586826782885374806736264558821974241025848397797826920260110525974310670781856867338452638026547295288082062418989679954597159295802326903546232091322602131411260410515169690934426793316268622808336215864453328450300933638949628568795078263572052695830629029512825680555695824473986845158948876689012711579610982738970777945391258251212173474094587627065736188378557860895464641642587844448654091430116842068879430863195061380695321994064300320444939964303923239820621251892612500294577179007583250965228806797073175717840944505504352302577807676091952859884558296542783742167757082594124804038342366365758614626053426656636742887931231385832010976026107698336252087257355403623433283576558782531995886796512442924983946055646532396091635451121331299048045520667548876951673777160562910772666154709441819997370614850304649509297159325930976103056444344596542366550191759460853398601031908133382056616177556777577276323711940508676605727905788992049396028297326295014897489432340996944686523720403676940241175237370192888693356933915242023842009606606399323632644989870188283166277511905079407859317790339965627887997927600125909915428374162402696048874956826109659844919384040314923344377008810683291550425544199391080097951845808152460923429861307722927362316631019088502961200362688244029085722673456452852091703285936326555803952407087591242120425427331053020475799288317246922869720825731090500883657144573085576021426102114952533515243514284265460972915692627133038401022714684837727335882068435280859682792673713679789171654215080443789004836600752019265831727955314625539643776768935242989219118467040739000495692910396076166918014803315782839275423521441428908146657277898113539025166401708945215761845627075880888144780369251669770142239434859156956583911451446332803025132391184522868477011134973063160522566897864733816349641697991239100100660462090344220505193671289554977740645514973798198892556191555192375430117147268157317117435421908921314315798269291669243403723528470197383425319069852738138211744086235348317428880006950256320270477622336347044229069450643512533128109290490432302064433716587862388300981649350706498320105306830701277328974102516249187315936545932194579868570199211935503887908096910516916178005441974653086280086649723150055508566923064985647496252799897455868491350536347797495074846545934541594431912546414714589895767729576711053373810040800039775866820822516770872061123565463719419285527471412103606707380527614391062626216196979637295490050015290094453802994715486475151327927433972799250941687637950988456808691612262921323704187386820860824635559566126293857224018986205376960806650061107282249539894117948809353231789713464488886889399258576477048631459840000000000000000000000000000000*i1^147 + 3516830721888616755169022988762763991121146307318017016433385133002593224163661844633463740074960390979509030082435995253565729624912596371022018214977400766419559944461004682917484145054485871774445794239681994582026640784729887797083115165302988729440756740968243143334539821416951383331303395052157573629549605373493514322530918592089182038420360789009914477102055422215019331089378511462621327692303799029896308605618358041634788833712292394068499631973468661025806779778726613031008874302605194781354249525219932511080014435531629703899705099224690550546947987176926474798815847915863813256416629198437287109852664089108186223841345262151105352336806551360067587591680966802614485052792323102745391223884088807656582540722856552249955956161898483375541409656843614068374646026392230824984769319934983845374361771637160774726059642384855544518038228472502146648437747000393264893040135167149313197531011913362905932268021143770471701771032922265170687839105687373858423197976603424327211535219927126587996860732964954013409745168755719253583806014412750130571676192415743797976632247658966347401413656647020994994161808674006917329711922279102204360918220285298090084592614203298072707706050562715474666268319860084342316401291814786165562750226011016091551517813823814069322993826238565242067461515742349498299617180406962824462120822510027139901991548602388268687045992001934640396491826962400325276361268648917118212749320892023858123557355896167222424040710496943827766723349833988516905986948290926506906535970898654598849381014737340840345915459878926186452262282319761125894384254859245237112897730810619943938168344519335081059193980948297312563872417602824925809711113529679540019462399575902670203592054012940422909124657707887175200860868927198411203764474696398288330879366798426031478247588274938446965247797419313126000867742999293468449428804348337054264271756509130691896613020390057185224401159305485549783286218367938308450189132776695838869316564639708201697370826624819518663081075432802751386643203801915658652058262391661550069335261577384823461679685499534745408004182560274881575845631924741758719242627269569805050348313710501471796883643325505664305484018204357493581242973125126526311367861668532733839447166497818186014232164866871536037619067990863796580579446189801053184139283310697276311321685331482535979783849166655111636659670807282073791565271865873966880824605977592109635349239251640958616546442247058310948585973892918994528538819052909936113527514666396319529816153479914861339576469108315363804334777396795523732210525322070981512672108465591308664643544667110358393098768705966336772255848022555332143970345560128705233036894106671415903813806010736389721975004787828434778404503618608035131607136453440362913445992271697904777800250438390339281547936642930499713875866880094966672505490604909677006263546797904219034085480251032354145464625893286613645285708075023632159617029469035342583357248526942780994564931577758849626400093464711020249313639037999198427514010660663650958634189747077039325441184165476270821044109079621296269080193584316668425590836378791511167074423436221922134792920093082087627135145978411152806397906662381739114775776800382289090260223009639810178900621493798698643814666456545347237761038401210094412672380223616077946985747840311135174644854960477909520982381482008175216390141087894178252435846988237792836729449472515307264527624603462306679468592630478896960524642963085549933226784341731855501325674510584300138810082361486580437029731547727233905391278678648754208527651669403173238517077750989291707861716245333966253860870576488088359902238012218350176651742241485048895975851211205496082443792897072291054328240779499733847456333090689893232412507097704589469423006337045266318355622822379957720047774627218871562517194084276523958653373883965875360401856557107871364848630211216680677235455356280446682337369707618552864079014708002137635466691689345486881956169519574642271516281201321783835829909335727685814345579802036388794219874573548576077736818961881640502101391660423282954042781382262313272739164725752279977698639228800942128845210982854270597634260889914860355565322601683275688121126224154299662651083813455410921955684144603141471388901295020540597379681878852485611479363335791805168646092951756817109553102915198049106583366172743990254840635020226845489591628621897930430724592015457599174907596622192951076847052970627975468280380810807660387397123766388795484147883702173590093824000000000000000000000000000000000*i1^148 + 7786457108801483775131483578258373862600233783454130995056859555057647416938624869067411980064116078597107970587812189096216794078431501658796429038586171159930856318065650376377201055172965781922047716853763642631165632040430637685579528410493216058925607779062862370225776169130586392727502302188520710888386760699196767159195447386606883686866031709136552223629954648396491248351087936300708823071488883752517755747060276215048702430969745685511160708970740098971792398264935481210363813816873683054335641858214106529558814083167073210899250022497847173725236308218963220748992978142427148176955524884396646706065272950625496953282050569430139796031370369943419094535576362450463714801907491622206638165368818166412973070057003854052294746582892405897016126492774797305245509442391326725290111931682679714702901266942238118898560983466964696478567412350926392026290036821796255486319753043885586140691836929075611826890551703901482386440290117717088543825960899880078374362104175586716189575467433269111881664690228577444346096598522745843409220506128543401482582380355987184936533306536813196988523418342478368144997573131703687647850529319913874846089257285322160162504444681173791872518075338131041530425753249326585616836820321780063112680627339682613158229816168326780438337843983590112398094628072296444816066981417412388756493796870469416552329357922282705177582697646852534717846989422619816909772513292263779384583546373966456028078185773015490990626379999903730086795952957905190857230210433160058148816950916986439922342432720048806539350131079278574063164382954361185335810706667653701551605136223420824058070769885943358950789033820046660038992792225902804322507284125002787747823609054447226020677087408772553693658595453404979198936678648455093355629698578760402876483702535971427712791657689154915070720536614470545445899351044916657366185826440227213176010290378012111386549187171447637306195234554116476165253136633046364091263009028064956570093254712047399411108775289736992349175475195347614729914942173459500931966512940089910558441717635148510286092518958753685456231500261620174562430696832430555256034812914654900472259609924837892597430773413810046071978034183870631055184272398105012469474004460145027733288620863752561301878984559260114901029399573694207615023095068681686361243315167899156120308227992701169768773859512752856553184973530294109125268161832125324290912482595772024063596946004476848340920098159566281479379352158313795784206741082476386699482488490183866209491047711659218456378060269147415145013370241083713629111589551878029643127642673662678873804082431843400738171841763404499084440612746117839999637442141842475129612239847146011945467518385364841133311854052504483692121259702215637920112698138825132553509697477293214461953372130869159457057049561630927354065413059381529720098703619219566582330463426414605369907263709534009375287060248135212008938892276559138592966186471186193806120210472832496554209864294186506846138308665056699887230917824425484365818851282946004322460173813899730855395914093561400411846885341657427111424710010426213666284570952126496501278121758446965721670531856510491921413908775619813628775081617701406632221658040703846963608829019010505178850435328224557413908268034763087796088835705079599979009213278398233932971076524472750066471137132229098582118957385287805317581305859592006978664156606438804716007088225157973825447554447673364189822338704006642292187286685669497938312080247873651374514996626117940804128719828673678687900667271545855561280075316993892576612719771154806136320350597023496869043296308434406434629230491391991320747622211815209683292263029832376892129430520097874531055068394425419847959103688210215084404238812023745312749461849952054682650060786354692335227568953131528166194638400762307907868101387978138409134773367112543651847884165070511790152607077831585830740958553160906586845624739881340154566017484129818506386603114985924955642779960051041595783097751670906302423647850290054301081389854693879039017570424274562090756306152692771623360036170903476780540554433369296614534998978126203502240200502255552170408620790518730439784702242276559820881249894974202782486003496574432198609618568622698734392448889379070263430766964312140281252992305788910552124883539456876948567884289338234902776716564606584346142829449007996045129353896102515654032730518866161683079669032474721552512799796498489744513902657579780921696139833223556057660262812922308198400000000000000000000000000000000000*i1^149 + 511389980117010748422579553034516106470288727637290501697416770445208675879659898368251225164632977149523995697234739359035781590944156593423998525199182126254283687162441495235752723760136363614462877110577629601784313802818708830925931989962303395347882533420997035553558743109537410907570992823620486849828055024535638042285488845451831839748824202504212507808009421540309518349133658727753959391352298089629156088964481119643226359161837893001722878857585266203218898708974445543939674875422790084931336471779182113153811537176996454052807406187258191792943564662134876148989659931968680901679103659418844566457217659552806230701340028997310672423660264711102040361940603209895283191313530743981174801934990506068642078252374330824949075030125945321690334642627490603157639132459048321820446464960213216206497099331874231353775336318672618085187259123584132216058008939103282139535855637475843933051692067101663910973357808735136333908842639528213763452258630562228032838880908259672124373341381204798078072021983369169865806266073949038316190567359914445359496749116410825158282312046948305648484040947984682557290658930298746419923817702613953423756354651230972469927023252528988825450015909603451932362097672832076254626170104833162429657508207226638601376477059827813970472781200749438517247223928632708400051858024818072279280339425952771426273879752256308584216150023646779638048294673417525436030493429209504991710291891052078845737019566270875263491968923498543383527146224873538320079441590847259437653163272360099548246632147249588511336502960235146825025235201132971083164721016557337354417392627612950237136158266219864200364118979972450690555533300947922077728072825975506281598938220457586303953057130714469581432627940724753230502967887438406781629236531055154982598819415774819859047206505325859773871808425975676313371355437891199895573260241957767146306509771125988588094648840509621652977671006969102267548899335510653400980865081591393643124543020119271057619553630375266877329262315302180779064468209672112521086337632990042653767447786509779266201600831179553693575196180929444232132801436526904597057090560608949403106802919066852001480525792517871599593246187864638505072237293564592872506603249356958404581560533742783849882686405121989214410567856065124703411051028405300619548132096916011335403925298409219706195666751748880957874720526864679460625785329891596910219583138926208806386696499090605765946433309249935704686451153666565199866679164378055725097299744431900419894907955360543837622489864633525205608585063292398033550384015540466960054323182380786753030217755944135495808615486248447741149022232980724768755363253550450671678514162742802596178788895378521233510600891121322654018668234818399873076786463475062831961487250831933427896028216687005083401252980261957581943550478697502548069200645505864730101672131783550465025894401712309741274663022924943120036234365391008306618253498404029805424636787618188432437539554559225000972893324183543676530399176666253162555495299453825681892306735849321170535608999497804590686818432259209912079447732088207985599921665532199650853901425002911678298855201423599353769995838903132556823679017561960324927158292097127953038785947392950597759493471320955694418565545258281470739912942313207646256987470511550925926625316297497033496535420235046570407298007458566407768307713313975641471671074243704248424971629720025037594810543846277347759657787181004594442478920549604835095580142909372622935805444042111242052749490245453424758631550832259768175198622612235828957034409881922032919485542284738238708623742408663232249044714240020246781836732635754865054896664912668793688026800325547383400677400430582917431033768379219004865878499807311468788619201017554634051011137100267932007963263748350947163815803674700423866300228512300106458747076914150545791264697847577553555349281088885425763716665904604004808332573095431434033971516699670142778399236606711450627269910115295663884040723243228122889227350814272929890061307106257548419817605700737188573375027351188632865644953610039446486588350843226588988558023857687982983951627117846650105242348850152493589157250700228461026502411836361659818803315442838995651983268482161216779377799550265425412706642030046800923619862292846409603341213067978233926075196373059869990145909129185293660131658342325506815678591750324685544304040396391241665566828667918083438090285828707389778838171621844505569223907685171200000000000000000000000000000000000000*i1^150 + -11353393655273797706708187992602779870782560974084511265628739468623333032554949441696196140619238960858591873183755871702806812772710586715871609858864417333940012825908973230203711525928028618730554612526685746980926172998418098736487152062556094758091247836746908331463727571138097391727651926111382753871779909258393609392025517490940713562908121775161433732825306004000698779707691931626019761843707415691896971090997215957830264320922134559951556507134034450780963282679951598680132591719674864549173155462209249237201459553083353892140530912132910243616937058898407670510384068895129026493085488226389989326115002900358878512780050171983143140855878700842719767046405443249513813930366863287125508608088758993596779274037066487876207644831281835525114432784779208365817055886598662995136285677791063209966261704742868343815789567924778213236620845890799380083633913769173355522515102715277482873799449769208788656503980398794021560833489847575214733574306983893769796197988592922063095515524659941375750635219061457099692393259684440435239537682290975206730061453014226763418679081111762480045075820328387754806757695906433201299656897572081844266566594099793635371528359524441058417319173741300099010551289335172572028854730448580805426324504985484067055243666679562526027750236802227723998167090268272813092367728266101229640229592818173580522670052494011695237761885280830039394306650419454331071299595432810527724750717530042509955254362982750469449960852748164949867744438374203442980421463156903038328427012590118529340026251455727620690104264125644703585041060375641448772233165278317648083751273133566015169578914198101523883585724618198843246732660958968762432843821847976767641584560355552953748708735028584628772019477961364735492652979388044833920408624392529154554472570853146685472128684994686635320336799424159888929705399230941635969020378571249795925782160333812848673690577289244337304194763500953607513513995168415749441347902971671214057234305409436848110154969927466665591870049745087734403926098087028196230001611899519630871395527875972600846604453862433748726107849504295494365648333588150325828463809267376770429061681578889837131892550076839791056367342021442368946454154343186244187904075757541358724592008979838271820331331101240640253761895451877961703885209210765979521540120712382558146000172647830508219282333509526082907590825182865850836579091022219649602330107483780140561680329089032658658729148193790566079676434026521976609332796552254490775252940293293805622775772038274546898100891509397440158346624908126273456704389202345835236595557669001689369170831858339309628728665399530816927573775128996487020700401237181723272856168941272803384222554092952202596173498564148160704275301971049585712297486696897186402060543304377234678205483406535106611954614643136734708108015940979125094273366573243546496791530731524446394345174301921563318633211457259196031924773787155242273653157595903766532789720447077218308758663425984880094112070780307363559355420555784167972383031539656776344302515868887962659709888699120778372026753018080252765245141314921455678827462830748527714503806410450295407095761775055341952229482475097538563169970006462856719315117938190721738209333029894927630179565987262287755356811607683232413619724268181468653091010304726562626071263177950628906936984234512230163248180565478506625921321139814829003412719297538396941902500123873812384318741425190112044320177696292972270994497108032741006562924438129915376449989272565742609571805861727301412775193176590948532076362268872434622142573101196143754941407385100239737970500286290839075778045066870656543500182686927579140085978591520698316017104193127582143105370096777050665271577538157023762033323641759367393502395159247373300119819080900512861839014457892021348696742396074292461929108297257004821562766986652935878893458433235148254058284279279241939682894599085325687714616179151174403712887017068272712070561444090904298340733315428691690684204631609004735276339185523448994679356993062066598285696785404485980763383158494570940347060764397109785239989527928031115609645447860906557731219278084874813744142013281716907562987245188230815283997654972365078229483454670168883919331801156679391434486677146354420051975223918546495375000303610552459492388018253184387892499763321471634409191871165225595173167570069886186827982312441669345196799547243347460618605974386902415230058125351020979124772536320000000000000000000000000000000000000000*i1^151 + -893906077442772474295428450788517402302735890052583975566977363060138896324955141604814389697799520460987316020026253850264221259355978003373874534891479959192994968171250415299452377899173647294358187642638430790986738475407075718131137772391211371410701338686263466468259612977132857923792325492972581624483405006496824078878141582311388059246225163142967708815947917260509303550512963800352426076785250601486132588679766349726387377776254543620377690527326188000628048808930158353259745688226578698742941842712745532392276851925692200630650884054740097630985869152048790697414080135564731993820075542451915022766722939962911084114753748369921006125362335526850122413342068960368152468909012976035378934901787960167728211254074090133249599328842071999900576265673563674802208086809417032157647069498619937378630394825067718895754888970849874618773747211709771754848135253141919864492155275406050307364454750895132394406525238868361217755567934864060061728732756745254237677979120809361660336396190893357760102795354322222005084802304546269031062828628737273891689983741611236714411498444025760382643093232458470391803679768081475344004357198493347649159628131741974274169656425568110666984790478006249532606339830959063117731472180646738718876378123531245696915924271929175257155762459128546842347446050954988681922441686811728117624938164359151643272538961168810555060517241930352998717245833572804528892375220322272674352566127103724859630022559260689052620980798695682675340250622795334797292454932450732391252970443862495570002689969310732841502390638891019385357277257831114710244919968331318670105687715941824569446813095741432756444720136511229999539221093902203735500460639291490353868850262403636525808858845984651886598023065641710350633698985199967338298300891387009037602116945170136656858386381956738144602278947373317469413745735260666385190406579597388670758466634464854611234300594400365548618593806873010696964221379342904056235496502569808661163299068284061119598874617040821544650530840394204105230210881933680626290075944937564072090306703543689810208973021702207877620767846019869012548732563624255213586475223637133125913652181704635854914312486900324664477213350442586955291251902340840049175610590707362244176757855265752659053345044358120641548478471331841415346290264844634150451556193795589280054098525612315567306711805414907182018802519137987788358454447493235565877303020016556750636539499517820375778431790641918922229340562862271765787141541290566059353997496370214145561112752670275091559696012405288682806616548307639550226533613033765199865082632216529396088278825707038476537976487967101237326956989720737114830677393447963843916471805327202299487820605411908289285506397038817253409092180712427180758206914120463907556297404709670364142906794336177649509883338056231115810248733842373432492749797928909609503146031662523591136738533831655603676383015232206867406302215618254259323274843119800000191505629064174932048152320160430404130600996881440582440743212281679662758502277026114348909623477224529715331074392389273272531840260002092035579131815807975934843653833448069460355011864688876523957875199269656958666704433855051807422325690857641528584702142743232491777512210913214790152101254527484167667361391763163415644481500792540592890037851043631613926988964893767638466375511800810968662344526828300327158371666122555521053919348639982947809835318707858236577929893306641236621906937644839156853313174138467685395394913242028117355157839480233434720656216248265724157887179403779124759420192033244847876376431604134509161511802393021840676428867763954901189024548762503642013033599477230235032384957931294688106267879901611883527020325445696448797469270737297546583885977936925286992730794700431094653621221189177455703345188456479439501820666105167175988391653259830346785096993563055980414581042190607601533526477989177160378601411477536666995419922754993706930424543346989867974247410206599819289142942490720235813842671489863033114505566473576812487806820538624437605697614167749273136177277657228983572298354706427574742441996077578284919127170957009590409189258057240055301634562415968101452732299749816418529949745878540570011988348470031261746971434891976297273117283424795239588686018362055581386305684106581450742343280794567866604712472437930467262001917658989694096078234222841596266347142929818758760926804104077013351761337264367707424712294400000000000000000000000000000000000000000*i1^152 + -9444358085493262838476244698247115105320997743086013994746538611837024204731991143773461702292121357472457754175871556966582567709956686185537937559606996789194563878429416886504705443825253925358837190398793161160800150099295387804063161814854425452867029104867342693500160669438471063344490665938675193822389772433387587177405752147539352579200530438812322921759581033432374651020548133346364020019993296571392539019188846568032132592417003248800096763603966950608196817317379382555838480016535658587457743619731534663332402872671948114041891308170232023502168896248064364837552874943958448477211563478851056033942760206275274782592072351234988423723801119783728129843083261652660651982596670824719806024538390170443340858126922601257414914063356509952983393966699422856491947175358159546700455600935173379743186565019155727629914973197402316310832920420379153762667776507403689236052004388231214694235763568780764848143842889795481094916027345555114230564805685536946781695986344753945050289284192758798859499428007470162867110273123227056851146888664719009042858588532070922956228360243836644920442445730465682624708197118520738645415795376935092926629986785486954935052983913716265203503802401928733286274283571917194820156438063200135641978909058420553726982658897126501104976303945176162276354593384961785113331172189026887991400434146659353656418845553841421641637262941757603461956207867164742802176766404643477653518904465133408270077341571184518062037598310150127917220807341663558255119485515435067647275972899408769330257572327711150482169153668248634250658076573900000558182221947421422758604132187111661056145624887020608378648004945613085603313287040117545861822677441066919554624662734567835230069120877878669377149409452876291072424573040885040187273951664890888668874629660332821589574116758023861100763538629603301145611321497071672372074417710239180979058054788597304021324691480732686420385132460417538888620442531484687037616823006264708373800025977519589292316936065759468411532772606063082748701997369756261455588480874150238162416205404868768701119224142188744650412806490359849208934387978547564020798247316370707986916706863180133618035416660308729465939016110596313027592484015944914128132319847236948762476883628452834870590131368995731330554992296063352054069496680133021098738563883826777173486100302108229731975643193086553907174916989201432368179026433590461006671913183046410504528459072117195223150372962441958779031053681418476894055051056396709161396594358864719419071995262299476148785775144756555839850416845900616586096054136187388547698489414005797256254120439939032501882491035428447937555809123674797066997620244409868742085740339160322198800909769999212066574255302499627352172236800565762691871556632452557228871182069315621658623034900830105867391100636247422952822896858225730625137253538384259089102176967431181609904211514438146790039234536358040212068078548952729865433069571847191594577886646933224817417511985781224894820902728012174237178317386146141843940203473095573377982106515644620611578085215653787232466931843244449257148463048455329706603771726578628771655876561260001736101214815497809671806425174205284164654235284299890586131191680190507189819863903013719301612364209926178096125839323783123593288111147551529047257273212079232671402872775672889085738555674518062993618162249679894120257828439896705193843596750300516764649173102595210053268211283336002630147368903545430053559098496169497478957782011775564762296485026247481176476925530200434469191980526765779606791437370685175790413446993166870645048469103841014633860980318930552055640049016314939497076431547038617807965077455064451650106669340518228673427491377232286902218251539074851117914919452952096971557591587307489314047035923127100247687409638715726339679419117206915358314477815666493547564513916824873797185344492762517565176994494591986079753767641514086214592588303333323901305784040964911272379356826608869151409279056840729306159338338648820637649285247443011113751108210460910369321878028169758607771126545207657370186316130596126161093978711233749505307427993907258166335177045370869277267161330812869300994256837330478767639608160747865178851801056551797797049249633536499438921119170280497062087110707384791440294928941139822528883230293810291543309971395216871268729890150565735324850861952974897861545858745314878867426471412746744192040960000000000000000000000000000000000000000000*i1^153 + -31331424078653739071571176661918362206209965874818422113666338131537045625244251784563321570872055302688382371736901353978679537508225379012210993192677663594982531428924834115293874790721790851777911208771108942261884427595512349359068720050568379884548534562381855375439431308582993079869700234828208998385765878617996316370635984934589537982847130257480384598087432058329683478748369403714893162864545759751925182296558700861213262616718483722617198502118815186160170221596154194045907002400226938856483258722504510989820350547395079889009671720300589243696793947177741292038943213181055700405607976061274116445575233893187252992600746904243895762135347712557121548401035936690433005722796856295696560920962408596015638516994242449949868795008706675038821818667377873636970723939713327912193834041995979403420759714926729181451082792426947342549857680638011580812386058248173231911483058879238527469789512562494820733994452113206856177896362813141420222433215232675400655855881756044310743481913789069787864991083804602335391697868490691589055420035264716122091021714533410217540748685137141725833162400588267735387280458107851539806670671307256658849680714782560954768982983151953828189354456672078751606225334953125530649217496981738224069513031887603841436616507519310198595097050305372375653660831720894362412200187787693287817083872404165926946491257292411780616142447038573399343323267513354731480718167575247944893790881135642796349797092130748125838906397761761742577960573183518655069899321255159111061568582050736115195213997129183630262281637949358002621583135964920103204673418436540660032036137398379823167470314998162771958986676643928378541094904039861677911647171988512380061588697527319958806699131707784564850667116441842604310051233341373209811515671034743667680700248775713408514287391516892490943108580443608333087182576246308224883634466318548843045675502022003551669779184070639092319918301369607249121979812135969934411577700868458737149705616151845919100197980387079440426993193308877598988164718747123779651999447418168035700229653879950457967070081262784929238922583375412438559422077563006320280321868627368510411694089490305605112041299182387560249640114302730224259436609634982063880968461754844584097906539191746774340805913078162110530181655641703387887611318446885208554080520557472681444964220188436634987166305233466251194332194426494478162324290146149095947290636343902029084446091658780314230334205587511580688104594710322320434512967578474638145310504748335488285222291290174219978790922795903605376183071224643601657231409090681692652508723399856354843015621833848851458326651868863172412851948296091924751320040883761016350936227990963138880176299002455905929303162631064648179022143611994066717817220321232228707029245687655882226190682275480050376032116974561242253031258713982174611239853268724861387288669301125230495912254550965782831826897870964079106989551715426084533308477375596003504997428129831212089518208172432817269594794868217798226941149232791933553598408725761293222919548276692837752145070910773170544726193805186762976982343786188214274115783237420820656454095295532796577733913364060334318699773053868728959745022870956994158898662619083335513752638253458816534487644061838322367476953673963989295941487602442484754945766211553754882064107403112542926530796772534954219528221907675716507828765083359527349640137880338118665230746748791966889120349837498449966097462480696460632736462032346138910950735736794065674949916858415446376477586092170524259593099952145136191779542547868767087189656256857090221421072612313400741899607364707875565156949644531891965762900963591821294095193513737829493475999756039617051870140750464298006983696960878361872320525687462724624778876146853911996093264047552117459251400380290643754439962100588614067562461651491547743253858263984501866969963457872335235824317108483827435495863073768703671574538863267436625637812144294777144256389787831415420970783212907675309845612663356250738590613163038725713737508672197895104836749234143535065431053936924464880150919508100800992846651733915233878433655661567904696626389195660019394785605100294352732512256333089288709892117171840636187302586318958271443687737757273591416757485893020307074766614547798178948630025180411182870547761844593375013324438305036181793357719380075117521657872253581647005086084357670567936000000000000000000000000000000000000000000000*i1^154 + -523517796446896121394357963269486993960074100246985647507983136018698147963584948832269295995364107845271794855764202782231205174239742761247659033115697009221341312996064765966120945454268989207598441187826791537477602892589475026319929073253040442864113839904508641899720211192918010991209939541209784419675713864499883459813641609482299827632519211866629333538431179804130845535647000425448666621472467106156593215791172920657779072047440959254351903110019026180707314540911838007111494464420038804348129901020482126589107987533913072201067817889354296726206920817183310320139271712442623114155951333730287787116063237777222935645172158947798388354252667107526734534890669147699090843855891018136154199067124962153571996749742461406155395377124470246299123046281393392157553738518291125521058152408598292983131746918251196442159734197927776828911854294518608096145731791765187160393597175701880891832528449571444307861635100933725447661580497070981027798670763405847466284747070513162053789999711702880888338301733989724276461430192262748936859608562816828466424132130310068028310052744588846679456949624251114341961413336894729758176184694583126474871009277687915446168949263870533325193876630750215233215391866589896231640905393304562898146519130062393668744008725316115696217625505604782242586771224397120960023108440165919980622198051069918760773008745179907960995298033066798237730406704693364367458672903080397249769534223807524774605347207785192477246322341710763307756448229892701485057094096698747314859830820277137979954278103330977871613355840784220357373936294607149346292192732755976067832081499529033041805170238114786153807679855607627742594397659741416293441370583025475109497205593465348819493005779567512386855625773529688616940346125760925246812752113268479899158465485224657426085029030024236074868635100697688552377780575806103188531232977026661136865094699074510977294938997081152057415604396964634061941763203211032439722368934296364744594718985890488003874076844111968827768515759120842204631230316564112658350613937200866330132897533750478421114450134306689176102561115616630374095798976110440207484317703745724201577243848806229548658374819529380920161178151821081133142162038660767956437711841675051529160898487402002702117862546120807601932383278859118609989275092241075676405268233743428157933681447974235718394594952092714923099019769319466102068216757434912964569549573018175281109544127491356036908474852011567863473199979236291866314529082675824578261991261859311975697019356843036406519770959880921032168504062146071994164505868018195849950583948796595705197030881055523482848761339782971559626128827656697227525105384792875563147479187641444862305933146125053468754795307662676459157585472754519996861355910590920665603132215564222704370058982141168691320005685628716319286828583165947957531713183270517459009389513208077532124656741323963450130727570727574955799633235598115705348962105918774442752870147375639760402513027482670232028008898866233662831201856302679529700394242087663956071845265559226837148979546780701139261018172341694969152522638008814000204325457012382042911866417009739250683882497686045103072883091329632530560747398411170545590933151003429360939101022243386823807128832090776750093735646690199824494160564663039709811185236381532764760388120442939293751555295101106030164271345430513056793922653161060004180836322865793298430569767164836378093663500604897205745594316317086686253454417050078766153584986147814653926941104381378457989008606612625651423812971404654609684013837660036524432193937683495160820198533490161420220133422421592405367599057157204814706954497846252242957201394272266959361709405103648331253083790655506504892087653241272267973938153517182466676610067012672986513745415536594774332474041755253989744722908020746542957699827996763262751402934162042168191015810872256827566271640018629458562094016394090911246747289515087287292652696892341474242307119241341416624271733832143616293334753677544185427838289569622683061413789269229555932552375181360940212559156072106735365366883968560256265747368592774325082118442323321084489545320157721307279822947174717162637393548586358890860504058330539397303134002835309957719625221286713902643766959280821825569584908188669792273471856109613860845153223469041081499363987407404644838950883003875244456913403904000000000000000000000000000000000000000000000000*i1^155 + -28378607057951292296648542636850798606501122788116218082320835260415869533497429215155956307108887404951706621892435843856342106268780359016448260070504670907218490287207455350330948075733533193625478261312602066810104019412198864664656662449052590151451189170341214629831835287752349993663950223507222453630367666637757822293356193795600848674035296041611977330747647058211657716714658185065515870482963670954711163910358890019206585918471973425014895517632491794231202301510882221291394816671813699173154900588818487530152812707956352442007101887358984395001141428721480431663767635722492463837963305923718310570994389078098637441099407294415962595422043572364505530984492182198295978095962412216408962090199038390698085627574259799601261582160656741947022842190411124684974111612719974996203383117540844135185039626019725056944679979743115175110158143012533455048384221910656995587834425090742531571317388810438278461189754023320624579466238929259430715305941808648149799950327439314343316534204402966704641481643047450100905637964973733376859656770090377835985147068667320051045663770161929086395940366010817774090621983653191073937524993257282466011654576828225525453193171070006714752418212009628718742750729028327087683244017307030448392659409112493658999816982313684073167730002715960601457910579147734783220397549895235536627559911767945853252383538520816603951734576661777377600943858811084974199590953387970118142600098517628342340364423829225574464110448022091726914818840534855186192447751006441362512624972239025624966362498734750604027250836269865495739739361417716043678123825172369997249186105755755893950061921072630007945347394583331747784404256525188952867709672012340196222203436686943700773534357656515573715895103071606002732971465704296237452367392160041744533876640103096121330286375631816655742496648944534084670793544309745676751610509488935770386042462787605733636902219786778389609042840105746003152785078511313783576088035172189421624307155368066112396482677057161047373721635870389110014293457816960484397421724387227874967126797424667697796259939511671298650603895386872019004654682205763590216537896168338182202616590186283313772127858696450542111985259490950547400807034669227738464529454570653501912235545544760412031574523905339706592896585292853285978930055467512016305354707118447322915679405513034231954589584750337666889464000942828582766605364956652320501938062782482540525404534683602874533600407645590234729470118210658060169522947756101791154229667694322900848064431075630840859390600686185766858813292228368140869461899138172296669272682435372709163577202536744245942827712590513309878699083153274381992962109054876758273968353479058716767516279681434361283409656554684311549893013427521137440721720850791892232900571052122260046793517015969153551690830165717789119019205538686413828587301910130358011388403202777816065237330614363757227078514601251612776496436750477045590799417708989264755855350187962660852831119840227518291827493746010458425177809582737113227420949268171951551235139377627951909160733565329919887321582685003433798202719759763668161967944201554065524315644073541512854767766196606996166577090124879131715577833154119349289548337720010072895459999015284248007846970079381442791742128234251128590199902959776948469307951850527405300518045199225088137379456030765731694407619057480875056459079216867064335953986261991977083980102582911833060141843797258977449164820545061800925862173528058414753761728795532281444690729021717379117123688861645994720163331208193271789985397753618888932617310261051523874396748313341811102780001683148715877425380811373736289874738980448623906854675133905065191599765635552789779118132040056461740020952283125918229898226990743137511229131304096753530304916222356176625973445244551115787796057742393442279603150676200502400850845384878212427860340656110755036756305511324983441200907506665340801821481283196844781623325870834020566762384789786407179159598123989386065810234540229108666237416903368731742965990261522027496507205720976087710457634330519131010455889602300570359794866868512136378369222176483023614947346363685636741232635719065738528720413712464472254529165181570208111577488411313123069242405200195676465592238537239737522652412422518724127818818780210004174899853335453314709997050509846911542886400000000000000000000000000000000000000000000000000*i1^156 + 2803096265961463719299413134636517105617089547360974922223073650701821027186391935982948834769727687110895459078156748852127929330776282971244427471849482927254175236629364287173982014227918339977223410730772307896986797307940283653330932530357046755478721619691329352403422214242741079072269619625161491331378196008177503040557644413386138345418330123249960828450824976689132660161633441187292730056984092164470096439257204434656077039420456338364093910757055228185410566434422535968837441235784538405331092190827688442480299424837988749040724724521228660818278193311432298650644962020385109193899221511717763191987822927919655123354164800173430543757826353725120979920707900017311007264055184877377951383876256182973719742741269606845976629575558685189756598208182833407536104678648195271653889468254964772201212783247590136419272589921029353947908216005907773891586179022378474655025593459819463669140770115058740101879383728768861507208604929623451009053315606411629785096514060199254531561389389733748860711791265894379156769026369342817217947983132446574701599983775343810643919454920726356904734438041618513420888810653569318013660015312807932883442538033748093290743922725628587461343278105255318631426347926022621636757010771757482923104191505037831593455887967517585141490669198100628905902326693142209323162253070222767054514840412103994174314173442456144228905857694899118074277224188710179670759068996992537957398116048748007511910444179477096596719996352527160286798515330995849595424211997720833685995702097682414156500834832903305803011771792233583211960494640738946479048381222867151916552530151212054932256164751314496769472635952549394926475133922924185537465411930011879460776338734300423976895687860123155197194175112437155156790511450496200954321318662798126755612438124702061606100065636475580372354069842740750971804985547229175925024133417333451131746464007091321814591270744823917032326358794377243983362820656217584045724460066673105620658998469799781273621786595538255626914875492497624657583134128059388918504179515513223384760536376194696908878024494326874973781893246945596050602831126821172222180098965237301811130232182569103246150311275513915946184909766496770807882395855972472067520472971711951414326391127043016495461834698678891459179685015776799040081927495676228816015399693773394375163224785154612093601260762852151432577822286123954106278441898225599441613052943274836891863080843375041335076321299477732584590575600154387572555576108474496583791021667200274390899697274869996377788429691026412369194484644651151961465399038683456614397842444555713614033676797062508746303655610788389959028500843131313316840542228448097193089189230568894447335625694869499070757188847496440063812704432587139276204854132603069040434164602250569575127554798023733030858220396021713526779640752663797561522958368465389388794070038518048542315937008836110400329349011117023640911750889264368368130583984922029427692128997219557535211378735455643619622203416881128391881791910325960442109413885364190481141661456382883105218759877030088050902670372095660643670951948360431115001400047733414237995308233799276633772453191240536769337873928027486107019683405867554501166615424294812230293147118113317720371679612241218694384233113939489237269343830348771029987019351924592364456437338811132561939875804254965108220911316682618524724237491285603923322226530975231418355977250753385292644843321526889623217906899734039573702464998550232366264162949968550405404185844620020359288238148632370264584207315993430130821195991360644476251264010356783756938326745944198943472328611210557373017745893449739516518438714924197764894745976746510162079796821050608608075917591746965105840201893957014594534026602007106563157833862480960342226054801058576966880675991770991269755037150081722863697587000218516452187017407020697884735415011482862053893899248720165226988697827733601699894938913607953488434594722550688213045378606547380872882992043885747456388820939048766020454969670682355604720609055236550784713737907351166411171973435399269203281911150024673146980662316081380144023447154806458683970919392544688908725032200297170975346649492658146151866897304957357339540822724562040456256865491580146405005633458281061039168311907119554704573886654807573133261170278400000000000000000000000000000000000000000000000000*i1^157 + -44651888033402266803694815302893806740600823442684518939873313772511517451623298384585749081050263796901600679157126745230226802861002075998058245492411397317124151578706310167767828552395856840565873858196134706863624171869305886317053146428870437699997574642999284684079425623342179255546220481614889157972708781009520545142372044512947749401217130842735371839999834686854035186524243879322943332252785546620881841523789998682379763754613535366895302232146454675018844611213350471646815389055142246973270860078975640469935961674475223949803502876400739411716923063233123185800699348819911806194804846543185376419785023095582684095655437016016769036322192914364278796227422833616981620299915577949415631182097670594734286889201921081855509409784930273249680666616633360063903860845970592878363941407952084049339629618216938732344475430753172725335436618421356797339531928455033328663347418725580850829412745607601787610217245559940010339972143199049171821323225594837402771459501873637055256690215820366446959226563786370216394369634751281855241645309663191289596280860353222193556201557050612684779417309594046025597178995643908932827054486648795577600121126964840613459712956953235373187296391946926997000668123250851297839662379328932542191234002114216745098738211820239111141092934494116958813481415737393959149258606734567753529080338710210124408621389749363429242026522075622093153834066025578601253801485065335771012289368688434595955701886288738011618005633630721970322483620123517836483150275505581648166475681500038089075205519038000196448538161945294648140025668496386374653540691055238842785053058592128608308020977417387803879938158614769843736854330666527473139879722644839429592577523169117000499921668514092156065710359463862425011742783710800964663466281324530464257999941375941291139892604071913559573971394396090228595421893442871922511598751248527282614461199343810578566268434491714970135494793742233809396241577198217204597758942766899763712115683876965459392183577124690195099684453591655548063571190518103849903356644091028058272337771011309753099161743440093102085520318174762870322221420493512664345232019096692841413203283940495092157850738706232095813303660814995377898403752046862549577515601676580743768237010210602362017399670530779199530265278339574348812318053715102017838465775309303342503939610439014044211187330454938929158345736808374610432702426309988699772728408439309469999301021415197098437853143196507142543761444373552511840303382839680551304930052452926979558791012697429254928585058822152273528985443542037006323784855382749090873916125710865133603349660515746904625875528683882539101463841071505009837504222719659035563911277904164513441022762098041012329029487559823760435166488787983676337929303268349032251656932385075422010252022965112789287579033044502930257611050661007965083114960453634242771477845577378324284878461343254413726123299539193922245484668039779810579584516019170118982909557321104067211281949645846297900049772853846912740662417310660986104528327291577280216185152820081351248927791662416489317164891389853562186146939959924323924851013203819423220213821350327286502896041074269665875786976908499623529963294577826560200677744816165921659786344814830921921137962925259995985299414245030371057146216301869835752870021098554453076381925819292323401594624742511996034170919152183291681078819547676756540126116773438459242063630834353171995639713283244822580649465035787804915692813682488378925598887726345086215413684069944275689120402498697233150642747225421924710482920984127145406852994703631558782869975990588079651636922662571015989416187747334649436278198438036489719677314007304030973865912260225047089926064211410005753468552513670374910868751964812641164578773676531416659017958186227497326527795920748135695206951649458787280320162289910584208319660959206058824048415021218617202844091304773760771333091770704388453256339443786578855409992458613190210709696144578871351134616159905579913558999349775188471077133966744779841754304526267311823829709050579986655812620668256395796993703354889203574840820898767149393139567769253184376605823294152201025090589716574237920690750211120476539765716164678419702645915528236235564696863733473593902766981499738369926249840640000000000000000000000000000000000000000000000000000*i1^158 + -731387484723222495228017420822547388840074243427581091487494573765679303119970996959167407175357286021210913877304990529058287754560206301667269111431779328323270144108368462308921890528533660402863353737628790023325587944068302578064684663997489521599422163818196637223222027179064713622422096728783173338290166416217352772680101828902031311725941607352795481369284906044000946443328760042570921824635374340871102476970761386325864686939808206465247849323258878332371192047106809801153309291504522457243474889743380581221655776148497009290538849746375213452464301166881427483759650795556677145698475316560389542491172242176179441971044059628392151402920210767081619025621032403591103509325815518998311488658895396516580888546807434866764818958141883081362013059639217328641244569599853904391795398947814567488538783509164884204511835272833165981412351245996827892377832940881893703987245814397367219782020419170115363959042865257129066884048639140171648110870451040182598585069767223008726971573268351128012851789858418235891991108182798131729826765256791442639777770820866127250951034982848324361566648896917030068831539393776990999801065274887288353859391969195778756808594623586892681165047795763598139211939451992359285059876130036423663628465659297510959710053127154074772588757916900538235151385062079952731430924970916264968256609553547536676400215532618549416650307321822156892040367570562722840077065257428514361026512652562455701699434605604585284650980417207145171963540597118182146656968347376921191361877177814920025344441815005039730676994896368274487688523791148039053214327992064659411208807879976558938719130099655926134787064522729266597216289881135520983988479047593507177446741535471946970440562838259073619322904931103474424546369261896526792301647956251640637443631835731431328444049064885115146227685038951033651456279787177100893670622449747435842233255455928869089861897841897244003733145616349900645510345710581493275800333646353022829674430595450654562035327704740124675283180536742753273562542874502273609997622469395385020399109137610088746225173794967339493950272524198763623250698580148305388700288175295587515045126505306261176250842644933279713443716809315029067111101631275317580265317023861275572473177585976843626387195337448445903903902964060447930974788646963869698231647171082170146338635537173720878511688637957099511065192576137469210518024636649874826209369305283317275344545432707753326721065355872717365058452006627630542518084726487838033978629345432720117285710968665709974262231166736408049054344690170249944743657510610497553336880149703830590288870289902984956764690870641205828190573055558993050616022307343018224243166850854883250694655744540463572094024706129988179266406605569834360364823499603711317135634557251914255173632438001088477140523421504765398434172504441749037800108468631637875487261960034335701610421201527182814932293464574635818675943742057328812302322902786089729942566362646604499628260762778337812048141906383762456089198169215672851179557167242707954351730833259211297419402449261937478371002405673046298379678358536068717673622777286529043841522539698271570703740861474950014088619615877218807711844166330714292658735152866349415820037782300964892923620736115432101337781202076228942610817774478074091394306074642044265417703352799853323432963576757605167801646019231819483999516839036862806648192458120658395771955946005924303905384088416995629031766383931179649570419902207172545622131712822700791170428521743002533863064926666467349367762678307728138381287246454467907383189858144952374003062910575348955608674980481176424943212761756400209713584759187613557203752518156425943727156161765074762715351957507578615979404623353512107999326746514637200832934484572058582829626811081158167640380614647057718103071057483797792257054313298964553363799005040751847817604440829377302913591565929300056786738868367754027712018017121031298767377574449975089371292496321143214991485688694187525023178823437022247851077690361643965417286121677993865550542192710885553360413403245525815038866508998279045104563419990316646352791287784392224311349927499664395572992751069269058604489240695990899672664840492703940015705131176516254695424000000000000000000000000000000000000000000000000000000*i1^159 - N1*133915295066293210639036715165712624995836827470530185664907947300529150753921312504712021988370767344834191872550557732039895541941678195111359503744622445299336755630871078478804615184117245928357740373283246901077662424623109596871277340118725829761282553322053568926800127632156129980733582897438270874210798571133007405094832360502576381372856678730586081372660884222289862830646348320349991513355358395679868286475874688154518276671503293371255227939591836028439719471623874921999662550779799735009980916074059749431040560798978191383096268585596117266088008346647594243796734629156068703007388834815983097253469945267420532620218576286845665341918178920891820255116682339904204785910642889961070565256338441702032433693315949345278546525810486437975928697217891295316115021982522540361189050926394077731941959940856169073447735653170935670906638617718874888119979537400626588122097214134681600000*i2, -4182904710214274271845593226628010985858337974684997294696037028102210644739664387647008225126784447291775541457377489545889687386876207333331214668783664511999827695283446290710362895458679066836362761661009944447459684420178518368767605328974566252940051025038050928057241532990726880121092785271289239384533276373849193138530341443114414716504012480381117103376686633876158577240043921518687083755236980294004217411744405570710416054742770163189284884706868586463323848491037569403443935241150774613829777373864931647707608105549377672702331575027795563881817996639612181720897024281165149206451089045265948666395615724244384159867498263882060092296215101716753889888398291999111702402820781659950642649301592848536817778227167037970587745642582518778341548058801452194727689200213960808519805328848854553779889447050296386766211715946023857571290002550721912573155064778737311155802704640102956808425506156602227229053553310438038387634734131573709064649348910537214448095660131019683487377473265486450756657698598592698369570571496889211426145968344368435351417802955982489617889910866228278392742072709301840343404213934767072690842119442964722379396554474105344875103148765698420059767014611586188676271495147167306005794623342620166197745041460202403335250656412861083802522302444660535611828974445297132124886230516761935712027336673383361059784261073345370771719764248123319712400551636343052929949246161045077953779190812092406331263219206910618726131515994356820881208490524302739601939911526592379624656412441329441914573367068445029430059489505061602864872701172543948855492855998345487193782578679642717896900388537118828047277598961678995408185509343570445373696758078921944712765997380667886041333425025125201122490616828787821089005466749229478307287460579352622527213627807733188807108371385828508291998682258860305270068039641106216446656265580726892078953792896674771630371213088362257785510509524872760253492146250331624786634903742735715437318902802087190569820247810781671644809409721265524526495390980343349983669403460235010290766823896325273444816265432615031275915632924285958854178695411473044088833968052273722945211818508789305206332459484394361994501959471957811586976661497028572700941142121178176122911222375353590393519849495218382693762557418367568071963117991735217022097247106609768902532818357552365950643631207620052700739855774224410615066943478396085843985550001983014176411490882456860025430954371369723409106091610498489700463858362403220555571834809972130070333764481985241569331551250871215314005574904803758677553022604232929003372164474893394294478031618034519225494052492486971000091957838176059296410154391124857101482376472921314014894935972464394671637172990820179303732062718221592369610837269562565501560068760662040986289886978299201041029279185374606305445565386127215940896891532214738009890885711584415361994105765878347360429184436468151140030724418772130516030411879315525334697931844735755213841266740233615760917785407015688431024228450007629087576156765732972988000178703125684036162366115919772541640704398174609426261560042351185600804838821087621570904667588021056435622330926904290156367849883032815127204344602000403193252087401155214582565998965464207358737735649118009107238512511790141157475526713655295586317473050387672347668076935872941724655799531708495184475281297852941223148016001501976580363276303701681709860926944650019663729307112293808201233155356527305441820811127753588316008825406582679656456119068155400971322789901921746929622150630241608759867513469211421879759163275376621924232706278148939354744541694791743121855186614733369518547685529650952694055290082735945942508672312215014869876748429454702693636870702563198637416051496422484397952374981696011192661132999322801471686343724093054506991913549492609365956207790342895354784243528711712954372000983148383966228064321666539796477461491697082163711608210789310168520172158083695740039064940278257458208335285747620881539571332876126620645482172837273580076973110025969290743452359755765497782571306821850396004029933025667615204567363640348730751473100465778772834468753379834007942663718390321523436161761652348482669236098620584412303669032269096872586882559856854426241835687190265967740111899946376360126760208938663841904763588388208872731226747333070443472286390255507537788554270044409536030770963455674112630523746332363896483147365096830873198676133324368843838977035192252564963676339197783901955685625385585259626434907345775124449397214487892813852412582575784065102473380475592931791840504437610370653716342016297521942475443767435585745300243057750496288587402566172165578259448649557012881924623973102513796765659669204573010329550932759607150469827640546161194259421509512923099721716334875477743845460954478121059191728043236080293879077474634121075540463990490779880980548037799809972217579080805377025117335518621822565870125505933310337706758117568120026422942279146703675751302629831006737567925969280231892401512593539281628466574571499165334073994309955983393918063660762197198882846370151117607948871098290495046894196375288756252400180466323503681684621407128900246612501780429219719152186762680702354573671082413012563455709404104110570550837662344363241161056998411378923437354043135145319865506351426859877870417428444474721452969983942662864365164278240821892977631898258641898077223197248903069040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -44072530645281979433518544435619542717142978245158072462298234932081641206189581132613942832528129802129579945659768434349451540389131755999105521217970943369159082035484549350640615291648505708348807505533559346175086709088042571247718128243396236594745001085733166959880753144986995047522689479836280849376358455030342585187442244223917724850194795777846018302895585068532323881311668574324338536281985867636075975192304541162261378201440297163759074099564272679440406339140655291927469543319408979752346216256658739573391035542390827786605647012962109690914343788802154152397730517767664240899311251023604279593351052394205380216382726868122888195681487870590300791050021862889613707592474065369547197865548104561745028227321696141344643915550776101592138695953765076492181955116997062076415357470144642822681503818416800790504181788438551857373920632872243966334958763056183611197398937133164297319701352061337110544727409444138034002147792569872227442735227501250301707146878019929794266678126749853184669339720072924711278389908242877525871573263633812914970782247096438189733084809553141872308611984398614449019496605709660312139356008568844707327727273982425740104027209249918675698977732121968096387863868772728392345772766291186825412373346477227096614738834236413936868691179950710870341978463367102256973611899031033407373388078163784126444415450209837911254751595233819589077005609411537957567559507710821850187635735502903526162276879247035712648232023882091453062477375541524600274371249285940501147791846427888482393245213943685418601543551299243095593149888143992752951002483374216837215046307216796946491129403733845335463717198430902250890048851883494369197674023324323787037608124763625356126927029607105117671887145426254475713732611688469710530731819278662090686701203593867616492816327238364294447254686414220445165295885785846426251900100987362256794600732723160093158149896077809146897897486475229798220474930309486821396327797944322032397987080971573607023183826241323544953090155780852913377764954901449615948370029435967486116499676202630992204684767055693249203792049319388839690041298215267025084665161851489797966035418585793197704362235196760545603906649780664125719030477000287073953293981707905835343668811330626275554969390806984655589950721003657817139977605637163369199436077709574714735817784128479679067410547553559804512344445097702979274251046699968053464943907933756415910168423432660962639025336766149355935806709495152226930567084725566799395089284021113295758050965259074810237997616841380297028327035984937962080368459524948801665033627276491077297496835510856988751953366791130350816265412872416909644452828922773250226296293014730698328859851385251494746097066404465943221514449598918634611212907466940526076963159601117750803972585212173001129870027259968863489750975511566695501851781266194541922299644375619129188914136644382099844534367143474533377496213893860279012170801663475854677542344458703945641669179046875743821446995271427482666776966395369079459208308213187516899627277135523461044730790052511201404676877120879424470148228188496896613715020203575629461655057480349882991393888629788314066825511765234984773213443246579812963229134037517011904638276321343937110061829799808338409943219188688659681480222147056400927313969277471435354733850945043751179312087428844443202039033270098884518125093824062841530563350504058707314589759435885224936528074881742299494096253239701215663623012732250537906461972210270167349008124721753403406805062025844690477915229994108407518669655709381574772887325709319707136634238313385312621032836507882986686000448006611475289942891248109276337642395343994972844886916034304936664932795697359611938713795711380413338713318434389808688402136529353750407333871967160118763780432934271742018405636070617918007555949897821346558924770185641099332600257189345574343331039451275379288035955677830879525418160326543691374190018813773490965373371438963856624769324857425748900866819795240063027609598976537777963254784206355474308599808877409644364071381777002815738650537739923539476834418055461020870207966608747181310030597356113965437744857228163970411797195519969548092170633781907690156421388474099334093978708071483247705342074713245161064255736065423994825840343988764805681041220155413590724629350531848834502955246347003220609238052802907234566154149020777631339778743672584780621768369689320477435778111845114664787321766825075129940078190193803361387328858371940598706732959610858842923424068428739088100031535326780871576365278706186646382226980261867715469921780786014567323088751425645784318969138696568419690538190744165780063738977017873026776574181825654843519788833415285713894391530989446895563179102539552151807008716486100106515165668996966469246216724962658807903605660225069928949913795250764252739743702478633338457498323411188638122700768241437573419479366466956174919223006935741954696018809735844522400514076434189231708565886411659201389320246099510117055524377338481939190885625010826127771928805241645633719652006221946689249386397867289120766245581172403585021558079427176445504850696905592452689607889916614259753290326455698866229704368223507547619342700284122259900295945777526475775467833824211273510453425378452081488157846699984956077483799141464123614169131957088193205229148047299042190586692840454743914135528703126272423174479269197992455202406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 235600776371864517730982781126970534777841341177491403474773656989793349602808457554995618204561928780350260299690022020674109669848315329182161923272296745675560835888612689991944534844870212162893176388041706501637606663154063684828553731971070494152414233217065051407283492859723138621265937488744780839278510992600481508333543179118372128324289138499381276191325446268941787882267338790035878523205378681341552818132934251947884481274551280626456912726304339868178206618859140109607240994359646913675637821337113274350818348818206435975769860888093895611488634360877629655943224687351077540292717409996201621468644808861386912070014737573742989138432681659833148952988713300762357284632939018802259327215826269017189467748821342631746857546840712418024653459211318125117387419022984795560118048868958967201644898339917586075704801989807302078526526569581790212605112669068011252760492805983666550452893417067807875114966392222660218536667597100704021014344820793370291685746470105343937163423858994347289134513656543294705132094454452348620223724089613076970994077282564065861358820201062632253977950362800192046847872986627651202024450579474854703498343340583626756112396087134020892948111609899972093821288947783633642872168426518720576499757765324646629831150731352136818952194779060207441659512158041207822655713512262582854396310410503079856162829761897728146153624824151873899200491132083579425448050660712792189439004599985975354602268927285028793330095967383773162375616742636053340669103990620691177402618571146187973041047411096610504649946466090952335215148741811162250279436555351343234647382929613831482284254003494291709354206725033924173101788448830154860352287397645307615778943955777410363299451051660991259436530129327644287829589636688804566978947143058147151951935464148179410587596522405130107928997758980049943401328046337256394227029960560913931251120310112563280331511774599903340142711754293378162142824591704768511459004379307611982145289921786097037669516621446534937910899177364922944505240999987884549910659446459555180665209063440859304061345272194976137823475090329601276051570887675230093998988982677933083139692895355420314361715099241262732224223001947755019418523815131265013794813131858571019207160015996749738473512917164175389053941648419144371899485332710517585901357854531683040674164823155809393385229264816596018788648465766687406495465315919973518650884030449082587369851538039176764811243401984066329843810287681477275545035272947505413535134061214786571382153186795264642254478482228861428305335638184591270597555728088312475150503511582037218380596780185812426524075053928098380245149830956070735657236429755411686489653448073949108968114865930902086298066598724654893800384479526051398096147129131502110342090056372665752390727848082049026362136231545736164571062021769010880940607000976069775860324470798737642888028657294245539540725276494218274106560999867579962269932574568997849856073911431025588523241129540298230203797145665788289415682417460976626088319159623473517827190837480236043486272843894037474188070869722603688639443263443013005867961669396652228891288930917903901002495552242850335342522444093864403883365746235163363229334021776458022338548751468004495693336961829122831518299215468497882174886988674109989400742275887425790902231110498348817621951210483531401039429709876591266724753093297185513208512309682265345379497218916077976221878047824156963766015021370246573830971529890258379434470294311668518856921598579802374467535563718044629696899284033880460536698532845793108669164366636831624325256534960974159794749796205654473830758889898693279641988661806502270869811791108903621538478196307018093423059938047745447850783612191265546879401889217329720102769021766923593843382035560641743336060707171774689299590187044601368039264706350847713008394984528245479188078330330331196684319990562869207785775085220668248661559207057846964768350819212853190595155204105612992369651864559638908875596575119896577455995219420223486800865426908102191478597391629345041219390029980378882541262936576347563045982590833087399218490220815316735853079866203003916244116631855320327972117046439563653852284446092641063923796569236139055320481777280060634694248945111414215402132176904570681528966789361810131784263188291032540831462233092239304258412633355535512251464166560357454189544035047908929699070470091720165650488342407832317633131688929583693128189984540388659357398959372593174456705952011536165867235634947278531920120876290550818607065193045741516530358855491381103126485681434174570202321249313988015285110978308387480758070981175601942593644057599139563297131264798921110964467062520431826367160502429683865188753299892290041639708534413985212966679413878715407669549927113360751066150010348954754207386487849534850285842522257680953267680215621933939975719525573956100816574087641787344360233483140812623287282974023182688340906532494541153914939873461748756972319338586312788778068863420475270762915230836956959975962290701321083272376131959284036625752267450654480744275773966790440227004018913790334727161199350590946878915679715135375416005248503642857817996410003331038167491118889985060663404144366341288418008119570329554252225458826266773729446006918793506857494590831772612194818004021884756954433945901169806551451541025659084432735253799997176288723080416309374615335085970433442886713344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1675524245807717695577761178467334266471177091453588075676787588504992530086969744489645020597756369148453548273939247027132335049188676287536668338323910374018693573637256676908262789475704987035178850826518186987021281932217631183968716704366004743130319435660667285385345746318012825254361892535679441299273995856057806207029881048427236053958399235635760089665895028217620880442774632392911594921491929156794318280335123682665829726771962536273947281747301857624313287454667974839028807092890214727093228553495883134813590639377183860408165068077525515899793245916022469071492411387162879163819576175154914428032669496801326340749324206061225852938148334968487356281491058581278825007235912242170684789144462621167049620550935599570904388981321698879395293217654178110372615318967995441151036573903866881074454482043019463287411818434275336118695032985314951616339415034464421537813019724077779037022995572689583113464395235217030863827438547713070593428527004013496304165603494200236953725276299893136223768839105751718737127046588309859009599042097870887977979879788524340372149405350601837513641989515421003247229485271488637494833497802245720243714922817735333053883320427702496539326805007563032808890540167637292061186172432698317858357720651558444149214000055650530585237218411111877616857065936749915586326907090259783536124199221168264225228927878325827347389110334944475459192761317995802879951724697825667856008466962844020768914140864027405924739517424048449386971356419125320195573948180331593521226214100838402310110291821691514000223491322685517326728478327075231209740931829798559162406917944863545062625535547551840448950487115021094729640724598037481375276630681065061802866509875779410057734902330138082635060581530370081064010192008581306217615175006254825602984462251536329193105353520861486420310795528339011420690047993521697434316296276348611159747713713854198780323017165282034442861293184203763598555999007350878277363069996850322897286468543223550128578135750213954862152307881817751513417859370453983335406749192486549134833335258135900714867058890416765974049256788070281971385788839610081529602313731218222331634727080886387981569362805341137525424117654963028997024017512717847924763667729760213498455556515252899544567783342688264228419977490023691484525707395599329131658259251710371873862776681696340356915252098424936267881423765180046784848989260016979552443602413592795592557273352221647475246187473723106719778059089211931891457521678868825525727589384988823378366321308885419481789675923326310781829976247716948652521007900630606787537924362584700904736732452125438161173101884547995606383861314841045636135535890157634284347444586250262967686119188364093248333226366866666914499550670298590891462597683011906454103045513375633246397340501836061155610165838989142116259659297757855493986020218800052212708152278160898091341972013918636351614761331239066865346850541447057086299003873663537458178937706406812283558978903150590393148891375018052157755685967246572142678157030297820314398166412050380981049131487181589301909183226071596808796320133915027411592365919007668842034872030566049600691398740978079023027124503829812017032670877138136755428627941712592460577509680130135494499638216420818829699203074849818816181714881206261683438379113159790402228366206139829839111585629052453427806576753977459441177176193175855258314488503550597783090322626538450820304448679902732787199909458421084741600148078650314056495952829183846794327744680563835493173664926823323272445104589318383079465625072120180784341637431696768040686871010848081821983588036618027538650955720431403277842909759834449937713001323741572746745763886190994005067115159584406223091496630111058123308978826704669609460042952671846299734232780660616256076452630564237904920006013367577072434970575836275713694973650556873054351390315702803153375266517892777773314930355368309761371526094014943507420952769227020258153869726359307615705701215688614699477255929830275730802319131269675262832256941575025526008912546924536670612474237776544254246048071178138979652437294024092817531380805729287879088338410788260695888827768313130970456875404718974702460322697131946997092016551962304239361460433565680211779189871836179441564465337977857486504651128032672296113122387543545035085966138675119043800090034697781035679065573436333213648981565133217768181403943084460200858225408507496326676826037710545640192385526958962149527505911717153010093137949081583639977122959383839484190580178135941164474595156418468983131899417905265004913189689512494306940056215791360193305432416682864478033760963960063199145656953230892759212993747533968689263396068518460835434274128006548204148561891117926580533156261035455296211008834596636656620200172981421313313221470407168111892782341989152746444599334142124810579458599679938071256269369618267966913752259301216032600584088828925265389723412131084793364129730914572303046444860050933243691720222061573146838917352423852943187514120867081102143994735041207341403863382200905597640399685410298366772068441110139290374283816050843034167816869130013823774848313097075740137916755329695646598441109059142905532699729110021536510538470150928756183770023255258461456472640253567150643125977341213806886200048258038538395708247844438670692865776322043283351871074426354869711010249945773670650120704513447081387575418476965576180760576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -544834870969620086770847039856032554468239725728884088446816816614788041823003228216027059649092722986822538710010764779408940771302610208384517500302333571267138122746091427672744923744788738739547954514647231924495639724130043262128678807026197380013806402333841182523417691828597380172990525554020092679344204647993188341741235768278156713779333991795488141653277642859228877886692656632410197273617422045069780369707973903979819850181463317590373471938120489229031731402459039633654601208221818444448563733148255102210498271350497148227319425957219617811732100681807483875779079742390893569534141485407163754981217259493840938807296704037058613871986400094534053658003772334116859775578967848884299005288565113627759360562152604121977777393659009424224656469104433663263998373332227532402821117926224541531085553460672857334106713902607077785627073302489813963034069779602115216848137862752542359884797013856494017585270551772463032970383911578909994903148394521436220883685463417916056213318473655460991338053965483672875493853784374771258558753831118838856466171936105031597859315731710800172360406714445748898091682380287243178672305039986691363195879802007793817900568418267347270619402000669041341940036469267608206191071774613772984398603677244784415259274074265693752838992287180184317607500131652489441420648955395361591762772357890317638004417965421711234114943596828467644180172073027551902824776480685951696495169778164879692605269223929834343462479641299044872239611189053607595469957735443481580658400905747968083515606320311456099478007076492673190054482288382630887287850276117613546495191329845023345443618040986558810720256251482795134092257142658187850202662604634565200163704986911850952511866298882763210205062158702301005396877206789525683458312947015872109471019051982374980198185291069526434601253708688173623378105390111042415868841518246561224848463867104883146989926225056080102742354784177275843169649384378668242015821184938112583117291753058824636944630983243107412559526833606114343438098033574714838111698153003779531324763869870677294111445701904498337201452618878391390368569816471495051612045312331456993619080486269969995175914799029035833654340789928246261567551781433487374360473175803864999777541346858735933544073428167768378890460876820029931549290623536279541866570007058352879885206919017269228505540137886682334284930595114174343238909042991889085965276618760534333373507000756428794741997279789008408577893941754654122888757622384233683753043097080337734100399331760878493850178439313854603122872774597167662491413086867006810878996698834762097526346255690116689759707276618985739575311225057690902846545137837125961552364186728539341382049827755573088331679099604481774194258155661079578551271292990070892438290884939528549733898127678621382841127303992321952586452218071153665428651457257387621020826090048418893373924483658113077159028717525555228132959621049897690181590820033911778123985558389530505030826343788027915910053768215529185467328693713466613463975069773204341426136852986401923386759836656835197473058133190376690646995782628280094551902230193588785544109696607980012099396738699743067892493417111738772048386292780960396897490148017953945374958838688173431544888076334238760017629052613765059941992491586670730615484780144756202609619376190395079891934466946710176601134613294266266921164685774312218653499562456675949283621085225472362115212781133247433882398062207564764041170762811550574546720722374369684490317829940285059217883065507839937807150391232003267568298680504552500483680153048539147073791427647457930371881212633714226813526301968570615756298376027600253965571394729159901352465051021719534337705867170442203687708611335150130220089400079204757989405736984903769523920302879851065604816010903325629744153181114624118674527829424460044365729443541716787265535967405316534269026723389652148724401188774945418040705020372609724574321517223408921285987366077346853158074822191436699882580026189210380041139587685518411763362213996819991340713330513930911807045792123961187011591891268639637449657680457241793514321732227423995505801481448715538116416590688753112661478714083714139199580882591214329653230107556800100324093207079467457228637982119578990726926171828221129668021472223706434014149481031393891819366524274984837234092984947556769667081611683568851767775087164502244473294902000230134311011281407595291301574773681923374264696178197492653081061610035280472229425060576312946023321537901317264383141675268055632250301471699850352438787651038183111714066738645919681710852226574143382741316448348856027756328403462275932806214425425679022655248981606143607605906320525922195499099643959946265986418198106563209374227218117800399171513710186361789508373466540025964003850989597398538445284559142187454828234173286213463565686455431143728434944024810495450814281137442278910731371561849830071455324115598470603036203800778749351098727251107200895139021559711644403365097488808808923030154616095352593699634590820461181905918312563306015355246878042825749084381518367339039227696271337164073801937517468781954719620523630947374636741165235220975350691402629568913635934815769468581303904604739838598513710975933314009773814081263759109371323760267933226764400064463475361794276885094350299156673875734493702700432816238140142646274008341725307942071810568342618174636016001140620743671808000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -42436319866869974641664781934382953357819948990797623904674699109423203283377343733424469453850367383120598338690623683319262029599234009341522779743653580702474088828986407884029070006891736520235044444403859324655993417324096061030303496123238743062254904531733283261038144821776936108697308597397370992420349633915398643568273495308114276978609281749754306287499598746948119441781289346391117519066459413595861856373547342800506072590581253126335157935240041177438407382440446981839201206757199899119945209556335239725672852340200576071747194781690077707761151607038055658041837936737345949218841832245672671707730722656360077863911807104101885324165150835344089668527066741286178154433550619416405144690227643793631179759488344867141989438648380706991626123141732144138881445802601740553253054730652531299258413011605171619720949245060551338223242679627736080383428365806404791522600151250248335413073294198221401809590023693493676549912154762079792154061913807633941378267872967923871623456941365934011850550549410116788069084027755852885501668849644343034924307870543499572876313293787538441452412035477961418753431675331563266987370873436812454865084841775261337915626005285623217678934911252351953108892371316645596518729412852426411990634609653495546455049754732411019665041347685453450683685770108262053320969001943211999569766645209738675564551492553340232411144529219654686837946652132322053958119457920725420654730589315964491183696789043672747066106223116428148737495952716319551137241383286780456029436043139299252582049589042403169417346857804072776187056327103486946891110473407427905043750326317999552380740076517355684907802742077163845618017471786056165459253213674166482679581479343676999356849206963728456357335415159416667581604569211066740997279292247738721876404919299971248056076677357208469954589694121881673482962353461470353912120484864235909482825074622684806397661194267100727647662086639688773122373839908565282798708257085874570237725493595760863016077772939606226816100445965499911907668606169907999431149413320066178279514521751182691095061552207852037270057265901105965983890775088659844486256307942141339469268176273638271388585905211294776772224060495784166648049036969556142998865381253358284332160137179002202447279590017119758235542674128951702457252417434826286252956041351275004230601799055739417711802881890901642440753341099226452682232751816587422684649784600580117042739693395712337715075035849073384268408455670715527220404770680555640684990937582198273767443311302643521105829408629552403899153875907859715527940718146025295998721541778003286970765273299105291725212468796098526573985407616092301340189166883846127391179191766378194029005553966550214965927718109372401829229931009785024951086838734881232378732729116575270449228906868664683297689593038597711626289319453132004582478761577230360056197997930632449927409277269265521772936512535943498509028283051291554511530863120326532842137820435505428030941125595218893370607674926663282248443113910712224282840935950847119405429177597335399731573050632781375165349731828955652742367301204546495126606514762548790434363584927272239025428631442800509550968562568718551539556924694280414821587686058328435376729335080095877833146177799106945316961507309158612526100348322924640109097536835391028337780286431747007910469028115054028400725444809231119951379387569461795003110467354871668611764532005704498599204502248409121715701501845736323815066529844559978738386555920464674014239985342771280997430165489054298169559387420409506192542932890139514968254337668904017497524769125856871414576584334956083497440231330836298606262183476488571657319648223492988391775414021295715585270466585888166298078589202924517412446383732802515647819694307896418740928006918236028449479475060400866741267140774770704840359494239125177029737250994605015303896440142952097711181108263132950048396515619924292162742025262854004828442157447530902546060751046904730034310820725927349190095106773190285330052502463252515678261961991263008187727216391384663897688530240526144924740991921648293762998337530574706740909377891696672140833817296070513666430361511278535296573318313182619143827473547094739483296107686993787460335006820977322442140673249229630035796867287961953702817944498809630170661419211274563645946846139308375951939504782143398285978332332264876454609379629479761681633887498339461077905518543657326628794151016544028559921973970181059957513480432341880554443720557768641787241692832275595343617112452589649320200679344696641861603404476721245479191978716532433435111028472853188237423228374393773724012710592297977081359459980524399262590558836251023119945494737709561172464863570078676550820951606916575530920498091241100100698413479166005945364397753783062047957627620928400616995376863029434841235626504510720583995858648290915778434801158327198144169067802796634481316815447781340544124787705951749570975057041308750125993554099622013155509759220703456873608583709302394450760330223297010373791791397046181104094789215944866209837348616943005778032861925067754286936173286982726092641985638492694056704417313741043530166526147456728243900525605321519264196550779886112081471601485772144311053390127214218379174652103005048094409022181133574202106789168222407314608084075910855543926989564976096734237987012426714766475026133098241070523764653172222165117391935348487019235901440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 38198424265835219004505671874228285816872610765219071216202900336469521170562797610920703179335475750945169436563781654861159991114339007849384313955746765195596130508403160452571720885725264341864259409656034252363890779903872260747131453755442913808337870234006888052299345549005687865140340694307119972592958303640262473440463532233492424923664532337458898527774419026719741532721839621474222009292341272028228182913886914626567801361414657677021830279147027228813017534462971937589579343223904828949419899726354857073027830038355738293316232295675128429752899446314863601653023578201445560439360749173810866254185951711673963589899292964910432533433041578694315467828083604527808444790602056509727617926035553715466253603649908754112877228375682566670561397928429203903996130181317993765334756876857223101607498493502772274697316449183673304732562784614749631648621969525020187179717298452657639664100674893223066883814413795388719740468947685673042410432448489712579592383976240054901962143810605928292820763076732022053012900593902630189560393897268116123226359049784262344300416194189919444746971033121026793944160972189329632390182245494796029115929137405347893327350616795339260598094219446306080836028484179210700771667699030991810476486148188589515019756168373460269747772478122970492562288480131780420561003464158573155113580221129780346678464581375155956792210012201872757388336688417335359603533753132642438703619479491660144333609173883028879552894709108801534269984736137615096090408987165963917653114999109040131305343068888502575156121008188470333716128517936103763144779078365166742216547006481631111087887877958236937189163613926401428482977415243903247708077044313425571360311394827428977603483246181283646465387215926561990521127431176177515589726971992919033154588957813097416640554605769030654049946993275789301919025443805931432780428880990813080313396026227632039373091106921298757577411395130837107880366309250643767101861274038266461740382568739735927127531807269449225313797123523498160939518437081558304053847961026401031091267879006983395697395638486134115056102058904685035893735439702929970274906166239629587043552610295936427437264693510836629595799054137765741156791967307386269529882598770915388873120799451554247433201955087649256469388494975907429549787852034084041990806853513112614703964001991033126764149864378816663487178063348897565200559659558991387105842558177912685469676967507895990252400479356829547827993646174002353959488275594700754300460042367803164266782656473952352313074186381873493531800174465098031313625134333600679055874694647330047110617008230885754651772540468009783171533920458803989155339952734313496444107024969993784981554138598632121272459374756269708675878256767778583449711707806175919996480300542089316141950254990271619551152014118112270797107701060709367963080027474613273969948917321078361962365947403503470766167747306990262552552033664570201861594349906814448486267871740411077666431047430098038019703103202895387694683151528969724425517055608216171740080972336836635133180272877342083043811693869430004672481794320305376831316297990072968721514378573366661560258608355163636621485634035392597105283686302140217563345582471724901634869705409841612144290777344174689516056041026571431148787187982971807358768747639826032963809463464221905621014155257862748158194864981065828203824720521382589935000265060165793599053496495983214055891035015304223074288241143493611141708806840747423121791732775671170821844716818318522713194704527996291645354681195409490280706682642090255804421187122878107108505823424387652922942405243239624763010167095607329549144086365475534877971117227258729822747275391045241291498650387760989362164463509116026390538360128979337680292989186158855601777085619070448926874756950093116601262428888652598668013231435500474046922783510595059936243066288919715568613832085822114781600312687869940326001867904809680306665162460784813972531847588486734453765987905725093424155495989678230550249396541358201593812717202605278805016588788163983439332692796627229758477490000654579089524623861113859527501094949937252972143580405109316668564138976112268312952162690466577465155902213995608529811603528121006688928883564994093229019790106959113441973938170523445855535563013281768955410177247242142069440580559928493506537464168672171432372435857947103358485624168425745799441166789056547209818731642090826063355137600031731975003855684773108661471839477960830944886539684310417095561719284431023412794599505462319263160897150607004871845249729059453586332279793490374441966645759820593565408195213640008597670284870707194438666228655767860336125831978831141544241754528886105540915470777099736134647889891751306354216993298042355391921260151770418317407572102056020068015498433536858594312605729219412286313334903584888973147333543637641734312350163082034613329787376207685266626863309761711984627843077036775315772528465602707094150016180070369506914286481142263500434841966786614228889806114870684124172441674907730800500736598255800953006848221742079928267367938053013103686994235140404894668834699996793205621154705261734469791353052896709940653432119073081053542519055036933100890341484873194121353322462709160721610800543709366939641724615966645426452214336282064627899234166036438970359300042472414891528571459259819424908881069938548168046321673604532517421032521137544391504691200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 385638603568588036411661432272523435745154262994840343476319705083316352216039451359169842855561939847822630983699478327304007593982911096743900394974604969481560760956162666694109087084323043564856020005476072083947861860419935170450923714887251364401686592062498631041649152481147385413836474022784287980854749856895054095707754634506008502034882355766928201570841111000397355190144961156953850335237940129170726272377281489438922829595674706485499054719818459272717954832149043379564359154490115584410568339128822503942627104300565808211220858324953947665492409001465294094585290512139780763999327477707266209659947949703186754509397411275446096592760958515222430173910926920607030206120324149150012201435131571007547406278856099066674015704289222593257823365806356439743424491416296742350668270744601884607503950291119408139807741035220815599443410665557182725278946815829012130827415615665695647667896049010645856765927333019193513337747846573623984805348146150707606697639447209804235951033750715915422316794484570254883714284710563069160672172038480827582215428011947370620327526287878296758726744860849570316117066630003789555054540504589261948553654760997962492323953656251214008220930865343630751247277885893863136361881370077066146751120830829926392594791196826858201433826310911590034919199370795313646011217199221188002720420792657758719812765973384131953028503144178816674450932537774620684261627811708046495566671435553500030537262154623116869920794640038441815784874749926078668730550801979485635206598294746586596583016334532010230491481168179905063915083497168264997599981801550702045572143514292675506209174634377448639687835096244512654411978291095442504219918170518685685967200176092010466474544489134548702041870479236749224945522567900589553910415898505160444540699376473523080678370835218613085391043754757639969146251773125306766824412066701429510189297789289322165986189915672805328552610924347840300078818512487120705314258122190132758338896674437963639534096511255232755915648207569643476802801783882810886725796492566255038933094307485838894799569863434635572497449173940411767153979968713298598939246152428960463038613295434027403977566284176165702424257692188610880021750433254166758755434784817038154431818111875929184428935148061622307834793062341849101763793086400546336923090630846179761963039431704446678765989902082452611149520685943197739312119016549748297752617580870610411872127130348953795040479265318550357486895956465332649766185013392866820568435874077386291837940000686945926173734980408726523112342107789476885261752036749981860556870338393881900597619067754673479433607734105327637987720257162899420817774111109265049379867757877630381230445978039951915129419745066343218758076955577548969041550851394658012520760622508612107119750831164667677896088026675818815758413010173295404687697408926050372656769903011179078526488739947248993517300598857710244287483028701157385370751136798082331910035009714712568749990251214971857344701057538440031501908306974345823614789178760367501833563609424085499764800500457996653851920368741375504784578896230950176373030529990521585855570705216555413382890523294005232470086908370054431116036963317449432345170150498419305758302236566127539973945790320452595699121264627698146205565649176001608100403321878863601525046441485780941193900581879272586178225614344645167541540999881425166895625346637254337677673570025789589780617773036836725293014472469972436657545893508462710272917144210199777460880943821772039239718961558428138727321399995268251158032414385743576603089446005996225597305750192575590138225152852488857108408822315454171952647259087882515824569232639429200789465792987403066800980566561631972935577744361275700165189700309587574591173106716704813129637219600039844150647333680116099477723012343173920596525248855901969088324296040212384070209185390251501328151469922883998975479764931130871157238124604612398603430945624155527949577156339177281854221694508688372729807230416336552620100149894603332375931852544323126612616476782253620909064933821755686992331836431151809858973529811747843277989852140093864763953338201751171307653187985073108850103630598394595174417910576315447420856355142549931920325623515445748373220970157873225042461484701442912301952400657334626080965028036591373182388927648747087049754664282625449878759723881469955255381220722856759527920276700486922142731924492642047185036702641040400495224296123208804171474319473572053142431614967203652690346704837661676788131503340339504708662293756141516366288996345445639970523670763595061496446014654339502229605194678764344247266957982809264311579908291769443774143786459571793120879001810173135086834283155402108850063335237890899412158685294463392639569116680528398678917612937532537150252534111205341386629324844473143008570917004054301849586797775325640310099508662180139982634067171048144983590874757371843785471684936080118031843222773358377229880745207288737011437644016312274347543704431200054538995694251190771237907117862278440459588805961371713769499834086578237816578471711691115036111039818073725219303421043032489309582186057326120255435347226977831902299313508736127436560719496140188113481610943636180969756121757843331783183712168290896540262708597652383275281237076359320958430951751567719715574900210596616316377074480851720326545382764392576847781789834441131698473870140268505644767641600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1133292675031775560452888621292328072217139933224865700743645147852800244354215184119319595831565932462584348152862754512213943242810041911887341983607047393565995138097138820985911007201827093090209595038461518778564127784221357504613762473970424477281447218474027771491276261300529368548414087130772407545345673902291122818278016158615140594991304417825380698899626705680349889329099002293371986469325883329183805847620526724384799158299193609682578353349829515329154281828953592109167727811152437273200837343926764903144943942759112880963293552129782916394695351263919093570192179558448195995576035548827881213920757600050268547905185555564875771060665328788422499636034877369429868864256059658115758563304606977434357679111351152485854294504149657696598187382913716347561033118256325796218052114076061062020716289656271316051375580155130064497994594246750636951136810553739520277588784114824456762989038334127713458430306873886081644560393802017274734727105681748000133725633564454956475936786113793603626093698726384785714295520850053298685007737686580682919682812814485898464462609667259210418400908763155591146809347938065288340577456471293721277304378144270518014930638636855354033536611307693141770130300467961859627602918425731765870492301763182679268216421187176075187650912475369406284048471812270283612636836954311688827533160313381357947956497242718528699983520561346352928815808324487777891146353222632937430190191988532574388544407993910957169752607052894405784954760462222696922902477722522715413764185724318338918221989771049328979522730328274125738726279066927256206030756079593531367690646325145064700849258275216478026146992202120704195145025822341391295137361608477968298385800962166337597411177809952172214736246114616377358885364515107912915130841439099742865739420133504129082318081988619794080264957308847379934403247121318207177466667389578340921717907526676396676300645657879410597415117433197346584105083416299567960875096043903479864188490286428787800534457815758827956384401148238433668226862732491988805886764758073891894313506239312356054055052153865769827467128322118312903652273714581520702630770663104176767389657344428751003297690536139917951136739324393299906472173534562564879298203201519779067252193892678453421035967588165363366914783811940912052641841067887360901660849708957079302643058051418297383196508928898290298134989198802689572433611655381162108461440792205290835748523209224233880834877372036573807611917077787932075057520578121886692410095350432969468645803394381378080873091373366824676604962707049896152025336096417623454358501667292652852358531407533560675422307697737817327180193010384672345071330726459842761327753566444428441051384038715343504539182720055398821705322312065650419025722610302412448462300459790599322609180368060343821321308915550568139850565095234013645483119601426644880888694437803270195739259253307350772688071622647436300864329722240068469342880510418728190884021263509027190329488196947164185098028390384403979733975397634452686760088325733212788883916758787319693245776714581149543292299751074363266751231295749445339108382744491436131276345784381496307299677909447153266716621005961789875667685498965995985782642951631307216068298174117247056077285679965809031263744951318921815595176968236574043251640526976666028234870147969952174233888701224971484441279945459429149569850468254197428969459199398805495349499665581869213032278228670467086085495515116055310461710570807963033975521458829287693707434490270094246212540453878522107363523707410438999138631574777264318508578883300374422164247444521284677289093830817061016068826681839425320576206605732801933911167594505104122022457931172171807561161066415664147556836310992847086069024805515624544264786140163649215501894725777928335127149839259070723389564854260472054629788705623206830821839400262839455159563580235451802472013097945386368474680265289305313113837773812962487741771172623657060527678357178370612490199581988165737843656305355206988070869855883882170882585663885682989573664698997730915158839435104236803912607035090182819234411531065370648330049224394105483642487999145790976186950528580969065210072698845396783290973348510383648194681502186292807845932041122284294291379865202516812963074364681287576998386121047900881201723827185975603296185811314390723797476322171331721560570439767149768500949985461413215815442821838544370443326318417768262836271095434378102893561057029992686349758587933286043911663215165426410788784051267569362271014428402973677457541645974970094468514787722298109938054311462405248149190117579059515843462073610097925357742329427643078024306174349136896041218233762746639191674999138702187582082080938389413409245023904765635162593873280755496886041638622914641646184890840477314255166976080595085917350658189863850397844233256009277204592060153288304704324982627885589948029469818078890412247440017854675001673203144990577300518782797186024289712571295563707100161263075072324607828997428364394119152242991885668763132860493603680628473763478403334878156683512675547701003308881620431157972327027879602953190817624408917781898956264350043595276876159377441368729417252772355608555155021152751027730080112538084591497824634476630884109195661393200155605581511635860358112337717678385626174426972807971542235656149226556174594800666247605991548897144714252846028825726142684501029011714944931297912422400000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 290415878887587961307169860855521593155385623415564529880417062019736894766512773523392185901288696814701578574669524283130986445787888420570463822346039778265371974192604158029097202569432159082680904922052077451171376361568372498188507966794027176225510881920510153102804203006010333980249536514921826446823814123282053464017771360143783289495580494359480288826863741172283265395222141896931382886219990429041961729931706319000448504923340017704933347349643578542107954843116350513525791939854524796819605748593851323346222971474317479819677164637673659639316074467425979157230018769633646995828947175900043299702002518145627633603425771638399535065955299142198543103141652655630158279486432364948102530689266901062525035315366519094492348477275969947482053160847411184711231450922106227979128418764081589686040607687783866126526440811063103614443859480588305539488620128406497198029358518767442907048560560301485682281782976507341739101645133605464973297149820690760567117382876978667346785616249217837331093190161686242973616834605623886586121336577559374016163161384027032411101856555077450943760280946239712079426198643099980755965703142109592326881025598986375799840453464404351669044235604314054019421409829116633592860697254505295047493096258377567752702296126505790320462849949957827741503387797716854829758861909535882051338436072502351601431306174602872979792613911905732156191915353928812916481906893307288906046058569751057982104538025853110789832539436343100578384444683373095633238200709205150226127171335554989694569144372731181538437443715604069565490073346497802595028340838857056955671066791821095004157079082946814643565724256194800790128065517503487666477567555206560813082227003542686820346689578338189281647916320747674134019171591220418153656620634680659545651436376153365879030819147903857171611251333342199299920265570456015060069077721195918216667680393070926823415317871659978847061763367009319783860515503725609387355771289585517956980189242264061769397961934432103175877594853543881779882578281047878481018130957733522801914043757910175366516345692218724118611232649313143646061944835994331706406311305480152057427867982647055328316644798975979232660548831555695677936653112365364475532382379247845110566368236655275287102241586901268125985771205730419898872712551345078808285582306791037280541560026697524672356468330473959887266155752667318983838654100770326052961716887785623308958517008909127467128402496377014075939010690330563618907577590857481757244929946911779486437445179676537856119701007564261418705002209512496322454807722997647559874130613304891565081815413799449690588361854664412496057484398725900047784726939274167053925712222127673850019980101274643586203558368726045800761599833380422877170225270655955012033203149548576469417467728758534114433706924642408884373298754475769750998518157558076560880223738910755381238980613350147376482827301938196034700437643844433245651248319243749476787410270988781218637089238541775256986509591540472882672452481256261678634451740044329401802961248940823664226624965011634031404360727223389187063117594266065991828021500755747130876648346163258428715258309995734846676061875804424081052551639365004988683675367173041338362547943069673765613745288440116331177953843091770383562644750377910666261452500762556521891511115801899668122342649145360843146899453707983400875461327512370376142213560741135567401076057699046232257122165147400163218937841583685927303612224856937343400785483620325588085052352495025673006061316214912747757871831645796470719077815605519004629085899573640775557112620819643169816082689651282419677290940230484780853802066048149084784254142658656035470887275136445061696650123142199917435943796882506248409439125940518070679518233413017684865993765523669281242499464554543886598053967488556249190310322194230511825297638203009789484639979410337676449875899806201296079459941077549788126006993433237698291076198674684074247653933401187249206707258442752281769958326208418437641410316481642637162274032212735224204494920652299602738873253743467646986163122260054201801150174601064358585968321311621688648544642994161858537082075192960222293664989985843605853021870733212562039163792286271838014325037780687165459963986684092208794309117480957681506878804582250147573383930483155660060687663576746449177173066292994293115376613149930296645552292848091705672041164232495609605974459654084090830988514619290458644844509938976381866043853263506415428226185565507232877484171098748993226449366935864176890100634653033739584260678279353616605743349085449541754454083809844727788909903581427362956166112357318340962126591396530689287427824603612503446271036960600074013693810613948519625957556359604666528945130715405699953393873553768136923660585901323976633957760784094702644128041540531383540040095042690750597031166681114011873187420775559644039949970625213798431342293566786719922019266039671900627132682521983891921712692403051571984012330779283024465083691702908988656308278908749938324836982897274961874772963338636598939299441463958945247640864080352765643340772767264856522079126961330510396152664386161063204029484012184909079906863539429290507758574542725155869017309790408755805457847866713714916146005220375838440682540998900156866602143032615551888797945656557861508594996337470674390816028164858438928047045208387663885772700163071823883814699482496240126525440000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5322942806276216336314721878300976490117991747006131136956984386517769444836908053530307972575306580807983451918438084024870554934932516835375529057315371408857214915611180824595779351223644459628146325691416361030814520957968559892750148753455870675919752545316612265142787246538141847256365678134310976688117997551654853647013876512750512713499483995655286299991550771481226127885665382400954758050068383185500593600126180233701473637760635660219644527715860385613173422204509731266098311177643179386652020402755465939527712030319365278519458178980061956476244546093186261739721885186080115538595357930698786153598260585241064726988419615363198042669505595954617529016337560498446277248956617214094408072485292000055918910436010147633433719706164515711277029911190983097692204471745771090714482468273105840468968876945639681552930387610356132699112283704477980995495854301823176343444776531088623272942175051131282381627379017717266000647185843087841412104375586384685334281748546495496477888760908768792724060535103245835895753756915009104580289522561078744876223793795755398597182672839000843177195944997031302971822312647898427279128757571027154664686641781638191186637361099290245954538283211230784939091504140114144375365390236554245484201302160049555238127750557734115441216588555571490521465653253288729556260979588481594629989036005835489565890209198662179290106202117583717489735555051213583511701596637535728887260409292149973292703896728402392171025503855695393152797934221947138990486184688409857531874215761959780360304324570555503722678880427419654738888997377043565289830188908301027995090486983380612213767184574754531841441028263923060762411799428494689517251354720117663533290233022972403905516023134941380060430256791707650267547276262002130130971484871723971402147414815174473192426413868147561387075761783007669888842770801010672295448355969769669174263751354599572702282370539303138971723105682774863369529344279953854173086593748943467624984754991528776400095774841323898538133938896163574878664360512063536214271306412353790967444939787815989370153329930145052737745610782618175911944197742955944082837803049730899910468983518559732130247592987550185370483640257769471863427861419450721286012817188014377469124676888273904551879509100372370507824985221988491237206004585786361830274101565190243436885650020129692004623581954176442597208038580011798923169887859187688615930881882638033427353315026359548000007504571287749878678721069786574783671370103814780997745214714483402975511324386686835374984743535057447667068411001055017169777616192002712617507521600098084469438676938315494902942277288253289583774210593183793492334089258112921762234237031363461740745058612264170760794729902469786910538713092008534548808178275917291063478768994173413077458906126891282607980276184059548558451696465420224642227920645043742651555852651140394991967328485888227056912871980945370216330723184729202605901599021763666246047989690804700353192180175070961477238340237193189376927070442189305535820541519569561040245921874234657984562382400090738688112545490730019217007405559375572022160421964036796909840130870555168411986548108583116322968316746002423333707962920939777314302150202985914202595439778767946238011980998279080128896807967392082731899915052872277755242306195707048131838766416223712241193773495367807632673493494853848709393972501810930194596755700323273899273312960062128030409915901961427415640616967418760275432601416634093214955359270615278994429096883289091415052282814713678533272596920914123382377123073572689950455948949906556870417042533316987798435012694493222298776025614622072274399388257916725735325270510992223385119572282375627663733783055300487253993247806848193257717480059406004707746696173095943742483532136387513298257945742695750398597253348399982273585511316960952944926266765642640233657684386130963736541683966573653728936666797070169577079728649872171213801170012731078627479856342572991070362431358940106866001545260041683969493540822589225404405707510120795599453086018665584127662588946105470321829488464595557025224423430087006994815242354019380102930252723818044089850191683950989283481139043797271987991527597938985562143441372630163508508195087046225093853735981719488385411069901238318659375303765712062778240802134536366862674715941197955068332309216589219008937432641559337865068478727605978415126135691662484039985002545337371385677222476969966304794264419017894084934223448538691350965460506918056026187197795322542103389102783184964772797552138707632808219340633080257634319862751368348912474572476604006059717767855012390925904300249403884609384595877851509836876450144148534156572000475948396354652499661171621365111551753444232216624450036820265878433526993240673887011983651682132521328820478285226856550575412927355754810252600727121321684829796288465955820172976659142254970675175414335769201204260115692564498096256633070715695817309608358848441486589741624266083002330286119055854276404889621167507085098802650289760799471884810012750480324448572352729920471021844890212164106627695328249924213652700112830590637146299168683307278145643284854018166235809576214835728086495833981038165655615881680497114504542936837780302489112421763380706269577017553108186642270513697629912765963430986568240752145396574636614676459081929416161516853826918064118933191256380330829291905216175481636306167558832128000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -16701762984121907521630539231253015629354097996214237110778083967165025167973558660541655363496059079728390717391159801535285274819189399714900523166123657278598051667647357585792108320617978288116397892459910588019769009856965850997735942507948946439578290125340680823618792875374182077015495808276766873583126902243062319996560962500138847789623749910850779270125925641957424527855289904338428715921444675443270951029094381312967099843168302979736463362817255600782456409560265899726650386799488976360478145587985799793956911024923200493730034452548182264779641216247206155926631249771445222998207125859753471326126656265300075391729458284745922789020502472836162009210045632752826988363172596564930048927048693992111616536884800737654205881457294534961852329285736566159290197496257815501947187888503170958467489365727589699524520978882716364102280395219128009282052494028061037881241828489341552309979850526922488164638957596548233162649063210661357305572846782339709242427759182763734961723973000818461910613352931657832900113261249775773647983467429524141425058742449928462548559667358999252238427356159779214856553631566709640548448696650312111698242627820137171093925795687738935500633791131144608398024507245681263168692044973456213947934581792347742406748909497770314066121319719291832282826804987935828508107222605921033394956748687848649628864071269773204842076268939428527981136794865419065973535431274486414528000063903636659419740478072656525470504196381588691747810660135928851109577789662759917325038386193993580222192580443571806764644751488132458630983594365057782860676881431393068567027619482203725751913765776417793677388122292659781968383951164678464094793251864026288385925452148292039886569014176286806383113920387654524500130295259549752127872996198209261409401022223132763176403230365015921330635772182197715050472802392056791039425496487304033184970228616008561767767093696300835565252113427121507674021340731011840448088280245068745145480534262567195324105732533341744560512898267050144498896646910298121390483394395780015110405305400767649445531564241613571066947825958234447101529375137663087053383240236284304738708245062187801489734206113059468104880940615279067453192720143061360477506277662419958324608094288867063660188248627295127375465009044425674634237411917653251200634114075887822437390377051592500575117363375651401369631945827331619448717580435056938248958645895431074514214795445693446900062192089135904085479733080748238822763077260648654370514795431427204436440237947542310513057841837819872788678904558771567061352380594203703053540016821969801394134078073614545230671640541455859497480606778297140606615566844021415714897867848361416499753601582407959998091924927835748304981931875051846574264714219432945476499217885779840499576360942145872063891956914502556376702297916975089571784491544435784884244075054676015947249086851666360507623935902120544408014960976378992918208309352900007279054175636346405957092835552556915129821299155983564778244856801838069667006906638762808389733963276520189405071906483526890381733041448238067961889948806979716326653051537314996938474462685944720717121775449060831132063910433558958022783066606424615305192903406597368368427581863913427945978134733361471345189631348622145974982567236084759224940980821477344314160482145308438915294624180641273466950452231390246923824094738364460734066606981853754948050646452659316212408138373303106514775218768590279288418030797077301655591677097419022271710714886147921508499245494391911760003022003562138433366946315943036867448828848100772181534502494843588839852432657511169700391356877648226919150217938618667177485588674932332076114200147508290213983385959625616316533406471933258387946694590659393654343151401939642432210115034008460874315846902773881925186246315663188069278510109344287013101446648107749933844560389883846724087308493225340858134324560469972040261012990464307081655251852525115987059718487624606757550287111927070648115796380080920245255373911696042852490590090240385443879000488917911865868872014992764240586397431103618454825880569030309095481012118307159387790298952491353774611572215921864623181380037954202162854624878087899224608907425617535545556433000295830152879914872884327253260106270930684651231559426952591568923334971699226902094546213918911449103234574179990094075606633265589428374182167722988938119057004784642955093136033942678311469398968545467831749104739697195569199427445600921755413586913915620325913871973949946678560488464646215899506381963868018435179526985753729738555905567834785219560927647073984868263454404382523419847893702955551043877648331704691144676981746341885079390763643188930092179214102866049762474890597549203341053764914612805780141547299364670788514384264219627653996155488407319017472049414284666390046236861217700131795145023771611939116309868514098725956236506897428940501467799668940214819573006622916440513509928641727519326550747436714536934064443833050902818992592941234319492824601498976102877978700068589503525218424382700675397817703221262818577557962753490598478886371551929478373766722405031388819282447086770019819346488341005845898720090673958257902432529235287663078341653857489805628527409255646894949291139159728522702937665690416831940212188631049325495130267519163421335408654097249332676199769614943391278771991106145338117554459640532474090757893202519496065024000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 29733101876404483722837769786250955313508293212207695411519475907424652840786065173873723503255523033578079279537804605998216475279188304422193564520884456990526143145882107682176948738798792837256841585667647637827746937488236021812752125153511883747161004834637936223455482087933181206052217945803909316545128215366629800748019762798901985527321527739837734361794837759458221365821676981071985700224086666498651729802160993433629677148571825336100202692088490009905619520992535359802837104961428159094228877885957931022301601567336472339620365146722978805221981484241854115771925656385556323682353311201590874242947784444282471934018046989099652101159448454787607954237329185674730398292751342100933966582712843248880461022799351993924859353385634006555550558348237642630018306056429105413515546554229492066281146212490067468980924768673319656039201858696465456247678068073298619954536350757569033380032036074042148586472983561097919544130922344536273508853905102186410954472900309334617787942711018400651343683218394854428748994001573633199924002961079525512953318394035734838229296153493854929812959684378550383087953757345184122793031658497328861583986185776917662147585445535994435358353103893688826129419186510215847875267923421499721165086687146683392798855638574373979048928243875060801927919878131533364974111475560358675228306131778163832182140726383396075549720211250464102148594965079491133456595365455560768834042778443962132656038376890494477549281179979714633788512789657596880539548613679577347638657279156958903971287707174907727437398009379545754426532888202277305663543926242919309113012603787156740861402852794004206904627383164783548618031628204389337524195581042236821405912684633147664792330683542576783550601208648776996005921947080322219837128398022086703209841340902438643641216828893769562172390851518635986030194144721772449175464797954999698508522936581348037704025453393449992438485757804968491281429395024371347189915592258463789169686251298838176363338529158619588600507600945106298872343211559045797872786452948785380502154059709056130414299418337116870492045441465400565943508370100201743681225063818975869678832811342835364294729271474117699673353252269038232377534870869618421793954509299869826826205693395923150348585728255076144395226546015458482477228097096292003345365169161987610445874077186352714552960766801698041375471069214652901405322949924386968518019297279720638234304951707700408008590071292609569937410951261910784255416037757495725465702462834764873714987032782499316398863090813726097759068966971889565192615604884077808501867053260647735937106273950177476566726867979349623461414593824355859760901982708657646517465369005656650315948061776494667768353594486423910098625161109952006342579917201832853848359052863622256229844490315322974205404152511823045172096040488139494000289095771415289191312364753388354220661963349474700545449347075184276470448157715400581093830697581799533227446035147751517582325182155920221781532921371996655742752767022771517342943121302774224836189431925613292058401701603492387253372183960122203105187535546978173951921262002239916489795830238078770692536186177523868462841331509275008980931923253788904933323928634285302716836231857795010168228939987154272715211163462920565695130228365042523094207661176441127838065912420119257667319759801423728874536617512589366814999307903532558114291907578162168286767658390163121692103444319911995783458298815105215251742039446701060251144927278123117673787776038696173872203055187557744418638728019943126737924628805874848098896801708905513565427704001991625687430360269753404141401043168741675907637794365296584920591438777680267706204497872338212032049804613182175105841927672157940148471547555297544170653795028341700055988856204282597313753678244366685849043694513017721767180761711784139482206917468262533998310773116908900573846644491080317148164704290268225489720971581753861183610068666919460187040270871349542697761428486308730309851624655487702422541434004271955663635668594266236792934337922479996286380325521561971780656384736547454873644075005080865532664852299014005978340563696669995021031532384717137431967096903407170266974644026590792328385727725586548318471416653567705175382717554240869556488128937787580185467578437778553123645846945201492816115974349881464860651178033498624153030075159583306295354698408116784993569954597643320429804415633022511188009805607671523041537006143910967259532917648188486481359263224465521668947661739700272352026050141626611762594266142293468787678106203997424800138973557118313567426007832450024027696386366728654021140905340838951665179974453868586646544681269418587443827727996564003613639095162880514451647887178272563318755123345279084636850124438168311834279166595354900052697247117283709845779685268317206571118040668727941868355405124227947420718469336667391251723501963582969623509439463907165133327157190728663234333767899657720920518452580731171023368654328516270445643539133968890867251194196360797008259960594900276132288939181251189909198408531335693434446056445859442576351182659329964190524385011536825532221051132722166406134031225346726023792859855251064438674375276639136141128883266962300992140090135391042893496787387124221079286488178037970775134208005951105579762590876627789948348461477149318061119314665732051550848062406756749971105298419186676665896360733941625509642240000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -37178525820614540988101912935088998162617962761013807460798117642614094518102117789380788273310205893891807667725474406026514217194895673224331896402422751421570543595715265022303793284172210257461714383988739301999714727010039597329422633001475773882852322704818761366205700743518451714834107191702494127440945495507528678351563740562850007250525203988640016368808588019519336063059227298209814934603593016646394982085190732901426715119241279085111135514699821436525167516042151456387227059551976928665737988448776630456362218885805766401686579947075333670686520166885147787222071601410436175396731936860074303599565263197299033102587966729539440867616895920643530023570599667742041343746541371098835918087263410678608951350586625860873296609026779088450087850564626807620793317297034127371577743476708431597515439033890276756666451577652699317044678630887981105532984346994824686251755379910103842708508963772093804154469254601508321820931209315741574824287224740368492967894588502653745344056064655464395811980607590444446640447746812369717220197643741121438775799338258882722789135500430116420024220921629927313402144142629407215410942024202109655521604749176239473703592295823602208325363885877026894711006597813496111653507909731273542741523881704820406220610928996344203283936076782810311099953478305635208540364204145544784169152386276493436273843449398389220324322997927466354285404437648237824272033691668959347336637701449155205922944282483652325510705499619353873884983059434078792047336423549366418103820657982573860850424636500138759378784086958766313087074652966549202449607006864968761278581975319796526439933615260265932713393509602029961371422079799033804345825784491326069061075558644636200248813851093484895140434180844120947415146625275089086085955583697769325296431310068318767780094967972588715726591612132746654526280248904384336156941146304042561764754152729656848561400752732806586100664130137433053265992406887659749976169783730160094814737177703369564106958709160499990049562388397789575746695267079776763835482084170916673834089418652477117652706109628773494511844875996922561911306210627800398612001779679002776475919979688632871700165636032903649845282487114064276235139727528656015360391062344825231091825798175548731743148340943532627479312585301185062234540767497492354074657713927304971518859713703446996441735684391125534587470782187882346217052696292063457094174381804685384896039681987443868733516748711755544379314198918139866633619251922635837381674871416421218494838829223997678978578752569496795455417153389580402147399352043649599243731459428901942688084293574690658883489493727803587750698574954645430254929660331113562229106930499466688042209210829819115622506370329281289831525212230285942599283811386005023752765900183237400692986315969265411924266107292362468921153367793205073099342716617999773410355668503701366528622761585148774350646120771208087791818832014388665211017122655162782140559359689847038456615196480980508981140480564526205097654368917363574980567743160107425134648159430308191718328675321420480244074723392005640206790313044044796697847938136380027912652210994107968504068930902504391871694316113964341962479830138773597118062877939416620423562901821982172261813039865207412979201355384765623486184981700799938439496308939207969677238458554431609694051576545523189314985005285543621695891115802965416660338402901168480567770884895298907432694115638859120192969782919404335401537698315437912589111588523240289849281301778863100641024205260599307792502184951336649178335915434537375380748969969984403371244876867292724023984099424348926226794369360640420230168276424572280100353814269338560501451441345944684148768962477490262607354428743646920610270018243312505748506025505455780795706593280880334759864970124901328694332009087969336526236392778820482784839293818382525320789374666825208287464056943591149138538185428187185908303302779181769348100716086883402155570229946503512561719990845255467487121551352504706247857724273886619378196043240725114650825002982965629204071630959688152522600624666306848758012328817982570534895540091078194136516104785656522736033664950275043536114324531237161341337381529263640025616774714818713345584651926595742259208643972502957057585584009044441708010298452490858735085962631653499440313898478500629218470123782284550928042856651909665681174846137480940245735329790881490171197177083528875212869197006087761039892969017621733346869268055111240240137176094309954276390240859360414599356606189864114932437791057022728607453585905172747873487538287849113116929784135378731223225722765497957884342351566087830392679653874548097921079087229500100183805820884447718872753985856546978360178458322838738332704180626952076178943749562534479954965629522690360062471536798256998497104760519109456184096043439519136836912625316506467996437670058725781927223795326597762231889864292617523117037490503445932183068201709747145482268650990084277785837102273317125230215026691484228855117268917235091312365913300732768230554874147620051257576717347326880610521976638444568235158938899339799480476111138362694486488723010931907993736919146273930502906858527327628047230880387570105302867331249849378852960642394805750796548711550462748687305262379816087762883876312909294762567188648659917611684894144749595596663759388034374710105183036477270882760570215723973010538159756125583777464320000000000000000000000000000000000000000000000000000000000000000*i1^13 + 34803215217212311958716255794271878124569863934008427544755329462375569622510856811002007950234170810749306175485207683677980581579923428778012642948552143590715237833261319298965386601403144902473508248669839696259565924351888454061333086324178119874006304112252778714774764196437163960688171098798012401297994158252376946114409596676808294653168099105077053535510826633741191262548065663669395465161033038997649583557867792044847599411429678976190467866936221660340979128048026380395207948491397630750063010919403338217637171915804722290110870567223983486915913479783380601054477291319709761163823575631971725642893872816867879639870730711345493819475845207176239786325843138632956623234436077054279165865576713675800257861133689794331970619430915791463260165133930751502981133565843679871419183662294743717753127848052666152426530591537791817058192367422237755331993872165919916347652029122360881298233468156303829345114061299695313378221251918902000820872212211545113020936684019593437976003993449879249909851806562345794178292216750604302577766210469963886287059159654498578828698486409047795071397074302104638712865992311268119443633811502591136519696115823070901699103964828953484745284900287791265588866827200574890802877139942474500684303077476923820161080214081880755395670728946397065309561019047058513273634626503172282274144513348851610963295161529431954488681975923396682872850170234789808685339809036090531511895776468529812444995066742018900781506403730222658678890721956026573248430573660106265631620259960860915558999316673390955564311416805912397466723528107787086966346514955872811981741456892848819167690427279016037277071039588850406616981664020838841223762847751985512562830630399040022921128923630743870034185008243674529042806444087370888698630230672124052861240850534105565581984968371341338496218064558779412441121276397690152778354367634868102678389676632233164671575921385005170349171202183024029911892662136064471346492547608439585056045275286202243775163517501044013940012140201405748205238445604374115484904763095714264372198597831186250316432241673896915467036832827037303754294877512026481541232965517690593638004444782470055838668281064906683042859886587134623401771064384230596933186718156031029637461201040376710716782479747550751007129216406147576368583079447989690569464104212144457399763038657205743103310856721394421971926289014908581793147738176738583304139371348027444601590213782689744654682480320139476204043408827133665650569721520681203986065953337695567788101272874395507795505855417257909961809469293103767116430962108459022872829466563127579062210631552194045722455912484895701861394887898990072947187436633545902608956691798043183504707487633448344614199662498733942033492880860804270376367189144041131344277146500290346260838570362982700827150744270922836110459099155016262828946350642396964558489319765642285022599104729806626895576838785620797200500941791642606814837823487962538170270766237341031552220030484268141652559696028058625296030376377136653528471200913284627234098204342656794074041077306877673780333590869559837663553078752850593955128229038977218399661736485158704845462188071929964457073673968587933428360543943582183583057599123842783702598265361047870588356921525479300750395146685107294280993755714509028995460753644998063174071951044964651282587097826883530270662415493365924385492999301930611072723218974987306779088742163604801733363752654500760648336002402486275518430191750508164605861090323393753062257568897558858290418320224110192663670558290308445619990037217368069606993360003355835043210886956642831051596099998485441460726308787697905334285960567698297265761047201671806728428180804717058723406483013157676263003343526256724540816436585167189771722572526052245408740856055800035819112719724732229035789411869620857761683765163017058032692053816587909586933203648123888766606189966704877124687729451183810269499986754783275904234709200849093699926029128824251627607963947700503346766510634826629231234389899871198218817792439964916781519849658251571615881944090784143517782044525888813671837151243008026201289237542322213214088412717034116700062458902819822466692758359684388735508800168201048437347660293947461690524135622587187904822774977877418237398680861209682296457407104805770279975837039074078494173116964448863199836458062725611321445679385072108851265045227282265170342763994893571812425068145971233277404136953793846047844588670693578803568854596073630063233117020300572705975201433280421510914290691579204509603681786448100478165663075540785219704601476865417127264671659005716042213473054823372850676975079979128536925958820419546272934188895068365308914417368347667197924586998040558962523418658530219475575485118594818295196172737723932299110364071538847881016160008391735928481760496092805756762799163328758887505957580193954318127686886568125476379537595573097131272329189832150876718295714441758822920978600461364724812731223733917255304197959378299094993755161479239437097962729368709971001522911527162724096445457855136957032594455278509068232113974937842821776819590978296488673761161459619074429396792627772291240650613541564176491879147241651480980269490519006432479235847169888795849904986226745834333418572872676604069077201771279753917816351880567579988127065733763552868781117505380146672852546109394390289485687950922749362771827605774368707111550990361296896000000000000000000000000000000000000000000000000000000000000000*i1^14 + -25032831815873743938564973865381302240509240288636850201590378458933602303801669628364160681911043091368097239982328179885229394423626876488351644948651274482252860149361970321023588443565556875053298447514585929405792149424894522569174131378481882674936107665460836916832450480280434464805271473121983098669139849237336936070232720920839946608408473113168297737427841102874780467401850601766008994661696236577706136413368632451338658837313364012636563499772311836063099416117898539561829751840255460075481647299086804563935794486307145466836150791991765389730881705513954535801630371347887367784490748875693786046296834380512355087997242382954797004160523269528389042418238979105734332907542400768767386415994411208861703060446845819455233576695165439789142880288628039690809148827481760430293815791381898314638321984784904617070226479821271633545616032169481325870831517868459247555849797175838627215256058400965570115164840304131059744805841904353714586496170170130423082584111160171074376199519145539340700167539995860958807366509472672731745578843715381657445585883447501463912455756505467709919135418978881112827770806944148210367162876604765635282057924990107995758335878407570855055833091763864583146990714603171272311992914217417503153023308843173577687345305425593626313981776046595965301075313368138643042276055422285648018611798299696662535208938925409899212545551121827401659371602128895946201188155550621183170313587937192347157302215803895568736093449871384188210438985504434136303856745970428917200729607961553358320336961977760849501884140387757648525013873176849599994596523970887144818732005792322303854845285292151017818471714619688604127414660168073219953462947612225831847156568028905074449295919706545811974428185820648073467236449336340186350157084110517636823534969105001992523411776129272816744595235320878020469081470542249834932328126702128788750256891465711791472015428260121590195756118704115295895075307138959358038799755610637201623407991389908601739340472686363746589906194080672222811715974689194918761619259930342608247970748281960753258183844831572785340162396948429686807011584354512235613924918614229441171946920888249631114244167810180262677719421671874274328194116981276360299818029247242780753800368440937167782129637543475370987212984047353965229356934140167391584647868353848786817452261026448642022373666919814956901928648202956748074106651146494623897105058761365582539735802093832733552071388334060822139953106686771600210520475543571764164846990064098369205905328990637445180191523864570680038832955489423807923922862746725947977399271408282048696987314210263911756714351652462298239449632750527960892427976526205283457595003397638881015917927509235656370593517570808973904245296880075526424503469138573992799727675413154308616522893700766882124884909057502245204909855047598404092776938136745967133318653479955224451881307002535814536708962497458068969998425104196302713533307700020072752368580463862692688754640615252816027957209516236438895318733742043987318206238578092963458061063014880773750311659351616399570440700874755335509349400957281818114273725218441818786629538304279429346834677838445141905411845163409848293455348854654854088714282169130318850164875830531851297608612687171885934004922101670306637151754891876269742560080142089025948144039780085250593419083879483350134374331365425172083257858293839296360959092197677007406546784450795249592398965941113393200853532675054328659025471938516198168742487933001505147709505672454124078889909999143107917765374168121519007849851575686610157121773269608538026355183594132989957283771253237671976344845148651811418054051770723989203327785731645637324447126196136845735786591130389979327424721498449189204831467903059632553992008320415481315753367773609229342244436339515303501530145241422799898207681704771449200169874776034372289952407529159621990529619370579597416202769117443633716627396046752592421271927928687486451845349079433898558780836819527432953527599757587193080176807667333929254825516881561758141484965215305288281808716264811041632928140094166348690425471338895877428602938609348686398225357734979038325119331177765381224923554253126962438625498271248836980968805772676417719161550089716129755991385063463284069363767560851399457913499470610901810068962432990734370418815227591044700910172238251613650609875298080548443441997136733379744009697630828682150961391427813907663770453779348451426499714176261064340671405840195223321391465616009342495399146868104368623810043515982718318021878955285666926909338425593164026815105198159531766255393987568543455769346567569965396667748196411944515982146897330466440554754260104895559356075560246590894252111373938528296873681432837222984682825811648092077742327539561168411059853607328246897121348552649490255081251036797019731245937797021256201605219596203565221217167166287494231065575501909107227691449318561988804777795022591809774843372592748101317011950512656172833326789046067670233093933076912069054427740465767330392801163064677194190337145018897815301845120878316602237330784849313144526121564423081585501434584150583244406434039647105685149149762343739916303888333323532135583421347686750225732701896846741825963055787835112710275832142335642448932184099907086659088442220933053721312655571803923528203551822001017269265779218739266801195948864712628067271039732014881924084839114539039708938240000000000000000000000000000000000000000000000000000000000000*i1^15 + 14052207587284512153224942423382345724345723501642293534211197548233115850445704416902939778191289752956995402182753705027858538629541627129026382731423898870682785931875142802069269901339226142124017053684386354828813988762353348937678680028452710770820691057814158993364156267938432234529030978551797762378868374626892845870763908466082425812438879752686105420557311439439260987391752965063404295943233066367917033896253665834901627214624961544191031776029842137518160093391258781728158313719923780870895343072658602763830580629120171910049528896055280828174773718377017013417437174701038039346767818905011355812359781424805996864494860442627536722081654242521126526912839605446778852034832268097387454953971706411957868522785730607111670935317294826318566453260562888967346663793380768640368044252459259214270578720991610930972905723305074048967235873844526073335937886004052359833887964012014364233179146722336814720539933497245982111600014852338534408965830084610716082028060571098697937681718539264593498030486994481933299572491764760652036471842423141520037735313542321486001925377157004653051859662813483769128331381713685950399336716378494164561343031057722601455276888103652859760787935824631578371604960496382449167841406016940884383847465883202226978128551114654192322991086765637831057327298909721214656830912911071922682608000941679404610369221811423051966293758928351320832693505291936435155601400990785207671997419549753323829133342533396658489705130228073521869777080859525391884978822630797469319714729582168343968177991104506348803954295320384908278488324751816019847507129480659410177557406874907291898487464241043969347827855799619205808013179975653154299878613189567875976375030130931419347601194466948872023701081904108110482633897366999747399247527396477080458699645236560959523501206247598990683757217434081775521359389112065802671420178484855901768895759840437871488496091448067747959223404824034348180481044191909853749692521507164051814249887637646335793705994697784602541934510705933957773840712597395177198032310289517448793031267215897999865162336092517753018359765383932424214971407422051004518737880343505967802990370217265294498478253037840668996765423675674361382243081907020023219783423685343823888755212054504867719364639279617680717174601745138470982485586395372414801372158108862874770869481847781732767691124647297082929510313652339592362956598637573457948784566906275967286943532937157346716935204443123798662228598269290429784036639533592707283530122767356597228869825071976158539848951134620518003937911998035137228913943708218371616138667762292322957086925286271054357643739861553039111779552760709012814714658318034565128079372090129106415908306655723793917436255148055127116902733244899763475532589083446498248812894189389933918541271247299166245056269807306848260921471774697012599581714666241652443381197632863590531977621271188337709731589312488838038287409455103139237346392822506160175566717379560056076413237437935512563399457340550317516830464934446445961132883841815189055547614287263837459081220112278824969570107115138314031593299804809542693463296812667890291180326483938892819809300090391888994749152601566141838633341492268398666127787594067788905908516127197699999126005697800603148341807421903431243568783383423201070749164862646846643072026880612199264508612504836288943171004393686980899285552005008378563928297274862360813433670030703317365812110200006890328837554935395941804670083250547678060274988761487449867989130937331702369427325509547819709660921596928307086634221696568829681909061575134299116318474944501196070081946857455286013836863698578848303047589261950205462505554826223544885998105073756690254195504032545141209095419845949385758016476611136774026581775420531636744387984811190214208415519502665704821453996182179140972922972097694242677851440494566117784653007135242974593007720731834129591822505900404690443145424368614682954140578090003399360519510084569675250052519534789254863841305752407133097995790100518478149481696578560672239686324911181104509001383684422902403712829050323264601113579957961239170644325336095509248549758498952652877622658217788207802884807206989513914706497638081240603099757915719150655752405537565502597408019124016926430002449518178249525418981533625338507103178322936128599999664478749235550865910081413493926255183910007921129635456920806404892263221199315187630267120635225932352729170206309456089301549240859285927708527233492008420736829734068039060934658722872224462164053417374453956915056673168342895683212617428323318823412856331015443727913045965451274245050930784436813052447501044595492308533378640592902305002540649105119712014914142880695400227878865119755511604861419351235125208835979315988801891730725463951188642195794238407271393416462049619269211925388142952291511295156998280360515888793992157139433583089724481458636013650512334961332513246362035130588988088860832592955925077248361323315068154051979039042157046177075580561948637272217922786874206157452001643803131796924396982179251329609926651239929402814692062687697811289310416707503952564533261290905050054704091405564291343221213978349951397670714310558086169506740554738743130418988636750996731068003989469159671329946915046457745949400904439033584370768642844483653961370527849236081397247594085965964486941216142317770864284981061050010105495881357272769534103655806926848000000000000000000000000000000000000000000000000000000000000*i1^16 + -6316203018437565048510540376393392643242507529725007342923949458594818159985318048816776543394424053445560522966705638603811356206764590230656994348499769740816385349755724659351861545772766095932106774890859024219942974319505700308819513716390745703007708472342207785683636567601216540810008549303539172113675646462665188820565954658740672710028521393976955697589506448905796931587373483783510033048799706336457657785215532477479750312783823050156606006976498855240420344252544386496064334014787766938682286725752906421858953251712445539811497051357588122685839599412738633165400790981113654529502779415294758515002771622310548271001750651837705011344725113098695969089992581835330987663520561837168536196613688650092915539932374192882524290503124133028513489544708786069607104534734331760424753090984105113631688037165316865301358730767042248465722637283194971916230791072257469689825408956295334351781416739430731797120931023247971679276776791093024993468863089603879111340752182021548320935573746294371564010551146730281520369513306888721486235752660954226521107054181880936434221693448857268594589150030757353394219938299941911364725775266864917536947852362239806741921034824157046973152525473625803266172419993579013245633819566031128355033726026058501258933986575597113210883862084062679488832824837900558261933429773102807908205128634874469512893880843150795792212245441726387524999371976374241649864039052370602819983151730241535146790619449464805970562355343680735158000192159092365787740588070139164886697515589397408277938851744651381714677391049419739709860316144117618464256416341982465821284357441623744900487774245595421372783083126261764034012769796720132228814982342596979942421315982786515199822815187847415006994450713134211668274552401141385970238284772498623465057840490930429842783777530661332535622936782685894681401401477428518121869994944007110779788147337994491402389411455396086566327317680665196042208431699968175149972504791232408753172839334692124029347721232844784659631306724623700008557223229317151844786847579909447098750853810551546251986330564558227232546445920175822935983328196921439751609570530060824968466349204657253779382424785889215873111486922372979037334949424129590793368474562710484586046041836836533109009481179402556522963060645148191719462530473616955813236555008280217443051955732494820275344747758530760524526796856494058894567349835281103246637284144677994873093385702472919316299978911273875784220404408805137852839194881367260221224196673153733017042235465497052848163281739848687234175047574483481983594007116779931304226745132898849006539832824758972466239665633469656829698506991642203678388662940893794124248347072234335043957895355624359073478572454789100328480899803593814482491418541628372774462043990133241592501178568110324115536567360475065595099822089139324549848968207777109627391979330535344979939592978398998578907477089937499299756731521251405591543602685672000126006236646463194776137812531078191823895547953925795762134947550738164804733004669006137882120230386312054527342228127709904810416380842769298939234142750235058993711872242078399887846851826788778837803126942058567409399138374831698585668322964129397884060527033097975627744588582315631056607832346744741468908467894179448975375033443368626212043684218530557529339383684647886273607854024509067705749110839953682257858684553129041610746076128777466461148335419868800858904327302524240623756624079367721567493241569278404590582465743852465786199446422166777817496983877237927926542048108696701842375327973909306371956812611705501101736379947653012854015711877797012548305871374763600966536906207052180138614738749961492338769608343349952628408195023860332983589638704006448631897327479972054194256782483199051054966315514438473860880171160143435930332893082923187843681193003513187539367690852081839418588371168737875769431236383044075058966491541821520865021047434357330647326658608109272192481365260202243933547039420893303741501203270762827305681796377635304194346891804723476318941405489991302571680719778842672885306167089622628135957684462404376791021938229177381278351003013990068486879160724744961433750065575133270073149994296933055603668956299418280223778728419105646618580270853402079796265228644482739669027487090387397130308911709323486013544588818348421997550242565769591740581435421343376747195714669568093282756127420646966797585744487448257488379965759625594105240378374010631448403131101730040352882452131787158391434741652473868598056999869740176868820232780365127733279037859339947785982568550064617914000992455973314141810533070521764733731658078333689505829432985589011794709365593342809738442842690693871359750519412285770547933833726504398355280477004062187897168490378650210443918366652486399912389635601478245534953837233329074452326332310991010177176321615222912177066873244812249231563213769761453990271922420512829901780318361118678759068583621617902670503246344428918856351618023923963188304482129362485768147202442149597579766665522628914295735712943140665988542867317538537421217722869561442634228313521769671472726785982838367297728008996741630788863448038330934326502505798425931306838152039516969381163776570012819665384924202327741217573388677468864993022836201293682911955075139000275325757987919804108607505770486088266657339539386624021906221055851744812564636158278418937110253686752674840576000000000000000000000000000000000000000000000000000000000*i1^17 + 2425010198881875520580634166578078951148368741775580755803911794643254340517123437888318413927798322557846234689819809101168215861611911936826209628100937921732433501519022442372523801824895927555738671657029561791502039862160262070846496613783002050518164380921469379274849605565264457600412353853726016390893476794427101258084568245561931909289400700981513977995711888779399933521449069163196156434323479489097084150890703644786765083343830282574383182670495373108945999944032501493787584332476107594611202419228441400274709590616975592880179328566544911218222119847746693123611748762557911488670536444227883587273804045344201728162531034017696397783010625576907732747413010398257821508629238619675886623773049065727495895049369970054377847265528440073651082075567278041402783499955679851016697437063690263256649935071886937812329355300114771810241160616153148748306466512978961004357206604898115844835734326515244293795075716107224875906719669389666188369902101981332015441037663440306885418927328106562954250061061173304188298030717717738312601874088307222834746676556137488768671451822516666539395063513979324279423538899293143024800309766815986364780755064826147796065747126864914970043233834521306670125753559386784217431751861644878968289159094688234755882973974971098788091383092421515395664588430476360554142605170100600008091479820491461080802459024386426963880506873618605013847555592254381123188305822151710492460080456937720008255049778233309816553812103463292819629514799275169995424511051913829520935983077000751023028107385802256010505429374695876673958136849816808445841474687924887133276509025905373103042421955380159981106466716533480034365424722078542547934382742289270804418174167235318270327603806184997392041716123984880917378185444589796487482468751493739804094401414180114296489517956341264603200195768284714333465297467406256376329288010056104451934844555045423505324065774383456267139875413653788941711835918156910038154864061238372956974003265336826609050278016427178212067378098341834478855988973110371235635336862931618338549512086966879372180589135182922247244421007440114641952199176441098073395545376755328384836426437532505626209730699950661441839848265112052649455795656084292051868869338460426005325779252960158884544213033442666968977199896935598574795069925133778818823888939949378565756258885018886305884174291478385263421013941334211341537432008052122963465384206654445319606131379451600723402011912733793281826091477608736260476675176560679880893177946910014141428857731152164138732914262853023933186926343756492323748967531020573014514905752580735002614346857680957290350605425875776061564098504918209647886949412934551600322159162950873568436446454353080602272483376988003310720287501009449598368272301376178171544378030114595995941524298757417017286863870766329867123548723768617757079030817356236713553490476114673818388442393470035688365738495983996834475190387339466807732858230315870515278936690848199609077308131578872973338850829465987839255429021558539170450698425655142174817524463688144876437793867465928489664465742619060588832861235894343689848984148900201073839575699173872450333470030299856033115891275078762521876417608388699687403470113076758613445498917772351430594255079340980089287277032914394380636225523897379807127408007381619701930001392430355851038343046742775983530730010888466538957638537385251283860891063510132855185459421473858114717783684460062579899063133735246553018012987883066156820588932342391502119723754962154465380800995056542416700032357454790673642723906700684686995082213838513312301974396771556183824849532927593170163728729288206049191026908733968674286652032256255897561780979644923111862476613583784973692755635375589022770397570653609110317706624578583483059688744590933940518818215652955592747313135793774714443630610409951031075372383898920990766035118293344285147766865624840891887379882033203583708370160674306687461902140378891604064562423144246083060172458615990554382293734342899522413468033798876774907848480268504930305521951049138566351173409452375606690515433542926709327725242350817932639725351032289455490046363859816057824814031880154284488595739668784437141178806790349095629436333129897690567237215758613410129993292366255280405000522990880617588808828053766385465942059580552319072104778803380958943268441579960846304946906949055505600132849217967369979882387534421519459916132811567232158875214549743908548795427491356734863607253300294114308003056772949208494447358031194960885956313010994173206956778008723659725366707690957914446974949734061785666181474490910433156072199419358805591414755620158958319415747938727150557460963803722820250525574585235337002811189326394216958439064708252362471894831754601168164136782251178922190434342678468901424738380735920854972709175592135495182730440945273181634973438214625629047951524414955128852282644123047641731354842953061993343157146549993492305949519607408383020758999094120182648609416554465323616125339984564641791537602583772394585773059369530746661297650091425394286190517236063118821162217176840030909581080800210340421729985557548913073162440305994184941983188203389625320647256537195163867643703086202462708854997490218995419654354015282345060946792245730321685011244896391666484779019178055951734420875183113886446635056672033733820391871120977298692702124813844670032972016136801996074536254633410560000000000000000000000000000000000000000000000000000000*i1^18 + -905714386728995546150993388285365522683237980665863978009885869892423868405937902386675146849358711223981775305379145784338732697878895370345353335458333277208399011093406362784038717276818704138234439054397773354985596061789205426009335093197702038396982941615667155124055788912273066079919257173084594193053117278220271302536916469181781447730959162981113901252165504502270013533095873445675573585827665736839295569955543175436279661935363208670444983734159573272650863006611701552864056230363907923564665297579953727906159548181457635177494139711136637142794167125387890201094387544616618980168853377806069232224602495393011631307418526786956600211547104916673806395217363403335775183505807525332045744920402478083101178288530065382254751088500912672171138560358466167813922115940178023621946726350665541646067482993162304819338564591133942720015997604586222271650326122779563942358492390159836250699374273779087990932213035957096026903856585759411498785785893052583170104572922385756294671208904449956643164032521400431882555072482243877491474824326962276181572899466962289924572574731657807326702604434155150520991107153412340780723467655475841452354504000336528193887454358572815137696243075706424739579347577871469308263605457322056142791646085860273965628602224163201516289393977509665871793906689089506681512267509397303794149086883040999392166903984711708055422049171370512722186554053895165188735805529818265728331826805980536096150249659466953366296564648853116522125478462738762484317545743961185052151624061584877310198460497656559654999841341905114110507252066701609843415793994738031922404864757648045013155514388909397612702409379509472942842675239569568582393660183675674947719925262986775387190821780244993466898079670849552768754687433016584061016527550122253304866132445241363901151353018031373022697393813921018830096530820834188625123190771504758567418614676885367294761515328805617094998489706477466985737612300728872748333260178538351458029966686155159578487050179563645963260598981384416566232511121209087333192936875368834531829154191146927176525011164523314762642791869056024141818934264214581777597671585794214930085863021440778257408704627803238144657743071956176001971267256437785343702427068696494137222680718348222275021518282782183864861814376314179594323152420834537247789498441675500393853593439989286804082272041839031900154956667755350874105013866577063189347357524458615078461858433717885809929470969441570965785045490325427083714613963233379042250187034654025433443650910687439036448711971244743148582084967725909914047702470996091207123810239931235352005084285530543313648851967758483504276729076485328112460943037170620994039595002036908179022837037484009427439767936358474977118012232432228093715560709222531971622982331115601867314290779889203606571336587557632537281366237829263802310989673466418072788881386729750821608954436801057354431455310339604502189998679523084158216187086608627406257927378777098393333193862643872417039142651601945993474774474038703739200610557307127834928497718574204261864953329555716209451603471884493071542663590307744551282475675193191967300994450600564159212352790476743315405848002310389706497863418850286844109273723041305372238705471689697504127678103244315315287742577740817539591872427081353366815257863442422734142181235941915384072955104822528580937053918784654285330110108842248600356174165254149007065066729374279916875938035287168218648086847039407827296677086567323401204311562919636754406303517067888904357400466987937373693934883734431076440865516588084211976759118324087276927209923391154808061773047268658778739920677783192908449300165938726036010596616613098220696914870170909307912225722808659659654660859436579339992851108263811240356214790022264884992380523961796994598806423313380381763145669476943586158264926813258944654209174232175487556881826292968996757826052075078546417534686773118727498785727104298789685885202711484514783431844095781016105841777587161084615701246850093364062155971326243107044881954677209926594334494550392073750200396945476081946479729893781196627944928303833165984942602546659560500067660434808168941892893361010814180518313598524129325123647591816877804675625084318890499382843906410222430905245713644468677120629039062739301104417133537484775768427566680976185735143528551810176235470240077366070655350651710005322256875004369100009189242125124896647171798409139221638592719040742409352642295572576760432712759860872805810175545201689853938132676641277087539835805313388710720687767026085834361883958154160535214165136032412610581810274655362352693084105609475411567008947872502417584054746050948928717863597872530608697489345748262346952407454677174215346907711038142242095247451683946116106753651990218979428384760232704900267340573542849757350735616703432922654495615095620318830198561194623881206812387582096993870530819362697338772613950445616933134064572548774855235407185041264330388360901658734366962495823674313922238002193598626707473504287379150165965468444129071073439644031489374302590008318181144517569348508985613611538137871263501000618439271285655807876147467758535209619117758920545274801370019590478468056378478501204177642789261390876748510856729052282962604378148788119612359935598315778823536897050719281914484655089224300654183912359765285365495632855505463326182164781107513013423797210440251521665805816378163200000000000000000000000000000000000000000000000000000*i1^19 + 369934316060079646970956002933906873037376781732882648150942566230115068777363411555150279413182815897249106191128461264065933409142289037158732276270470818951559597489851814607173174338778185465391714699857881131554649021182096567899964242373484327879572578701804244205472906321081737274326639754752985799678563925617397989761141001236497527338429725730562150010179203141056512723714780587031911058450487030893471271563037155802747236534201824426383824459790195774142628859319935616961026380016829083096648504725977572139084362284436472257621418771979210571284097865303179649073972224555476381443591910455087269595792642165835289086356287030315921456118972339630491190044003857217019793173452534318999990122358161928869909122369475018704830740564953657652870359341240730908125156631801439564050256758687096623272667725024213772583301343758942762020454880400394862347429176259335965718924286940897720504720152258476381556990167960950789788240697409346996557372185118102234310559414406668528719840661808673269477297663010831103575993945309058253248392308666735893508625129075638605234256061810853400195036854389405097405161920464676383651210611062898702251226192526240541261261858610083165191053547028929398298637437665909743971315322271757627986274630609594588863955392088527688935197151503380765047101896661637975234775596393974329588393439331820456504539694288319196367502196831400797030551581269106956797255757428464027817049756673524304372559983156713287104619744046869568962905556173189502041510252021528754024319267618959834631315745848682990790063800905223703884655415052069552504588805351219972699827868590852112878466580659206729203033541581160932029105732569132309144410653503480072603976762223663154768519133090558689191234691725758852491093819687640217258649680129167097264716385853473607052616146584555059772198625535706678998191575230471572586393198653863918038700766904056099002653437725964210886650484418804643408788103718373018985324650817662988463415447865761865066459939213359352697958331710152951504519001542538175853438609168514528020796301939393209721889441970074571961078311587158286079578265898345633808460338974450406415567290044517522247118450929888305275494414279416905847666072232791400542698508529081279863441619697659848860891848782490751873528789675474780542635546716839369279199292995026854492463671033072410833345403229548201336209629995536118695457967765763653601399122640224289854971442086657115728466574322819353923343763628332274348557092919505449987154929997232035544751376336431488094521625004932747209626480544646387228289504333707756726775627596678004252150184820498173486523169708855642241918348039808276984709616564983916373946251019428095261913632111567913557664699027679082898804249405064642829803871319007197959625965555003862369599846072111589955932572114653307349969789841938507892912182711911472429609028964718896596200321399747753009409179354940986712450698211129045331770710609769015588047417746796255583396464591730239610878247447782274342915798744543120592343008899319950045269637962895046501078450540915120298433879485109824775102785237977061718944466225501575094239242085047556992264465255936850036502694208374646400035262987374339068848407841227824316996108598510938336773365890977399229776907596076919726637965199370984501212676877513621041946983998617068752301632219870751262756902149479974856768246224568621958971873512172624194490478815712161313557855234111456061909239455754732583077777431747831022852771318069400618333137736484977525789704052629564774948219611157640555525404237401105111873090720403715739296120205295403430464289311857512404955307254078383136613478788980284060195091004416934324198844182682041323544469296763075997434286450893372394871257889078340164904447317256445451144613681344627532665007990471852600872410688448159886064046233089176211495620943242211072224338425172664018046371248512360060841522666104769276422663430472954782567367708871704625866929634234198457237573743529477882968699601513847474958706536906875326166686872576365956135107510377773093459476744937903277158049482086831548727858833014472071917070747556384082737657797448858276806752522669817288044836015571012336709439744040786135161048007954809768138516510445095781266960066221744470884412264272958452684839678169964450349950215131066548218229917974240353933502348578331941786449825141280396129637976435666171512865313063819393567910240280789705363563861304392553047998156027238166646737968248458425467837604123918129000348051249434391526803455250792818334308487503328796335358533572796305519794815058052515797613524851144898005897155749486316886580535658973769046678937089658035576595608725483643909027476108191302575261822985717105063734957519047255678216119761412108423023662075526812682009413693026904475671859884449039179215476682542605873707595145728790276861989204394604933162983982610870344749777114159148781872350241714048042035760942677730635186243598271880308011878669250108103174043015679830666316903396500314823050150849630685206112586925363260989902128291646830149520997365192136728381673549349487221271168030283820207998945587107424802042763279607287646391939761076925797805642862273265519916567697774999121906152715780509487653972827647082084965047483138960838594720396626305096911064178569559292571427938378241792442377758892818174040574836200325738215126105356968352720849081809644778499866624000000000000000000000000000000000000000000000000000*i1^20 + -155493431794935940447557815448034183680444246265846521737141059172269295367890587511509925730654089629112020636477403255042817875937260340361019536602379528658053532424143353087049852494840825341204435951439805464774901405623234648766416851747080176209829687602623764425065306900540325988857449738588312766902425370489648813702445595242894614023149652657707779879743420916654783419238571874765847366725369069981500247910187014019645819394482316132840708827837932830061106469930299909327339244806753926597962878050423027780882433777842158930209229186595073785642078226861519302386476071734759089430771223894360406929914808672339250993774530739588385968124624025990311082689504167013761753240754729535484310367695521574883297437284131824152180449863305837869295005610520839052651866564122441621959206672642794910026952915575400930737794231616251444852094746236615853179036292378483501629951429108138529833431924190328332534975438443105958689176540313923637613785392185312676069318807900397823498184732116212132587690879962327779023819505424514558213659516339884763778419882544450641525571136053959823679255512368062141852450339815841376195463884038544168329589432899741664704906973014441574703325708692992950223225010289102640277361345500445228048821192780829705241035844932608614389314510945177012092985581367720529669104509553364896721187543324453827917211304919071594999590783836299218045194722995434369314495905274967961080047295603185583565134770366665495867884585376640066784068748991906863679489431872536793041221711605751140614926136502197415423578241727452149689208119457988362423311476148317992904500125327971388805458358750247628000513871335577593332705906785393297880840435547962709490243349680420539809909952529727207563958303487116915286624516953288095248516515648369986535205077617276888530214732069799088238099664479759348548306485988306742997091746438492871284402742657875896418475501173019514956260151940397337948940055134579455243343239521104006560086557887124672505583927194978241845169340364423151334734242711723692722105963272542745462613859249041470165259869647301390843406464371621700495357682485464315019582390603921879278829175382562883821256148457686723000850411523765891074142686131562345442107594557503016101662104363539270023771198301843959107551673270924411459865128226663645816887881248098709805182323259223644791809466176775197327503579900156923146467949910320316124016820438871688722451325764933986025879608419975343024553403948563196577420686691343005503884530151364379672688143523983292916202692284650217627032256678816228974887381588039850328105439525323796927720746838197703367378208750272299415966017338120061725439541447933109245804190101895250061207636612984098631070014317830366390211350394367287069437495066060589398689710759194987235758084702207472302659315692601927982360528890397224371286108594856638142242461255209299455794296999431762689578951133121554704275593450250360793907555383268293600804299437308910758697475483621721801313093628089744477856448730110165223082588516699263536433797096139670807832589058816440603728467397262609103741531207999146060815278379946499709003458563268561173501926333449568678967851010487000384952648965959046788510009734482811195624730504868519174912817388846756081866488530598310496176393870975395118234145268701283239122812408311827249410338576470974751949054269566975893746450249039716478981551843025807508653133287646462833797494000716592134640909282124125861286524819161665834550074350826151269190065426363426053406105814188118978688813047968918353861057378518720974230808579471006062724583945106082912601133316225423093825980714741234530844263447794338376462393848378272526977233943084089710253211752753573213646502220527523268981493064870682226840209785590228251499962253627464559743134593978972716724654344005003939247604965065846410943571790599155974525410098456739986703412354290563577418409392562281178614598828428741864291720969020868449601636907671884665653048076074488717824267228632041221679747147652360264493548372971686362295179168386750817612241980663666630303127036923197015798307324118272036584714772528185410947729357448793963748608329057771276079447634472743497664390940309447510029963839210834411355147525101970165168673075819917043938095888919286042371508688385834375036547419877344968864732564519536472276564678588037887650151812907307816759539744300986480020951001683527806666173053664602075458490082748275557935808976504755130630803456221980523584516036036696815135407378356175494909858586540359175674434021452788673900437748587912007466270814533720732071157966538607112846932865025581021856430391588991374139326862572687129915956612929385632712012553061774119064036056228338253635877785579741401635493341313173967424936977301359213160019472939737076707386085106565662031422167062701105899582414140985008504022745767815011530577109468396320957721298485542257888943860749835239262897752088142781756790978175662931799772996311764776477053412908411158131522902188292070013595518477531157791437566924197970527427971684294665536389792925704341243988910842731912117460377637617387159821562607484180011329174325720667559564226364883966799212616793709906436235317670114754976117486157629578306938286947081218015878888873178987881190632864360841998028190061253542837875673904276398231409436061770562945820789427230869021807684636523220503021313263521985288879472640000000000000000000000000000000000000000000000000*i1^21 + 57589372493807354933036573567050420456447151229858374284097980807139296040649095826624730609534111620564930567454801144831151975479159094303651218358413832976480702329410399727900772346239094308570770878036264696305686094587898938558089774076333100414409881000383553358035918956606942328818848271774580802612557531744442898859928576757077355975667127050308480481037589408810317340082313964995421353904199667176114958235658554608199574781699410677050751033526070500132731309600064480093065204226363467725944747093140526192222135178141965881165259092950357883149144967427303533210362069092988836735251957005788938937424160926653894410149864633569399041014180528428575560485302655101441601611481282840445168123187909772347290686081858183773191951486094790213672470908884344971337925946824696855639637004599720520927108403980946538761444717378172419246757148863026619234022545727237913141038980631508136350473580140835300328018174158011732984783901821509289339541802063244006803756577429821342684946828051437859760568391026103562435599515967588148789699501864738751245923781734882147630274233921955712979035898823804423583702754314406864394281459248402878044591263041169796292617599994266401564939487521496473884000993750909870888350815701038747158422018092741698102756043422361789196293955705435988344627803001852589349569350731485272938996615372221715093439120057572708149308451889385775728757813800190187196453192550701193638554755740278160811522640594927090743977395719750798906614530337459965815770415008996008205224039677007328625564914906750430970598039267583336213018697695660059685406461270241841334032399841061145301818184432771249279492755335550526617362058678683675441651667304833308991359900919514451835659067274367540927906257391812520790445190606741481539051569969938601552516430907143554315210600713495171092019266733597654571698673210018852671323805450426735263187673190385656224373120955034522489925044252651186473455635756517758825549483878108121299027943717797511264322625386359421779365074162800664679471995448659013639656531600331629409917433771837107686331129313170022538232372422186785477256325785838977195251752113187055628995985436486826761271068546579091292967754895701105178603616242916659634566605116909858758364362635210818154532500056610777140192012610288708395005057541599800977386545134854622239582055735441120846112865496344180526475121073396250201531967199420151038979504407455854105018940822784066930905669540520771125693683801690240347118357793478033218248699143966935925436595164292503603232803170276318140377201337463416616320527807318866511752696211122431792741905163553239440280769126107416127364063013648842975275181884895401692009911547743471316351447672367949804406291370229600762981249119719917471871869043820357469062169852713561290054714194475588106848255439610107399992699832871928658701030707887911214999191232702031332246585650179304373063483976226302604572226525998238049909709874303677861714816477122115602063395567910072035801774150708386411443866926953283977487479293243319111719138372593662168650780342136938348563755969282209595632131378728894671491287829460720972805165501945853843228952602755907928071716138985057919614847262763651824445498195837903649388881911973649256940839351175887748281957355408647457315452230020303726091529595980990957147697306744662000608497706793605657223699933945039127924837956782037218302772051762796273466327716622012413044861763702202982609353948604991611296642919903619763296659892116201878662456505283813646420958996335629894404175034627629155463877988606991178516618100405811770958634859388735394260335134667628531868734644689634857691986154435662363086227665751121430118630365263826166547469035486662543322699233547119998717660797682343796765140621632808455877421220940206454685339359738528559686413288263214995039903537588302289995740582662503818956119810364592994738706538390583670166573597357866651049922167296167751431367065045525443763003075970516911317571843931724299549161632180769461244731861780146329090484582782005075187743267450032776548141578865039023248908305697056160026378721679567091133603920485603740557123130485378145528370730814560214022096735513100782765007609563510429310835434364360536673677445142346167100928102509914420199269200811135355625303420781577322596708906351803454041484958385096103839395775106865159203824517013037832313811512142240416619401996686088364444678946877412425648453560703374968443445650688385935986975366364241759795882561612020282062956696083162612888901633403792763070385049643718917540193488520087951739355318664992241567569846337749769519183579732877696784977107214850620715666446667933561689223802306761959398189800461297768226348899493214455635021287716946304752638891630404149803166660666330306173811501168912329112890190758156853827970458682156131685923417104958344549639339434716461988510758207059690063932714926050531674397282754196558130580686830326864109475671925822052013791476005419374484223870606657326062869322452514870024271836221144406504585998337493332435651502647166302707819174959938420701586132244324693470971596001354050185643874260441830290745742799320952725290196877279762102553747160206483380416919302044825730950240447972437747050757641194524105856689236953216487005743418726972857147543605964533260223699303499902500178418998454413553793432447832031229830974233674509510780817580633788718566604800000000000000000000000000000000000000000000000*i1^22 + -17556658173877800597264710214985671476174065734155245765782501602058592637081799248313312469691932516964319213208770669206208727194018774386227008684898427246613811158846023875782324915251785839474245502748312612733904683945389638772886019329133163058985995689715999312626349974680490681493688482028273858405166340356599254544712308229487685139637729957953378951742237352403816446729737833912454208714205606724248556471984037270881194308959117209606892673888385583883507786218865809623702320247261138064107494656011462560760813992578791374053373521543592320800632221425758264589617357248504725767075032378054375245493685173672656355786812001893855632303845899140772412886478369491391085190348807522237572064580397234650188081786980054001269863829280309796367419460108790895733614824982483354980640475044333881252997062010279414387237386602304903584841812374228074722220586692770917379114579401607823045890031495685722187852876178071203217271149815184922110459473469339032281733153050246755069517860538370104619599400468269962471527933321650816891833982615262383430202098698670437331268497694825490071245941270816750981404851464849656970560687034999740962468934814509126706226837920099023841578722418110276081626875881405851936914160088674993794333240238660655286859336197893279215725311792955088087362809937477751650916911812925919504374299862614188436941990962228819788773945389305650781606296390589390984342382319443073225707235403569551542161896697797503692266430391449442263857374436230808898259089207227836669641405190579356551227733423727782376237311249512485730532170605705703543013077910674729531276704796713053269443496747502118839806622271183712453022048113162656055313501000688074434368784524290839294685703955762657171815264700294912963311202763679475673479353179315401020087243773024561112092225647085273419877817469166819696084776690762323641635265306415058088303160140361114796190151293070398211130050196835007733811453643375543115417792013571047872263022442893552271725823025923340990015898587445229656994618129290614723813225707183263365796098222202317607284642289196020661911308647642947514502082283313889506775891505462133816086103771982332918161701395432639670205269683288048662862034815935147843640442281877243281412204274651148755877071737504359271256968227764836238978224838649949359344868936733064819722700370150359959718697746256866707212199087898982128856197629696029502381060897172763038667897580261353896389065386349570670650813452686975215751924007629564971479458169759640649439907996989294214688327657379870999898659340056185469589362456562829095384094109836756017635603288956187404768257326857454163954292554686415496695250969776435609243397998746559949236507555245981498874382437902690226839831104726703663846984644470965747631275962006227603655915009637840736003570541016440643442320461073559631906253004532274191305671523014026675217972672080645557928317213624926030274867043907236544245526546705530748411097441524261058412723971599464665895553502324493225263409363340868970207812524590562047673423438250161373042359308128626277120114581421394553481773331611909495866566618314779327334785726002077380455307824730327896865519344750888227825529709712007491850525451046365228690079051677416952051204383106022242548547295542283602756985934784988920490179262604991605543251661909506124517350870673019512975767748569787000396141889084964792447209231657842992482088102423137728927125791741773113819999318396270079140769278505814383759054275892903678718714414745248346726470403810571289976394228053563260112539720481430623613781908496037268031959893685044784896391818610532808494080541590133674079256204415271978661330003533209987644339612235045864543775618314182542828623526811466979993942076679214132431662881769637243117750212646034303091962527005109065302903196077315164047215570877898874685845717168685774676852365976614286750876616133335829576301294165028338586493141158039813429651624027457199817764161195193897852470474209108597837683499147150192533805982766534271162094768424504494194881453738875812955671312383464552111992672965776237618259340337482668873597362284198532798713130195300817356363928189853504300849581159247416237321744190110807705096159508178126163409476459480496051442937574510605189900102189146905994604459393834071661403217957765081856954455884754638672093918334689155133448875048808087634195977078483901926114635717938411368562503364420076143698326777433984907512272683075268113897733008262196002346626996623061818583027476346391231287343507264570917821754000065008404620708639666950620546693517227967601204946784884811036491925547311365416642470569922736596846255299464831521456416224414466903311332240245887861257973866600937838864389343028057571806236184028636624606484569206471222174907781564182167960735793232294410094711939527875037133768512280675615261156698381552805888121276542721177446035574996064739781970216226501748611369893764045861301108246360707652006087271772483615313698567877182835525995586367069338146791175508719190886448826903076463442009420649352420307712042178825027537133012380495113939844912720894256765589018284488001819574073271913535070939045799072870465914560865492779141234160299341235067439310543434376142244779078167645446576399286961454423500858394792063117560290120809947766082923183757995276807462936723044768821925874821281021949455345342263539411897844257350116966400000000000000000000000000000000000000000000*i1^23 + 4770718091752220288248842072458578735621853185801327945766584306775805523309190821664279327362814786105618299866515503115305697803431580325159302075356556625768689038979416723410190093580429206678232119248270255986254603478388266310954106289373545441143094114962521310362019101891114307383136874512522136949111376163506109085177583228684111499042754374758844469034213467372854067765615105749686045622265583074892627338508863747216533187410493688442482515453327124018790160150392046780995176892875772088674184179772642253988373100280938701552067241643472887470871994424470103650973712129378256809149470753602100747335538099888249298869817108006972321922208920886556639288026909160553310136355096091956198685313743683561761113128509961494351339461117425246623430390805654598392063584695062484088860444831706219339260112509808556405600666965986345027574226379766124414156285971635440809056056796978275511510884507772817329593107275202587555967831450339972971555012690837420876461386141438639878743027560790026865450028786676180003939124518921562328545026540901784376369696543895263439241544933316396281103801432748031373587027818763739820382583118307800845521649122534992764874497269303821064319676622461634144563526065043725376115555050931467700120651934710504731025189497372132272880778024430562444171088802149147537764919977545343163241050919479790172661036356235857293906545660666050800357884215168408555856471172694496911780589789309412359240735174982243916278240572815749344248289268547429280818272914266538675514865803309504545258786362832814818051069342922500341116015640122509591933697728094872811146040411436859697854689279852623218539894531037121618458639393162733209678775325101178980499277061590989302164780245107922933170885098068015035545021516754832778531242624726489324787219853892744930736846770394370115071642451547283471148797300041596088006815158179337656654265026966156511556314745712896318086486856613758420301651765712022006879972899213705746190101578594914687990480476298953996827281055844122369156944112130088864075333587747046465132136301966648782684254950778557574608013381950339195203812548301145301699788462995101462764274569604811155258956880082883774028623532605890270280412674074762080813378219721877306848743778310519976522119135425450099510753294215228512934734118966637696338901396878744669704301402956956088765957633031566675603718460926490708010927233191559028259578315409104610434670427454410637602080997734421482686849666152778421391322840360486641396002115989151307459158179459161325609967211228096971008835069712542067306941909939325098804562422152091879133120153657309370873353034402929151193960078361421415190842485625955165594599249078687406912613172580021834521798913230427879399582693451001706035865810514468416327451060931926690956284238581732318631358344377577397452707018580114871056476782973140771601173899207437448713920963611139705722715414453597815590354232171957074273114973253885203692761876717701460060038738288189369857399068252685286336617295977840172790887613590449155148083637106734389287211330242695751750409151838485991317948791660113850238993483483101837638431583269742141484867896284245240969343800886838483440306106455972200127310933880313839240478132971010398218016470659177801983004849496942828003424987371626589155042838814246966028360326826130694040999876370726331017015805744020929986796292970365504743088088292199755227393384278185086475678687559478675363820792689894643944045248770108700598666644547219403192609727794170806227834148704863938543512843892871571368863428174461381182417445983806799354060106874086963202747800676326887049562778804131747968026439000089373515484812535652894313582971984678539035175906362367507073424473443881421468722896686129416197661406084450834870663087552487672083070112385154387967019001199626901423292826554238134393534550751182226068626748419812708463876382739459852665293500194477537688516362511754504472330686450131333353327945721200389748446009159814127628515277215232710560314040706157292540723405875612447387274092088411513261253576963991059352285296073574097106026533301452592851327433351259144615204746203800074959488212248095729340124264056122375321845199664271564719592823665541906739090555517393822308115428273073493028943262589725654384676475228242057888659179494572802233365213435920777560022189943431448570402355607917655281166928129275541539760116071265748326052163126289675628306795208122529293680069528952882929835382528673476590314689693683380615081599804716903997057821832372975026863000754512942282590252432687480801314905364086714624146581780659423876890687638375121649695528947375370685755011557201721271964526310353875077343189717796844261243222780690603512303861298365246835845246176846028906108410920238630959685203974603533448869701438753055591346821180442582538652706449633020161376407043022590921591428354951740325971159078928243451869851670990128891204990359518211701395993638451041464306645277460051385286643274997560179889535291883521233237835199665664279161058290244553418698435187525241767518295659673161152322786659124938309804139572411898879122508155671813945919047144840749937559393234076115190718057282521289831329855365327251882059607374629906671824984425364553156253901146519569950166482646806781493448284322403881342398384729021591317151337991843023751669834137709502328961371519184205889735648882876879994880000000000000000000000000000000000000000000000*i1^24 + -1377535968221458368617947903742805840281078078149693665988581341871304992874426092342022684463953622877353279426407543206762550654796302979990258456395976707424705145605040495134390329630046812481753482685082822290891264906440726528850803811629592403739094078238941490077823698484696572472680385175454526353018464625812271165382459314601439529733711394613207299721644319899953904746920666981349844059350600932200458652546924238195909648798484976520458064763879618720142436749342686214675719815944242499854591806936669542318689613224908386461671953416196921595046392387365453468835024665012013479086584252110482515092156204464687170846228020099163023285096187939345944805353375598238674204929354066984891798431539700525737206725328276596015841640010889866715360409580516595252475778511347258243458109071773334485220769144474478221218946839145504860618876638184058451602315366232787267163076593094740356693819720167388271987673207185627618109207251398641225873341707296052743315664679283649013183204599047919129019435086629358947852015779053436524812456320310545725964123216040256526136143162766167558063280174265540778759969320443247815489205456793819377983470775115680131973132734504482197826780219776103517363227159668498739024313397118122035929047331467918288863275002471980338412363030778057038720079803167395702087364294114370203796676602405984600922378818018956162364151174797628614419695741454335138681286820202351931430874115193403954797547221517095869956915964526836215607419441521739432048032960158822149866894504417847661880067221534351488520967428394094045255830180715766277622930097576851279059525256627758431220417839021849424383524922083485882355330594579176017292792378337435353161365680657502744354538414566814939361824990038160658502029788646407797037344210628411590362973661403413920062793639711628636049896633924109412379766447741086190890697862564184689106974038117516741229155827375812278769473179496815518360278975950223344375811471012858953673486453587217230447621618480439608726802015503764900364466281829723266853142062186113645972080640844319298672887449692471384595741963740139024114512462845278110132818752128662317745824598724168487756664462082136557550890354697965584052078209426189079034372039752673775273823945370201552214910286086854601352277231182439534976925781057078175609051187829330959426124653566822758612427104547077012432617641729707572901722598021637711206438215124542197007893070459221109824619216119982688417729317613285535347537017143588613847933079676920970689882316674546045724553745138163802161230214090566758960386602703626035021337406611289583428195335510480198177553964589559015162278935560396832377787093518317421446231867649172240802763943450637799701659572066647124347910896589053806634449887981851427779875437950192650654066203927068185468218240306357264170301344274068858375829535395666986269399159243856338032334463023772963447303964031684403278502370718138871583195218276020201871777080105768076317205787573887281980911996369710241615593961502740015510821675219660396818314242151197446216200721141274814305549203797561683740412805576936586920727539686247545844732646228767907473072709203770850340684588042018508438128118110148564235422173523481738359491948008252118598609744883132530038336373756040328282169660387675187233196504150265231196846883160962381086752126239133017104089582071310555550414571856185343070216008553298564724182011137032373787207793620518542231704369406176693454506922095943329295841361586656225123410660773396854792972898431740287671623912978692555055458170856312353053415556964888439573969797809906973882476729348103869648455184284309205844297729254511386111913195748598354114144537241663706891444095226657042870999922472732782481522031935464852669146936357593349167446801487325712017776885959920302253654575687974001378347204751802497993731534121113391549108562083854237471547382759496259664564555094727657142165237382163905811747049491246160165349168597269390155162140447800980603838722127796584197169430165238896343308990118669644320177303249604145928946615057679305005926533794030006098997827661901782924464762724416912002575632402240213703006310960893785157752417700833530279885953355636954228006678072488784014055025256002110208820803920230574041470536324384203756202762894530744810258427877546384111949646054679481557463529053562212723589354312615225193282020606455030074703367932389111723369297759633421807542505184668807973258773439278578214456768016814036954388771687042211888550853593422088032394987487176861341843526295873117626594091074106908939104106004660611527399757219609243449792027987633309948696414152775927713920729966868014197556267862435550675766612438271038306348972045335366881263400880850188348934326926975969472914566162373681181706495963595830412032348821351993901016279022950665149026633995706758690241556575467508169255230327735949671350705768503145592161049764040766446493151805796178329420497247833462864218307203219311112451351738889321265791465025558581799569833777731799584838448569561567153713467592115981722702386037239762167503291004523681145545776696623250394945548241890977408336887463196902329042795913733747800928968825028345094765238172663658740697932763814348678432121437401179024643668653773143396712600205467355753049604170679134723191868644074032554965303902466718828444068673078764970739324890278524483505826509833760459980800000000000000000000000000000000000000000*i1^25 + 429489744191570857843660484505801662933763151760512863712090438249929179428357785160479825414699288758728936689306402673753701888307517372727558164187310509122705837532839980561805206784212614897475050169862241654421966791328991106986491672260984490407356544228683621817822016927238683175808429214459964119744408350565687940795585079816738268391936825124612262925762315005411692236405908352269262230828505281225364476644983128622697306579701581430143377993369338782068285821755105717244768818140029657325884811179040122885077881163918892698210464494837942808534914068432434166659939810458935048676782137442932865270810515292250036914923075542283795712140847548924102147289619267665866085188289038530617182244723363416314523495397039595155344617796858890426345731072616011281915768970650373873173642405974391559280217636461395738930793477755331243202802327046046495441813067828124416008107076259830172868513077446646893009406279300149386715157964462462452608549884393096579377110258699284710711210214999419846690292880052976673720578083601587229173077530479926116662721695276949634936882220200791194414407978726012596312478505235227169928222520526946259449659256124551060167925403557390994742694647258587865917703695103980828498225160287656877201885774712016871169725234646876542717068808121710346106358330907823672050862665498044101618211568049967772173396591042123796546924915432511584243273633075326763490932317898698468126941929686930582482200625188470435323475614939682756632836928802797083606032836984088300299802342364292039641847960499638124003909186115836301595760441796675145165402293883489344946015951085490781263501112903562018809329454670083814089467647837442817792325564200480792720715098651873675354954069090158855886346138905328748866647252526734852205067820871188964330688116763590817894552994394227944972288853682590924168777001666945213643142896865442651379808792972429147186194525726426811392494856585747133618571071581733583367872451090824063867440277948708886307511902478922612622255305635996883634920006373125155935844785728565354686506737845841951143136834218077318717698744324580099403569472584080478336492104119263509171402729631574563683641948492143556618788496540464334703260879630206123804729458149266122720739152767956278491493450572362914347418920969039479570375480968554987689117950922899608230872331876128130459230117435424166365488008358353139118536156767952372606224147447736416237151692526240089291383510995712825529807227052831201380101313556487894652831652424478621080276228521012749881043847300993186167485809363636608399458732224131419044854284857110449580727690477357678572632850841370778577103221510637902308612428860787804503178872997049600761465845377006093569370280151932184862726416487567286932066868200159527508618676535346153228550298583492911908840362158163051191132426120213047231615611792016964123869012119740961688658448061062507930961343973664358678394234881852486806407086758092822540941877755424458731576540780236854111196917622678994562148886496773141338879292187944473403736369843843421099110323261110938321573615221147427778867152874998059800658446927513106088904798749725978329253930735131834063279369669237090724818271904120029209514696150553199805115914108228279508959322457822411657685510775014056059638085838113571036193061190595751313133644145944609187637845124427127371190925956630797244440540734937503140072589832315052964287685580499364612032377442046768661633157147198853358533905415098347970132220693183708416251409586193805613443075930268056970527750402186433033080781399388369536567065656773037319809780721863757705789927967766256858534125694071008101251947301094451898282104516716625461271374475213833860915128670151646126446518951204591951341002912353577888777440985917196646818626195979010044540537590349235817379534721464268860548138664653670917860720701304954798750109796630238604160649710855518176476172471115311060074433234922114347534473142196468630669877795289693727662439007439175139321725426540540404044423220126454551225639413547127925484568526380406178681677840178251304245963732028895856370713167162625374973134484779428686276867032885074845270896212631132104167365976962150433956112794537988001364602014866883121707202055585986150560431239618851225387526779688055024250470121930955397573240026671765343802352185632804234868659925324383413914708180747567717640607130627619927800670575559388911813554341790726154181800703255716581014061139434944782999034166735163810240653361841200831635853706299277806333768149069708513743018515051562801432129745337164916885080406934582643686025161367651571750755810018647402795977788153541019464466105819401143353324483396933185930377823772681784349602488680627381341650264577693260687920626544974245018834286171245566214294372071710939417899277341730867943077855366811241275673112005570393182224657696587233887790903188115133200787472967318699045011864944115664300364764545053200943800721066241603080500831527792365060949417072210477867842281175824503756511694562757226692700882179019682075757813272546143064359247349648815763541591244974587922720671541351085906588496964576969559283357740101932758907754138949160767728122448220567622001496347357069476391146505482681672697384620980464234829491232398607052029725895229013839434553907939359350911012112848161995392435256936791733460716321385672827616484011609101808043200206426079232000000000000000000000000000000000000000*i1^26 + -125082969135734165972535643535496265376461991779319182482675711124675849078776293266068959111530732352736270924202520625376876746643885106754312992472080684734128854871535237193350603099566155211297717911579143131396320559574746734474646247257024517020385713163181283680756270294126194373850378283064488421262455918454654589438442196635239264661565362519046512483117487054132981929686362566786309644027076815520378567491115863140605910003548607872406519673062878462585949019236490329250609140510044251957779051778425460829125099674784916518357070211949078168881293561933099985632136035851744501702607938798663326456336750569445222501451629409690270403640912031429375832545392116047303904915431806707020972768983534001196200034695930663863147602087704011040848226725110679467309637109585979239915358489784270164897725380271249135978387883475173046107294989942192436929525350079770597487644148927171046597684472120019342566009386464214739297669108389159673870056321483823560587243491412924794010420169388871982477140733279947861955843452757912372966552427122594864944928466191238013284271787596145171001061745867702520125569598370732432650798482909480104575849063259194904879458706800493959268191720566670258682029317734598729853399514826738598588326952445684176586912592877702142226233609355453553516948175578050272622736953881265525689733755927217786059649459093403743005218487522053886657799920300678769992592207528431259032948010019826405243627652636769367598426718709878347290072998532552148885472345220755067678866720401682871871134840998007036994122433136034385654980918215505180602144293108561341062835124812391204575267688773996311329901481419527065738710546962268598173273208389071795495282669722035620387408903202622188163533592507647427018570591277187540523626852401762107513778149019152244135209518359962940958860780236487281538410716201574207056146493767128252560073456423379239947609842266460219770470201562176014948249709804832558937032909437844112484744325217860714625622264326669564755923033704853102756309683147348027818652259279399554647436543742190604009955800545997338826898827481839265691062654583000303640964957838958589828008031811525808914679150761549360985949820815169624224646825891138495094474566117589335379773357083859132004558765657402517241702382701095563548229450613661411116495177443222842874010177085476984381003785813509719449435994011723494719707014787922000193613561343545240125147924809576225857604946498010737008142014023439948077745735321040809200916987091622984299667983868925208155859757582455973645591456364636653143739638300177538968806463076436889962836062670639218267876523688452996817675099578030742215146470022594587002798066117632701433322184050908661767356003733320174807858107343487287403113412496408479179183403929528654697054619752573874852644416426531952591593492159827968598928846226771898236097354575509440096307484570389825088142055461383430265594931863476871474979752482276940996746858902609840751225994189624018904871963671749278177184282031516827027840946810053920096810721786368489763186336846309640538642318022066911817860152773768864493552031256588012958922836733145875226551193164494915168036999117944490945947598080241822364510378066102125527094777083574492055272969610668498727374330605910125335171617663327160762718268090304376529068975213137622976678009224630666374791380189752119636001007186041166524696223788117794649934431538708016262566500285498847069832151136173843692240553334855303558694588046602681231804250630475812772860169086136855498763555114230229335133977146554036351591365405363743447246689101592179313678875181390773648436165318789953046253417170188096247914899274991310866381470368371740155275823846561042950048857591215419074156846461447651607207307654215793299788484710149519106644293321549910963351105479799134214971423376565888163392883959187814487599295711332604097138957580615742487557878072665698340674398977960794296969126559880868428326678136431347836769291439783067888021802204612780017367552654493286638028865603438118575401897799653200657686133343835289393743888236864128327478884919476749888279927977264576055182174984294126575970724125663144468433684996744786809222867962545042132231136691510697935173867466951366270115213926361670935934106596017949489495654217373821179153518962161330261251107822881972517251876131055124679227976398107900250894632406794508073773573794191328920097562192703416384291513947443716494726756925174408179183572349420806500069823312346774077151334992449540816586337923869330488233939425322391944171787601704502164162925247314466378852633078354043189522386902284622894057766924097131367271134603357839990939373721943471139791057498656365098269583180127283698436899480888864720676345158366840116833653524226369975251962116616349497351859976636748408681893661010452420026131368792120519778341783942991795687813190006889349715337197680090566731241861146345995904808197844132539292029477238769630401737295613563496677714125677031544992890943036638269326809158652554596997056555925961396160594536506308664865962949175790765668409272420031501662424130593875113968075806456471411466452235909619599364295090297787292326309593276497945648263585347921869144077827229543401077403580536266660616989720492623650380215397844214590709818708512806989942807494551441609562241246662536109291268541844216180743911983391973736950795104943456911360000000000000000000000000000000000000*i1^27 + 31582510071350698162447190194246694711102056344650789026336747612697555128135519998285988361474329243306069510259106270917292835075610215737291987602696336274325599665141086344275444933422785072262142385366294039229373590794513698255993515182988240851554549509435762339304436643058882898972097850005134035370126540101357232953426810719337227185872603102230606410133609865782663175623394849394953283292360246421116618924558429793132978434994989000078854142547474103511157597190836409838693153498454692063317475063247334471787194701066477008786080897626882913226720586188222331443138803534460452662776660582767461572872987186468836774620241570713423167988350588717575711990781105330781199799239717406999061598596261799782440073176958338388711990319129810717426132944693794161917207985892308413626565067958680165897674372056757868486175610318862454371417743612231166665207679677548161161357317462191895797239826462263581820510814834158606633302206401466933977036804061160963595052367458657979189386568890420435065998390397838946041532547195568970593674019898210041929727657790462850609289412465057761232198365676606635812345328267714828367208447877103424141579153543134056653302157056829848213688571295185062711345447275065562272567600255522439431756847122689267798975047237780340278592419134089473576716742459744011402246115889470351794315080608337973297834745855179533119146290827078004070115803626383462838299697529959441842928792034069457966270750462210237230313420815889392572493136463702129008614749965158615735839402517156539887350636446773839674062810160681366741571496159405989089151653274964991112582599946473370425059749210294042733033537085917400892512748648499547047053582979921118277594034874618108715742605939996841194068123427703168612580886543788741508222525565191995225960617799200087973226486846223481726311759154678407497411831772224817199420712157325067088540554814920874896342876795741917789511653836579339313901268200276381911927581723974632772947585387254586477059006526975661100081147806586796982107490357286144240192394958852217301518469740780354515153078736516015143966137932337623619434383813646920515292476620083848192533538620965651771909165066196332863588593738942308520479672301912257565838403762407213655085561016089447142794180756547014267525602574974454715657506130378946540601238462080581284430725676763577076415718556405305845042370835808430589035112980301647785953165314230152909327830173689034062438981992888521803449949552916404952643357625588130435905608164540983415059554327306096177652178450268785645761835481585279989388308194058628831297951912331680159270153682725320861860757041934715345395233282435406235095633318224452983912029385603067222805431944849120371613328035865965723376550314731845338672282331603893674463659600548655171639881356180640108033819048132156324388525140495346145094539023088607961717327370910222640296489153235795537476406125673356128558973352068697587198510306597263092185543120420919868648280362323641841640973803956263852325116422736480852312505257818250173553758802961831908074937875616835218165257664144151106867265499854789926209057669043906870092227447918454963106758629881719822547669979405028587250737747094130081691992812654821089614999317949572576198053678109555541312670974431254946998790875468055630437868780378593034809199374721807629497296634201020293251489984705621750856690316080371050341178728120335447284985787596508112572371298931958782667517337738015398983441388468265877556344319886596200705891325724416674337311042046467820559247808798433869164696565799951600614784063371221434286392956141664405145645008744121837718842652065666846904485099593959014306598296969490083757493824294019917181189677250476841247087572359070983943171137244371863240980451220636521602303821128466941843055700499566848003833522250597523671033369426198645522244936889644329526840743857268728544922030103652152875403993935409265920981931890648803079261081986543337637471818766379276909470263671629807089670424437156807287323303928351281254805927441075177849402312910509626383967709943055794380579907059353235749481374201704451489859063331442798042587120402871749914190774211635990594923465479704083696456828803139049680183887895739521828812101670789655179170050395250949830914131667865866659637632501182612314517454767434781992863174009092405133731029381209291694463327049201350781127331461622371610782278768587732919169033954757490371055952078522107942916087323499796111936558879196768775495149167002775569929314364085741213904326431500766670733171556164216219540072779100928757913341959211872506062577051114284420924958364195523579835501056176969368674658805213340512911206605690598979484537873178770066511567945718479423972995286070847139225789866745443625020572660017084818590343977154973395474302164680996181916390477164316840161444922484667121771247438038545156888870279167396038897762844255401770387009085568269604292090595178700511374017863441061126692527459309508771100743320712168896858438509786633234005302422989973073885473491190461977882790383292610095739505179247718842090348432610626849751819402849164213816180914419522580217691452686683859119459824220744368779645351477192391217058008179521893010245227281379430484175466635775096792175762898631606469351676807481413441477960367324324464385499651180370313132950899245737324209525751890578054181039324820917642265191556055040000000000000000000000000000000000*i1^28 + -6623113637247203481348407264587369248079146154949809937784505010487518514512260747182682863403347729634346963289520393860256766577565446182488904286672535161628559161111912635312808912722551412025926014061493359844981587192872330433435988512905502027910304884513493148241504326011626678535152585486490473433972810469683458687541448196492815041573074486005960321221146862741606094585118666983011607132674551693005496410277745901304410743116188422228582307271304015994215089245165951427848286854921772008666920768526285559124430429138599896064580700709860466844740164043356302198418961036899072187742946656738554227866612619667444302327639750456287046634803901909719194096783197125434159406901673827629458583257076648785215236931708950313911434949677679996791062236682266768937294386724352464635306581664616264915051458237945128737436992044273300428200842648439512457749649473780941249529441777244187818473817121173748214112843149831199375281577049191544054081211678990173293367687835252184816529753015581300600613064023388845007966115329784271825513178806365072157952294269381768085558862521010252951966147141446791849855363967522450836060259057542300672280319535730560831295072284509345902731619972070733664095689210980699347429698177693569207844969337983891997764326573439068542518599274031302958667870119660607553008234126675307360134628410993779981691880750573554821706483554469312460855877079214267321485748181572628688991637226253248826317184006525230441099685351914480574198293298626434452530904968907462677196181978395847975707553176472432868756259590176906919713376489560876969900053705612694683138010401559948463805250879914516933010937391230747769596359939543643485797922395894335154220183299548768921015425648460829751349598587175556678572736884022492911489878100004307760911898000309278084714519717948574881961480556129688143686643227990900059567624330172762687638250119380164697400845175299019702774651240950452474087167558654455303756570646057576052408314711218875844642700633432547040829336840586588105353656231619746034286269407022152917723934019294011552707802758618045156014987203636781619025005887016737520857030586705848507220939952491224686728680697375100254075909851516641660628234723694642622992344180219834575218742490637590561512402355672123435432584099499841332199568547271729243490703220331148410754374600529749944102479029461543054868361671808257989165731098380177289225301600055933767870387212057006042825660590317258421180571153299881114309162852274623168197256239493789811302811330648364457672857893391025865753845832582905646420996692972937191877849640754277951092906117861097853403021524149239590487598377228765563636502541588938616925338156956778464970237498171869193570008871769312833386484698255937835250689797509060242779498592582180248471380381156090277453572393288708015632531142955551156336472553622174959260209766096700435023839321565957109751795738698485923316812995004966279239098056917420859478554874713774519773651656539552009580035567244898313335024907793064802633129303860607045680869464811920995327175161660044258736797810023108941972869328255333561548290721144561666623443906777494685702320874255379188210206781203732302048845648333513570300887899332387170921538176559362823078853791615792516844590413037760572085917648937018577978380061220601280481475014975507413359860577939596386514539298053223240882257152944724992653750416430755292194753565616126719607622571733715896451689475972745086255686835087053942116384633865931092298228742465069974900946982033928382276978402647009397074185103688199589663144824239366186474214872561528832328590269863373729350313256913465434254378576192547178606381725949228529520594411596344700304409857065770806251175339882996973320697722731008732469967432901843766498133920924181502108425496332837029658782718118514885114965975272160216045192060015865654356143585814580413919036774137328966648407610911449891493595875651348502647770277098509572937716431698735075673935162910396811698002928542449093935640812746488468759152708437594225997274140110580018391207978863047294397572509516309200227752740280483161163097219296343235226448577746390491543878169459823267956355005147446689467882537930730123146407374932447283911363224726017338765395598130867634467948689246415373656196901060550770475087892260349222242046163385580324750600098875312947068158889894760058715405149214957652385292688758102076960669272302203256160468171982592909868978759806987790039550222210687038690970004653654488057542492491171341089754697829322688775695468846950569083815968317132203608501063446619105122196631529849686154420265517205183504034178166620207883988128364049459215828285674509864815443857724084580800598592607896108363671926336211850846839032317974250018290259749170170231782970770270654496458150885629840058796633028938538643504345973212539829364998575485025694189167231076488481681198774827837541734727373508778359769283000838580277560023880899092785087469592271886314654879334961384233671780934914110528325727783338182870661560137149279688765970214215625358459296697746785081211834878975316456992329074528517180808461100378182062936558073145978230997649021326058227891373340844482209724039308843113273906968262278330869769931251098987765799805002999959396810369409441798188841456845276036462367997177734993083691786913127135255562784155409864313642212178029539021369540094197760000000000000000000000000000000000*i1^29 + 1028573682352101364227247548972788713958792135066594283165975819085504803703683843785589734362318779864923848897336570495842817121872787966963947231079775946902163965244286647856842189700449057529970358863858798125398892168760412715917838196807886453870825044719779250348895242381319887233828160625249795534913210021633886966938278944002559217827976641794652361010309355662419081451218972149671182297972238027915311232619425399879665873228197763633809123362961005905044386847522420637938721701485402741052644885643387766101440190265325416467303032212534655942177545987176677016325761772899288041683219689114141284162799668946263564423792459781195758429566022815868335581513114534289061902314146997057766741311352027827862219869763590445403776390652623148524989909185805038892980476027158840171524638748224463977565437764145904582525261605000505148186081257334105391198428932936301610346659743254311806772015266726684113327544383242650860925118014047807317006997279209589599026566176869542711306909372706619740120579045319996919913855418331373600701076973828138365655599240824554370750714411778728877806071344353006101736433385653196668000267289111531020990208488732277024131169136551595276597237261716472560390903768424989140634743750679279508308396230932237079517889596042082348238883443489569132057248263660376195524466146898058310384541925731946964770169626537007156443123420763954369133664577550915672328257020882890363531265939469506878130072016687812059616173061782198345574842535820938000337237656510245943629810079843604718764859999854690538030871588128311873342729482930110567245563098920798932151756407032367679787215348428333084537699614585983611053769823952768124392657285530863813726233119572352145907925282571557054506261136108332790481792036723999736500909483438709633738231221937179131407602070735445821473966201945993898117599269889332925879286825506882044163921934377296941632935045365281581855915590961376701495284913035666985121917701522718393715988506155115234666969978285974320118829103416885000970085547364134078012103073611733167407031856297534172587046707998624964215623697163197271220595869702443250286435502411796220775102942702360644950751014453395430272011729183379279973781882966471576165013506026409130892839917878534407949515016264497081184172687193570769310731969125065855168146279401711737231204364017000519947174430253840924290843244214644822682242631421221827751413658006951416232144272364443530056286664747364396195669683955634930146145218851417510056950302651917497251784706532839011270536958776125153460046422210162264537062304502555617106571509682678239036070086525202762737893224194028043388092106030476478299613842603660392899212986495828209269143841988169987897292757200331871652316739178844733836873567545246809863228231908337293794199661278902379779189499128445472227107595868648800278733225745097771788855031233208433380601987903550904081123091480419795909697058641768285738012197685721932610881911018065928113129079011447142264502636025479363433174883610515538230733603949823279095201708521419886995073125775605185270267822621324725985129228144065516025566951586096802212264806820642583247662627284518118103948433592937847216833874915477750543352420343536572200573107106821920896071576614157242610682807103639904171153190644486991502748898627007413646680816052444486901813393511564517990651894975289012778278808403853380260907371314103656705839074117847527262444289069173050886514053454349139265441081682007184380756580399997115682666986674970203399794560392854772533592386591470523368640622516741343061928781589637448742505924464245755266732058718649356533799346020644524413470384295361635161752398624805797547845548181200994466577298032661692670784474238874115139151709092579700802547074371084976620498490773048611896497690797615716420699770342444796044641950807279344943506767797218836165760771832098345734644568484170416093923957839963366719661223716405886915133244584998837621438686937579610949128435889500222618054017178179905599036500981156978758166024338500593301581047018961651080752363724643693734297571273800854691838381525082960868669203110211842653155477482983385853097183969875786344156974278929631417848848767655430671570677430693039686649416676882585453184866501778934436036734211128816884812999496587978317601488913602380056877152465687387387613189957105922373626003314230494696892330398170477439643526317593945946632993462951872712672707201027728329770488462456527218916536152851081815141235160140582097392724489614141832429120245684089817946635870167681288553631312571076226320594668060216586112149202870712595492729561206193009596157170703485813749434832320021313977333490594882474654627608092953575644969553916895956326295088619554354520526694602269931741257418088986244095753114348170476532424704240996982722844164262070223179036477038670573739274572559247584986641886944214532074051922731438290909816445242785143891713769954277442011748239729107119000809521838217970005740347988173762337942601692271344474200191814398832206937104419118341791619391909074729318011069928816403000312235019641907020506236994987605634834178323821773602279658578347967651105300709156345341393613469121048058302654950951969788263784086536464799620417441162021012405141505419485087484992140613965896526861278496673632969047312262203400140461578585901220824877546089881434872650451055254161889375027200000000000000000000000000000000*i1^30 + -98724790980625722131748521894454555968569637061583428358907794761841144935100605744965114252326602495292867366596379993410044843909475282443361721507171869463785899417819482884746322430097696492094590034811653701000613429363946794103763331609613508958504881213283444389599944296533238680402249614870730290443943006184540983677634689665798943473573295717876503012079376841027996981826048631436228581788861188698961471084953991572620266942559903562172662545681958348552410137985098291502480853126934931012190228903496407563239608032894925386440251513670271638209002226220091434494983373455060503873705792335412206429058676787742886658911530091034178843095788479616765011237958250083649139624514379645996114944301506002843853619783855497392067159687991699444069071951149879907958577349349850173897317107196926501869616749689589811074747924570658467400915427577370339143012118574816927940304341891362442708370898435295204158421259132070435987030891616120938728265176920631857761257975715781471399762859271029954532943163962685944888861222273430679284389220626724736081818019223559819293315507490139005891209334216248682279393013212709611898638857516624745023590154282823411219337746924535038149442807407630072977458448800413962711997255019127196161328467345464062301307101835525749663805613608736271839469157083533263193121518234969577173423554441708019830194891180813952009650985217523069054950230972849486060454095264663552436904210809084176881690343112174597308146804597030421787870835157560175869584615307959628901472614647920757073758742320270948952706009413915254840577459066688667558367695827124891900677557861781212452600947705083387201455293949423238439060185172950725314377604650162058014840372447646404325495291813773122725308535809278880264031517380079494531377324657194856723952023030311209524902384949545857750487978969530317114570142258222738501763819518546253088059934300242460486401068313485238972663066089104068962714029348350471396075404803498929781805493603929102165850246209195696588570220624403065888782850577299742091472774545109448325934906999011013832575380862916135615731939871000904432968724328651289776555157275693609456384889218487484946480036777202023726463426539570992046444503304589353101072161111960761424621816374551292056092789699235917201438675813753721881329651095461396134842039044077567715701338318677922619349708868005992362297932057843663289521730993570139145738418003650927681024942050433979353573472914785272961817865025560915649990041809225048676633633918766503061469156191558408067195076737756228780602203049370073333841013132292678040049181854898922302032969600691296020710498321515138957758030105861469968094968161954276562840492664096322538682154827060148220711567773803633009620463254857723705203155903952674250805333933041520657253339199679019334041591567289292080372943871596126386779385498411061683967526593480767336625199899592580889151372411354963945494676139067026117478128459396554772286139150250887525693742995047274246984129559107664391005623721802785036599621411529439018258080303640358013724395939054226370749120932133689415219638146632946625342069413324237620234703986330632094388082481445845398526187175835603437916600969277737939808733717104945069254052931582795924051613028904635890655372510606190292306946658702889978203977497022875619446791582035786757849233426836410056819822749314571319680819859846725078245207601401368463238518441480225330463567591707727452680851475743395445079316455815233906942561104577092321333616420075554240369430773672081075141205334360143023988361985427813571972258513919956233857785049408932308815097321162791400604595728857190346333987081366176569874475158901518932202513555532576893336667085204842904727165339291468022134655145734276425574003510570103248983273138498237690236419796743846102727365185977894784759153594035925734342480730157522596369945251995807268412587477706656901911730126589755438910913114507651804074967848068636739971073119673605455666483660991512878661877428897137659258779375866276797671462205432620047499821649466129582716415657503483838960199907456028142986555947948450562423386732200753907793668436245789111465813991446266778849991540892617438353551678081251552741699224303103445819642508128065105945417684597848042323882205112622382046282415523166031067659884575605867376655943033565550767469428915170021679243827552411872615270863667141059717782807353301648830590353251402226594218954170080215457223240222627297681091254389225586109249912244484667210579028081356669190278346443730871518374488085191589152928862016094067305350479834348115191955101241726581514799082044063192234457832569604670723075211023580962247279003437228202695435487333863110242082312508537519256869482291273078119242432539381882395507411598152233220639696260538847786264943416446733520596788106271575913198149695573002379495204132696388253510499272804858803190036245665118851366130944920992554932476557431959253386361837463105205755354575309956504114719102592876130830786707622204751466216514224537882651560780765682314351714918064853797513744037532782956848627137173077072099078303322608583643457478433784656959545053200827351472918908200032806304464465838722990230068018573940526991510720836101053359479827296281360994320658427945604246421120791724546715892708878392521420346333255340530453875685613092757484852614684514037300643924531397126290145280000000000000000000000000000000*i1^31 + 6136828932785563381242312938236983860963818357406493835586890757869401216360257844142901175589136744054304023704157515426186410100817029705359311000007966338968176130869331515719371508603084743567126351123198271558903422237939848486386446445502132164865706293165623805494339478084814574572024008933460103037870449180615280355906276823735619925510314440571946838714708795513921025619004890822610472834862011124964537223133778945812103388773655521173026384999368701299079961062489549841651461617819737252433434378706876158262017995787624008344199915638499688762942927648441633871090785333560638984198361709447340699376934840001647625945467536382823257989325184476004909908893014207086049600671009942339966598897771022831615666006407779635787775360038508507124119594879131955839905319322556827505202598458345599339869572135765870478919877592591351210901248745685163046456686612470562612618040173219459001287441672895747576804711446157165919811778353902078818705552279746403000207684936678884457039023407394896540437293625536523285288211673775444217946564431992241581714577540869650490808052848887911606466188406849691893376083438094748473373833936511334634788355245887717609052327375374041135508623959446070292817518666033727636789951563851952481333356312879175696735795078165259052946221432064119154651138143092161289850435108633128328246883939217826117948644708134459706166744830709910768632758303841722349850773130973389271470655870193907751531969029310916349004840171485023194887318320878623230160724129675955369001290223090049723699831974164713423677342256248663076582129836733337124986478237198628081343123384353132468711163837331852740131832535589931937122603176717538856021133808964142828234325264149235203282816531440445152647982465398834607016321434209710791922116215075249282286157955491838267898523281344230345398065323454034279950488585019605644730124245571055682848418850435481197568539145223049815661718828629360645968029215323158214091536205556121441810287508889627445798374900155040431935114907140816757044326783875449646298951672341773062735323172425934758807515253915997609424131816561014351405734408659277153825075284053410561053865608528042371182490317069511503797055790370271371715688436775626381575933135409051903397831408047870828005622209077603384086429609911444671642239156346041568335309748346306366657218739453649931326362069595055309391988845273232743527168288933195402154423525636682074648085179596841433308997020324491698407705743040358181910892270231742545679981458794685120707957318045342277157152007520427412723801641699790100054125161972661414601793020661165456291044856078523631705606035737134607790954183661485565536772858967886595499167107414632922796957913581966997108395588288459146738457366114054301091633758090418215339398304149402925724094423902368683583896516602329984482958952591647799294301956796170758291747386061113541534002512733866996776725829888158104999911191327803851005412683333210032838848178856650130654920420962619895766467750794508575359758279273399546855581572750063550179117053699121134114594994658429766610347041191807778919086404665178464444225344489114774679298646513517938215777172820907869667329052712828565813335851753851663210629687850483025767343021624659847426806921250617554900456339240523669228878152286504621273232089177616753445196367407639501150719163639351751444412143128325682791095046023365744097741911928231575489790823023273526000911390705629559944499015592819838713682635953707444002483457105246385577348563159221215655343579348110805534481492620538379865680543746000328165706584034104690303888876746086079882289954212973478053669170455669437810534957369880440178812873367205835952291830781132478586435387516895569551537482822686731361419452576491496162120470250106307071512110832800387074193252238621900750776980468960314211811033328779397853132836248189731509605012209747911916309588296558933815928500574427735000125620185070992019871083322648945652339020804386825747172787807299357213894228918100470211215151106325141620471072022789835138757884274090445091631183431638135541075639656929874597008705991598704398808975663300159312602188273236136763944035533671493614841887914239405019658958410328436630595143252900136929166809280991336549115374437157183549366967274583275599320945054320547480776683315610054149885055495399727745210037691702779798347909934732806744030837271485106250836862108031587932722851321410632200553153317291662472695158490023960558432760562357943789013040468336330850345140681138846216808032612081649822179775951235897744592588030358804177694121507063284093091239910323353563584599766831701213285941411754899919527606131394170927819881961825387811966821678693848738819316417683933086994815273569508949561977335397673438042737506535256036180174558066961735987253207786731961855750833886278693308663248288711712182468826892827183885995570485503471335577471034444045804036262913541764327409420817922489775490077928674027259898964119216321906452384053633894392078102199627714191076783130436588885995723130677803778042786432502176770013108057939086309830811208650937505282476415564231636306086792146972487450054297461395970307012013739497124367285555079872966423978639817515759030262670074179525312345766071246968164819900929490191689341016598564596575664965577601444712071816160655998914375956099237485285479437345242689625169541652405026816000000000000000000000000000000*i1^32 + -1290277687113598121157303613277846658901818216300885679732712016848128220919444622456693381422808032571823850362278646395296967725253109953666600529728167255078988463218067565900978263621429431025406806446762437795209102074992408893695634281536452881002383977737361030988139751907502943153950287991755466585638380668420230768262259209116631650657272926873725673530243971061478081335236837776974886351044450857997552810611134705831797742975646259464741931955430569637669759001073541608208463676190327861526418993319895482389044745252302443164504249297257525686168528859704193301815455693426047593922634750655916850679731508783018394177327338235695610950964109848237029628450952668281493560985961500620604418063600546686853253833982242748366188269023972019823888677343749045624417378473746116583598199129530151393165441365873675650938135035882051071859531332444741631308590779324440958495119746161525337577659952434971554676379491386306232489630924210084794900325200534711006087052475373718978213866600084139938539418551390057754623562128422474693151718690845528234839694593522601491667374857256360353954448801172469634128385723715513590278590513707731659399332800098810161430863243123662510674813005628200742035789760635563822179538711532602765348362257094327066928193589645814444964334495280379515496308953787935987775247052351741912041015944269253478795001233682305332107347079350224100305026129367519910182781395690314355807662462929512787428388715984412259559161878791836987346002113217758460933156964425805368706511653832361479965082096132726757122943882538620229737939877105123797476639110423992447722997973740735480302373897888350096449643150164852504221578650477015842427264152160211260992064398179833670664964655091942647756051491209778022221988776888369565764315557512269061592223176319173531285889615104001694067996246411579240672963406216276662322941635443966841714187428644598017552814881945136041827169046897511207991266444703305836581655029218601988962136110470203733937116224617288425117426830147723323453819924617209230092380533362541995232412123749656061149892529743692619935994680134323611729990919113831600064789274396295714330950639347982000351642111884226576779326108482025893519650556278512455881845564533128709975516208722836092894314532683232631991388017991809442932454640511574213429297753731813910890383612880560259380181074432848247390605012226099049020294949833437062601540902399530583653412213259583342903157969749715811528441960999308999388081241392697198548823165892757858998282031103657524362589831999227930461047739999600284301792849427172056200787706159736445165959383211276974949922114692401679938909364222305788360195498011339013398596340848581678016009644904050857307680110144732841332413889239652325452137233757365486197404973574061967665357675956499952257574239957828649196246602790919652733832725259032017589946611009186157399708855090783453625085935864609109430286839885281839963049197066828737975511768575076586578100832723073888507493985637756358991468477507110823430165871993336546074417804750343761769959611905084476318974405153711840267634014971752078518526184451006161934622697158527353813394690586421144633394714333587865516102346255672249117923022658088559845628241779935715795942077138308168441412195275438293107342371263780642525032282146115335845087699096823234649991367645497316371882581902138774564014763877752681005463890421277116028806735363245465769163756488925825140037047233597427948824895267310468197929667483885730913403617376988826934439573390332930983254534588711828754511154594612971483518940956337159644279733025027226810713229500182545265212088277150637910325343976774543386619326324436077594927820456280254971483167184013254596492662457827653134508874308968988071715442645425683288764504956508963830979377746033434145739793106826233073936040585888944544778998079417341006372604214249063309751589010632036193649279058917616251589881254140024242242553948955024377726329599097030094489078984712696957278279376082549437581551776782352219661555358521610666420811516388259097510149437836944781806337528159228995788991375848785389989118811503436878818107910083681111925398168920624914990196423263456270540474357267573572112737929967014214194931888565764178854311942925295374158203619034403882323263314546104815316283411652184481051480107111822678723523841290500592603870446093592648614298129851895625190314214153559260573813582954444759977195446699283189853875130030094158907671950189125619957751813289533779730787499934439596214876202823932275149655925406708837516731120443167663357738499103148244870489692032908697379026438036651280109183874260016149694537550393400995164092952410647461054407158581967813747810236829830198509784412714102701342703500733494428133647861578259736751162977080098942017107276990408020056548427384791665892787014922708197255816818623970030969359940868359638714940023814336497355115097111993368526296173422957785749380944659688981860561555227216528580708641909162323119319670758974668215618758467873308360223528728335380566691919507212143507272941355276453064547922470310000976678910001106747370185301354812320217026060368158002533225238165074193220340628857853241220894609704290250278628365561714606122517493484940736392398786915440101082895421413427585834517218675111964801596352991432130483793017792837241933622576208114921496087564420375170252800000000000000000000000000000*i1^33 + 263681424835041389395220246132216525443269350699813646534319156325436839135803483600246151265784948031343666259519072588089174245787953655589368828960231438139248093211326616023775874108841740813987607249783719619574524597893411646855527590471102801570616082891658430600190120964143202727127465950220117907738063469469188629778842294775928733246182137999858352392461390123917812661807549306666776649160921262556426969059585392993424835447922308459258590093087115573303377641075228155603172739041774916944911661085866042994957822841675737262116337402361053422510290832464534573641981041480269271359576012674640306456439037599019365816809732276307663484585775255326937235110824862727317238354722960884738061309163799007880809045035644015152880526017877014196016052291598089658881344999263201463335290880463022315403951597650088895016609445045664933573136624061936969333238681682816166163995663753162219747339746249057686845714388795350530361931230722838914931679830524618712869379929411469742936144993691389417272950166280435565314724165759312097293037427188378324982622010536358801015892690992499761846639040108399032900068410774604367000715103142795762777737134290589605222260508137242107016359882492807936651732527274684604287414403574495447763171651376076637002465207810687527620488506154788148759401039689181736395553790249646666869740794043405493131060268403143148446769060986450639202775835930621000751927458644183245715855628717250229995456507527164981300227592253710191758246889033381017068116477844032003464848791608085350535691728209481707719594972326030956078808903697085703393372575625587691320281004862507193734618406208408403748440116301098239863657710174954632905358031802180672383854613846506328070363195968776085541121076672997249095533308606373576219150645516635493989132458734370890438910934831275016646312918748460637946612696310554070177791387142065845821566111974561964721465021969444518193152267129913019588090666135705016777454344711470890360808835098920383428899469269474247815015179167850127105292733596428882976418354012580431184291423498043681276934772629897315436078268169306600541131133398414897875639801974589316375887960792799485147835951720112842538682218902662485835293111411013808914315288234996204603307388189079305511519458788913702180671988800826356515713074833779070225410697327603849759254799495562358398115927739202179787149486740609092278145391759282912007642508971670191523294725967696141362465139441381046157066649157560418290203040589132580118608860175603132068927531293266122563261716969907530628120360594940786299952792790154045531977769988651346001040008730386495809055133407648390923711978222492163617214418003203313247661392825453244124197932893763202263013244623988758748238784069796351448908744958394040070406308920586188213641504720821377585615013690754876993972628013825182448454206479700428967578041420256029943192648014705877927472946169518521207139517434138029549096187388491652801109642287560797114028126487786101531879473782850541267395281116547733047961608695352217451880635253376336282475642881142812435042911961215874766640629967544322693181310831241234253583240818764492364010131754000290966231297529559134217670515362215225174529751208029090947021857961645674341643151379228586240894441511136025032518484900880358466045291609073347913368490004023034140863223063907204758662373766894404035802647073593769561281055053968060959782798652763230093584324742594221944342094387634589267033202215861340102259712096111539822046528472180900649747605425064893131657985359337165831468369009298575696959569364851895620484036855387744681872834393084788419797370121614260773588545709071273079144006060298119581892611840501515663801910869818003026966754771712031236807768865777634274830458366604557675990947278232824959811326627567961353965242347346327618824891290921799562616976419245671381292847776995635622814460662248607610524973620278934361271207062321758483401946086717115699547168968053784127611930064476600833494922500502163995106682202575221452591635964416728322996329588717578203817501845238562191171129170850845668583238915960949610739345537010318745669070831976285531572041142834797061052321278022844258755230723552325829434599139060537550101033698356284657778608845105828721301988020923576217488589596036698978772245111538167761992973613047053266020004130868917304554504363514882683624139837171265637853756098775574234585679283418190448244408593821354825409257362710639912845904323757356741430629651253169468395305760713994422779197625878749240066149991098385844387178108349610865202718275908759741927242905229106905204929288180092055294228111548841727791404578157167174597954362493812346628450296603834760043596156287418925744266872353862802678252511263533594343925502106711177990816483631792545398303650176784427889666376527811783905056164098445649672467103945717157619449528227327906458716033261988911261666175842619693116425926521346888922751394989337752037696381445846936398255124975932324245250064830307517238823223476419593742350000511704108342094830289627691466061748740843557713525037618424891754157656005780847917999610071378088666048435308867032496197391717684090438373235284022994538501144486253208786926808585496689971553234554777573775541025397643208323208183321483867579405075949042308311992255054903827825384522197669714513025561045065023531538641030731530240000000000000000000000000000*i1^34 + -497075938870845358038386234468981367992653391328800306038278922578985955001204811647292413388027190958090195888419039506614850533806918514250144385888594246665975887959734207341938225355886387277520383762711202721894105010784082414484691617313229897306311768364279597334944357289205148902376420958364061877634238184227654800722326849622715910862313413853870739888310178538661184498386239741559576903813209263111185269253175139368040503922838670006711472282582062632934826239196922868916112548929331041416059895738511206574553641091864695213997458459808427289940995751934874850369269150985784558428057945730363350889220580893314750109922580632621063782521133113958863361969463153247018898070681812082587089730736083091128072290813285075842365382473790042134907401155292648221820291678262851428180681685343682208754120018449884590343501612711510121892757206668404630025901020882615901356845198226868926726677594203455392555229159517317627676767956153269196241127594651388433304718535836978201303221970715009479416321954544242722361470835149514370737515427602642798637558838320517191959876016879296677100187012781273334160540504564089016439218792928006547946832208219641124476444774105150584387711805624420853516356907338032325203122356051627985473885340946818436627102074512141141351932602220159796660441796113165931472842699078740583168354382497953247574309562295980057086678049624608475763396805199201909487453977326860376035933997664149484095641149817909466637872030840142187186610854896765220013330196381727918987941796073763937597285397881709864678262581437002381107768101390966877399115956293313995351086517605330658821911270904165997164647817080891291212253397887866084829031848212163452607332323904126256698803553255556481662860238890057783762357332084732244844444178952391608285168365942389502171558850766272057303246212768476991055051739566737154242158205731086725233161284891937162784165348794514702558292083314301583258836212724362360260332039752199751984569243544661800780546452723687304461851009552934734897000962317344175331083306097176488326707070938688276114387787927258656900577905871515198700914285054354725591383857506410214631128641023004199304745433188738704922054881564604048821711370360531263921207896536829553276154667055016224638807525387391952152909952714898755118292956551948687136840247846918002226453600108691407272973619756879197084207285288719734163409471596183218926159577032017240223779063640525831757398561736361561069178959089683440242243040159090014572941628153581410021485229770129728926527230376728181486737237846242225489716228587195718115966400671923194108358818393147471597255517136776735571643921777324619241724916440279004459172123750283555841555389707645557379969663375620443023932908048284991525895630859676577819269943109096875319409662349804011050686203403303988425077489153323658193929959753917371171957434370650448470955443827331259301245652249164605769791465056092229232921289209561319522711092163374932137315791717413178767001767705400051295293743772407355859030197731329867246086228496160506161458209159149460232471508400616777997979322574105831780720436676114860728207728788451318043270287023585326922851206445712127544812815959130659674526065744722508616488191666031763984449994425549759210784837397875284102737344646977326738369096425536741543645385476010418457600381044146702849004231869039456993176805940582852751770522462785903769325304938128888916397986331307310629191097983639889739262291723070571074385614604463020452070904857675277243716817712196933402103022792661189837013208058930385527190935825798701906599837574678656727459354450246962620807860819411515590545630436796022288587616116030676126459065016914361618569444473470651861713583298545907334923720043518613464375451610386265577964445407074078556378188118328480229880335329103406429004710973152601550566529518910391015902078263050905550256447857028114765127174955545729851708240527187015808030065767681511053078129839389159841723801485563927509878029330244104189443103756829398624522999642576057725673884508218458016496672180068748133323300854098431361885544766560421889025382549425881068848019207794103281094571127744270989750147886597603727722050474575579734870636561791868014128410414187963294692696897125020668796113863330404348080021327237634295605209533532202723440710599083309081606630540471820438986485379478428915437756958417028028592672920423118874413869900789818296777576068077662693452494501178448955256354620986396234263051773412859300177796473032915420860905551292755891313814732663480516677767905218331536384901192817242021098413324550605917688028894721050232360084036590866574262714407863251907121873809612354553454221121410411923661861407227539676209751631135701386794404689515894028623969935339602389688846405160889897738754203595778837816617532273600030727114061638971010599389962095465600043247336817830178278636160787494771090042847776397001012201671373248316250321026454226395520948852848238484059489594918862458519980931835845512036996756262576909863261020861557583339926846581682368930651571334429652936018178247959932787011999828880596051482926654205189949392073618077064569315571314786821022788997118025162989317866204613013481991640028480117615132932460135648596938099823655036695501797588559470805425190221676603414475481628819746126762245235603603874994100873067424294299286634496000000000000000000000000000*i1^35 + -1863146958682617535365916900013568568131232730845389758043061924434910561812232201568231287717288174976899326500918425477545683661776867671116154428978409562049312836391778823812888908665272506252354476541042619574520638688753439203027416226999182225636338811351297906565471420876233579054419188258756241011450172726981976635564519759069690638053584952043383765917596076287967479930632806169872827526338724357413356601387942538254314593637168352917989316195428206838247806748599827819291488937128374335570842585218386898473293308785782315083900813963899018972670781751360974140542002831732264974882604577226390287420455860217432218829621495776406590975541380404380435029783875016122788540691331257095159612937657472542067946411123080401502116634237923809277264629863862051156015766594352267941528288530145860057918236721718455659656514037816038813042076205960756566356293440099942582069510295151356254171646956328313489904032893946820979302195254212592245127526001678264310884085316541325619738019176992394709316404401128016693238126167153648823927075437266635956666704541861772652859627024832769790394473775393962329183527041928455836627067409325119426037795124135403363943317412929515262286399214856636587009304365480794207713817122575815765788018041915378809182833214715899486953706575578602302126487679379075908980215414118738263796350325889101522642746861207544695958468138285501998917557752422457851453562665032250583475322168558708057365364877297200897345608711351792225572898416115779431624099263040203687520146551753588017154402794913749683372333205803177381621827628236183743191252306285681830392453422047215272630066822177342512602228506933346590980489639959409520975966672536855601747345013327881994718384688454977765077885307024258354266058981443859231169174607583283354916178211735788289311265166529232075921243990703563662398990127413841365386721614064841401484186810908618106959681271385412533034365069523384724545926211041258803416533612256087754522296965721362696315586714882119763466580877993546378831550430546900570159545742441454014235229357543849834699522966316154721914712443554813648387108314902357971389690717748316647237666567616432313492290262471894431467968400739852924765054349310739277921871434641187653586920145742957559636805271132638497001582025780878982516622404723420826286532918496494276079182167123366561205980579757553471771529417590728252786210385162759758563820341715196585121760662390840177912482608942862543670953171211501494199787382074792788566104710050887737877780027811180817543477201870260525739823820267823551440318218085007328022363890670298822887411057045448665432440659311101256130217945368262616786144141195038660098226136692353178232122872010386228701253688668030129463362982451445515553109473987110928588160958641844447102646543657315757856192461112681156430628499687252525783237947639213512236553264468002030398401660581440450981945260445241784174850631446188465951276435381293876474731229306385171410189335369357863339777308439055862964097671104575058538576980470314779519573819929054144065473702975028867118156325612591325933560002141719588470418493077837865133791058798689180006337116749022260474330451469699167918332875539098753397412364766642143655326228334594211037739609941904313447443218570264234616835933044924620713315177311844431968949001189603603049249004150386571031190761301532534833848257112091766295567750031835855807398283195185701715926766682763685619576105608989269931396475496223657958320558716361118183607954063835104957704115022305849154200516763476164604779395782876809492121804281530671093202032388957436820199266170351131432529249316561121261505302320314007663804247855101004839372926034553343296246682043828130942862820436138406957321785706679436968812058379563698075960268878383227785275792797352630894590499116007657884265552554918436512164412071193817636178334886408218926847098707353795726914618565976567804157603360091377099153605077308371690721414129329950477555520392218560241168286323293378852160073936874496011829676529129504795467418493053559508498363590239475913968247669207485310741388378803160643196672336620897064683438016447090524201316476338420066520190786176137839304356912637142546413170595061605170206237707228010539990425188077285318451156833890238866240362965465744369033174262083669676924320928845351211143491422446812460982550391512102979292113001933134918710825950866061978337792323655287495699268910277973867287827909136025271563680488346568941916897523352161433175783223643998306981155248702953669631366638963155832943512643662622927712710474862587684117550030483802367079282892854017790314071405946949563245268532497650955264571217767552509005248096837112847037260573922585733335371778822923010067674822838490241642713646428304194186675182600504579082687016528353789465307985254014764164423465628119748516075737962596268918643305060044576243394456685342029847905302364788316164791598713291531297118441494924453546352107150269337884525313648043256627586383055385543375962712667452929859793538415849740575515360579466618245261821488879605758017705327379535959481737100190899872634511906123776692752108291777965796380482467768587660854218426498605670261940486623405743897785981196851112329199358432042560135627563186887634935093744362620498975176016335987291929558388740495773622183813938103089660801721667273917491000115200000000000000000000000000*i1^36 + -427116196112761299208728984153467471900442921283754327376583310922433157286919172768075046538470265768682485193723809031426656655744386877530524674300432100780902147650985390556504488976674458195998675679886893344661509655679104848982367982724758075458096514949800346453299977466564618475680013514535257276676091416300999429016781286560371564006219717195486049904935823455778020026523415009653284851859374692635682156176507160746008493015183243712545780243188035876557027063397278230055302620447197359843395795708246263745003135051340177728192489289180633690602115022840681166308199613348649207001747569451515907859438893886134621047681820904205934701748364693560389117347296879456460200024808415454124500159426809166172199788392298621403155853186327897906794639125990767630974458773868728077938314203684840299310722579623949032795322830218106462062491415402699973502363997819574000484518722900378889703315020022272688445107259128786149981075448979028146608608831422678461655184488776343094242564443762214515949013428570916816626889264879675415977856283154232864058208217253586180316345038920136065493170132040608547039986655777321835915745305869032778582100958922821887816619755549349087530795625623330653472081130195675393559919254821228555785097523811801569405758622923363774045407737255626033886140599039109247646852078251393539258228563640065301332110691709722053782363371649560293677536076368689713757906818701930143973896416878386397672034262666119971221630909444287595825274631203662592652381233017876325352120050026218186391131324946695964939435555130263709754785011017181951128458862491135394322584007145644500185271750199868905975314451758398245826818940605703524634355209640128688062812541383616201434364966984643877113429336660481640446339994474531298052598318874640548376038298836148996515315427685384381522937526544699020474823316058409370326377061431773483662518134291695743525465625610523228294581349564959091533841736165452906310821287589720460642966002618868032323511773165395021372361854131357444327075085259959543300071952443116665120405122690389478365136258141923295279532313504845595939545293778978317400405094398916242670628242274113194794889993319028351134706246686448062518103321819916736588072490020529679397131085938437003314373083182431925154080582778537655636943601796321100031771130654635413988673414124487278947405717363004330403176048954513875626843781662837791527456805262142958677953402066133033962928642364836127146350764342698540509540388975466944200186485493155302345886229249448852425008198385812551237039225596417988574452044400245520401460698519220577478454073857984376621215017718610808047748446622599124487811724709478733160867320463364247247994024469686528946467242635399079992438695060975213765886015113887074896779531160567895659289707375463670602183795242871600218244332561359704624585872735525996452033839986145440642064509998134656399739976123313940024438620972177341440482634954193837977901036685294588885023367271492650156073130483045009108814551160678168176520579902104892655621360020076571232860672454810617214883113537903623477136831991694039660001134568037277234009830269749478667907136382759698138678821831426954154668258914053648006934045195655364163424277742099711910475347416599861346452632194780656536144805510463373721692132118973624012151146378879116302476153124007233665294655548351974765926424272050574910072858865405800272527862765664205879016401032610806984206404549935045905421074940306671113631013182490223676095542733235558157679052432953561363077937939305419450122139376371482046723535903288590722039457488336109938514397436950884142977454902044554934908101592065838950838884679130664993054137070265112105234019658101340911381551573178004947076806262569554636598257598447328299368267415918601471902388805102836266606665416492925817630864404828923649015359112864157995198527458968214010405814408002694898724776445749470330492083760950894126529996073011984934010857567567963277120958034110751076946700769275230174587644684064672834702200231180940647796837002333655069313671642918371133362850373899531604666037563598183641887617721884793611824997168987149995027569442503139373571348499800592818542407853661645391063437051788758132694014793451950091612178972941108564541825262641091255931969987965592133690031633204727793845564133268538854755714550021927468252353447920547034288399038165414763069356592688950043706229636902984272676834518278638902862376607544427435750107217755025128074224805947560327852666987335722257724550017005892282000638832865763173712081560055624015570010426169700618397385958437778616862309428853483393790332079537512159490480932111518368088173181476061566982911459086390540296841301496566812230017138440592509815570498670989819668095042814870020916687758760352490840696859651975665927005722780036856601409990326002107236963029854288417213235362929884674602126347215597583418120383759240380574216228155078468643126464972448257128528584526788483856700903142613741548543618721786421392817664663053423376134044746819593820012300056464999892103307025976398952112422917861083657703877531512036601445621244472325309506558500231281176358603436289146699901933997055864746319086212670927952041958048682097730086204133446248864427091450883805915211931443079033085546524724739898570887952676332530856877903653713813941097746781799714722372648960000000000000000000000000*i1^37 + -27040336384098433452837604140122393791645883932667037006240923789733018812265871173783546182936676944286474084509953994765520757717615271546184916681136157396545639774966336788033173859445549882405068763280907611317496328315528109429283105978029132229278759033754352880463206534699624380070727841039489642798290299824627036501020461799473667963848430870175861959254448393332862961253633403722495162169759748849268088654208078731196446455602556849430587786091297377173116399862591662108365947262508396346705506108038780937989156302771607962358591015124500592372921468946410840315396594296867398382788129638119093986422169298906941428658082699972189294531693621988491672981047992382030979448852321420316167776215285554139851913562157664227557942767064797039396810397446002197594365621717314918223942031541137019692126016352090318288255438682247908603956338980071941409632030705050361348143227182804221179241191720696461748059645420361813437007788365386090681011246373599530345546479562786459146936014979983061736411647326326430716719263070047527417521965151297452638400140101174967167300911635521659358504714374572201808977866519821226158768841472921160110788531365004292126473713821478821205870372919015657910076162459412024635077509022600202860942818615433995494706498892552649012765877142429185684396054906185404303028212056970921539688310677149910370721645619742719677417487079692905932837687538404710261551535172430885174384696811565999134615398688652192360873373038482791662124158318291496612013644555374673335574358300328534950286351941727811008140672885473294680758197609890927779946305444200210488250804873340886505807369279946118791202239248959281797374193623619505930129348380061569322705019419120606449136157218041611064426028617793936080388053350931575852372709364300955245555324344094607867591589109247775874377600590915896469767733838311646799130670601290207346484130159210365781499266094426273672397394413338496268506862580168216702921431549962839408667194609335510125118662609235440870964511268642282697882437699606458811756868690978764827635102851048342464997394910615534098095570099190498779645330842545886433998203513834912662216875002766202805635428191122004539363571457067464869783533349279270040861932686333245404114379573007672000085651785022407546115557455947611805435256129588628640614635107236814260029878886335066689779457202555172349863291604761177198832310371194438975047977378512554494190921180781730860938013090908336550522962382543577660440639090872658214397426003889061006651958257958209714878326430960675614606292701214936916566333271787233809049717881594386009408043018840559425157636349843452932918751156100943078556491279057456554052969967667751660658736179080030425631022464718009861400440111919169037448080474529831928279935006169190999207986452605971925054821250835600002459443986427301418286398680034062800858469013921763303429852428497940988272745397478932300993976859733315297907057815727015616894765416739871238802544560231193795931029419605979687802274851841212871795673801296968794602963209836591866826104256777722452254628160251903071061156628522141243965440571986640491138228472825984624482022010588039252976629752281931433876353113144059884318407320890305380084164043837932210228522523947681591609190849854071454851536909370483725624967782694298643284621433674959179891615649148349268590384486056301723890315107833598031927935732582539191689918210006828127255545134820661552849461962958463320495412472702523596395901867116628244085561678137347536158197096541988456337325006507704770350654744907155492917422092871021290918905596096839576264639552982896053513009424477467628926937800801293769289488873974761433560852871845159320309006502863429783538851536537447379674792992091744198285383804100574893114231699189299222706595613688069446971831557138894848262958915744535718896251137743136321305253970352669825944469686069407002353258580334934172387462786050763641310966771839320878353046710693751056080668283260884802194381739072321132995638479061564191398507484514213389884862825146228320651477415013032183206862511699385111441965771673412125323423789318546735741430653053567401159281979783212802178170417227259443871372717211540011768485142316661719491876444138275957051152064617295830949666595799095317524940063486507263306749951469583516323230903994088286014197667952069084659514946749420831749039734295028293087886126702834285416748764924754888134568691823004575121814842630907717788313308202159051718006390869120162139649806608902749583107433386069355665982490856079110516115314647758693675296343763312436600563757960106976356982817705908402689741744017251433697209884404828038684744209793921874622656625247529786006561049133787867594576321417993080301775785215256452214699432970653528271855552104508174138285783952252850825363270342952216304406820118011366666525280449021179431720146313555524993716677972637594278572333620796263720151326094623729813555704817303556022194445628947989902608682211594384429059514786271903215874252191503811689553709580847514162751715825592981585550185460536892223518244288418315446248192671710839818755968416271556678519807785617430759398740799042798591852570116538864609895562933405889204446279665261367989067097896499723911432285514017904361218720221141690114964841314950397122427320300987710619280868815668458979490576591822031364816896000000000000000000000000*i1^38 + 463140568433397351609607121968017693841195790875106555457055215310081075696427170771582254218793456538876219730294580087285787520492469986020714097093014969717706058205623131903528552216560773490247541210656787607511247294703793326058443763448637879665885191488064631030333120252373543352353452395448914515058351326627885732711353344680272344077656665235426275038682139448276322578438861788023491890154496040964182928318399176470747830818244083763606895145713619363474708947345981255726983587274256600932984616121770569372184655185795668534322501721418274446995796271586018034092349446334111816420007103593892770816806824268289606843467594139209011829253621689119802263251093026830266188116155399155553594989599343399852706420820199542205545003402235674786411820691413576074033707353873442044948165460887338899388356275258701575691201211498798369220623022265087431257628558839304132910985482285388257082604473799114312857158973060539503474621316548938128285358242336673901922180034840937472132811367937093668582416125778739485317591041012876029177219497068373688855280832848696780263536898793388315539015920592310114802930616454915402094863177379670344037862501215371319121018504681672845317207887444098619837900093248735108119929931430203924706812038572957179770799948216241088032639621209060383679202332087776361715789969384372394135587035486167145251153401047381786537717054434034594963694316167389069386357187585234868123855087805788052335008437064684363179734580550299193888489846971480595793115298906087646134764527935893110895716251560826791359820531477129929861961415072923929008403913783372795413131977263897439097639417994462752739082032879777523800327265289808307536906130193959392110354377957951410858365256228635808924792433377987607257484499371498602072806833016768654929097384334140215171776630211143241171280823622350202459800148931164962523209901750843663971722956258023809484465829933365815160834960930001890241560401537181799730824209946436577479065373263031927291701727371023299104974127427428745514220880249042965548228963390578028082988535488439094782657449974106321445288491754706593043598511604380461311154751381249686107710210027362094017444358059885533361966255828435525827479203525711755121868515753348471870836847109732888098897619722976123484749281670200934495846294858190926459766657743787039892194597411989148495051296677411938500908982217572686322871700918653909745673408553697948218378095604048211703815678531892283568526279300523819876158535975566766371023921241859502246760069746815098172806437925890165895985956427097163177372421306129188295707296696622857691125102869458185605792506026098610072989523450725208025364971912185807610068622164759799055676245778290329092158614493224865287320038942615249991511345492616094656938110459361135364345671634183445433239968419785873314881123436246551652588993824415809776483781199489975621195878743060666403794041518962890782896035632036964452678782725561358288149163973893081420219071400136367569257285490989318310612277746372786645384735234719255780804049616519834465419893580292083661847996899960697971230275649335908463517424970256310630206808032774823309729476338327192564305433562247174418519577262769091760637164440782599274599128499515497751787033635265915503341876380677473375372357476442075534235159965699213681351799128894465196816700790697662858426318376347214731522922001884018290716882683389260334584780782455072591167931053862427591148864377759938730699713311606215049317516364347708347868926429855120042426155814633609449861520448045036188179539604483586091322982376308467181957499248572821687419957792268757963899556553664237026018761856924071194365055796450390133807231723734556157317167289046622061896776587859593385537466835679210969411441846177845803345888795116428738291009578716474142749430568065002197067611553783879419536428597301783217390274832095638788916828377024120888470936975579252928228598185948918558620468104961855170782066093795047946413444369215053173024391633407406188125924710440022135205691097263504863624466697592780745508200626647133731455300612318527700206907537595789865193642080391996347148780182218461837041279245634662252968874205769382596182952917030835653558197599892545930661824347043538094353439254784455598117601791641659104786261812397651088661159904874238630073789700058390321599320730782049942273911916418712067370991688485894199926434367625822085419814261190558931986078971800335209418124514764911073066985799422718140431148035186291707136454350464881881026327032217260338349094180431724273560980537087614879189518720715592950981797680493148342631000534982969814261046222242210737960753207094985276053520863648005960679426045161550530224035693893518529437630771431603666081838444981193146156651637322918830693483640519932266787897165839609074124951254123459384747148282299215150583965156906813133181623614598982457290775569505226557684265354180417686334143363323312463880025048568021597964484844722907740855349511110510980173251119313655536998448856063525065689077673939662501902928113857116530058499147696744004376600902990766752600042692774357575167441501521795447446973000031588565461756795947926703418603666113667595112878137063669828442656921937213910447608839918552785862247541133991209725238685431994428366599655066015227363402817167364071786019522584125148199773691768336914841600000000000000000000000*i1^39 + 1948533726406587905685100138822088569751142125996325914611318933552682349983777261229751308251482077414030258975913335757014363724462482349729778469686647093786524504400974850407093507454061021296834624964793191969284844007533924993058636010153256307588486096716574181408384083915053215867468049886898803378273893720986508415232772154482489667949426937866442874149366894858434869334940956050444781581463803352139355579571918309341734402486529986267651243095281292815218022346344237027114956364150963217572253852980661122391991632736473547691020372326994811824453175421197198154396628287631287864024159130995250453104136462204561501728915454755769248337312228637104302921184798194406326745382912503409199947982472769602857945619781727463858832161218529366778248558035672072428711485792269522993499800165660729232012519419602516148559414872166398402876405394618846384383956419768359798084548591924419415914573679973349784361953751573929397946782858863801125870779351506940521128854188305711012937793538762038597874671721846888215862651914708661737935386805130308700416718960895065597945992443403885484676394893767436098100332951864091242291513447993567850589822788954084154376148836747542704896087737761394934681874324215897269205508873239402311715932533016354097640593740683292605762544369336322574124722357181651601521578689835677948130304228812227435355910737331702844981031627168467535688023113866502064000313124454211688006728491867430709551189586955933164626530911193572447672919686354110785540698632343421722861350229107492796762887345734225053504883628172962912960892918419069105048290619164241403920572867358632342301892241510060152768440680554702662557720144847417243701923864006915478397716502981442966955998929781887498223734668952528044797050114658052733292606347570947232764067404802096275993630322936686631746569452121958745885789612165212903637469014813332376412159826772529415907164571122293171638807469278380993608760208603341690321546761810942354401755801526726993482251388257170368865718166609661770375672154598358668734446083736368521589402868384012524591649422418260304607180939130964701754250907778587175113147060893471045027911763839727711194615460485066571149404528287434799777863734273045835192079953208483260085350821813044588208122150788008378275747050480086048675694648560847999032725363576846406603412779614572497811450587495549322572138501954064729142819985373206575330932781115485682115122098258393464336660354374607690451479104126541451689942664907035797162019805362861481619594842347788920758170309816127416541541137504797222341664670358888051720664362313903321620584090473640460287573224541376674883100951982090346003142514239804227057647530584693206767740187341438226602481423283860425692025277612861751905303844690892695345212974681233587300974227173099144572842611599508756375341174236122113573640430782742564517260344966469373783123629806872306555620580715071471275796704447637339217606736819210567792742244517511731788071796951798052078956686993248387748733633854937586522381422114391183871959957219463263998258356041538521547150685802385794745890629854329602460022589136221011702338380564292763022527414693614765960677435717131053634959917486916126752686871477286676211642817593360338638081565982923291490626681680243583028556153526598965154341538558623528864936402551985712132363060146688697264504927848862556065053275792134095929316427278106246794643509605697399225087125913010406613896318398990353796739294834720002808025541686071234402339768300966033469614413920167780290504920253664552712083677542574582384819793416515758809127624590175452839761724934386818853231897863357256103302231134903276338375101401475333339373290826142251830502888449434503529001563369956602537645593889739257486679655726353848594913664320389768502123783780011969148318323076051600180826508596179394723902862836081315302893747794894982651322319562272338006549277644147890962530158905810113228659031561203122343965243810913313401535340562390903743940056287684781204272994323316076867864266923386552936179528581251357729829189977866251509891206714770840428789464728270492553381881547005881676608809364374070586305603448824297598411225882707981004323709171567559424460743779711240569063153529557323075077151963325937456143119753777668226550604094267672654272835846917171384391323730041998059941472306563071214048524865768720977889880548273571362894794923226736303164845235733677126366534419557119286425406233572546928796232742136196438337057727901531525866025847308622329121643917002962640541209674654711490668553162194473314477954285667224594031699503166583216956889141498471416439382195177121199718487907672979091088205132081718157155110297580490259518358373921306582068486785429774168914233279702532139807017100740717254961115823177091170971168250827100636430974817134173678140952803513221590152089202453638238242141172612046960726479664795824869722642767158243649927247652465117842853777908719275884788400762803208853229985419670266244088701573571050122179133881678544148324294709030372361847446734852700630987588214024882366927592024522471051236762632155758663311488701738897064403679704863669778457561255256020981256654372104133164532001328165914173269265991721620698833940814621975678964784428837492750574352051195234017508518785959693483891050332969613751398009990914633490173025463825376215040000000000000000000000*i1^40 + -357337255909152735962156012773232352423015249531786897274975262135731525000878599822245488165327184853978660282163944407556483998572333510069693394802929264526825058095692673343301403422814081588727366971907103501963051321092537373685690863790912212004600051711912897996163198936269378006081702892071544514307883202215075272419250826092647019244184696149911079536930221604816409177844150046522754201895595343231867315762198730564902144320907578514993726342992440301529870482570036929923050265845123684478157276773125483734717241171398922320094633317671843692130596784855169885023129680812921542596101961689161194743736788063792225498109398776781941268497090910174284455049516448851771540256551964434663803543020000531236061184337051870438116770502921298774092566323974805705624863031635562429883479079490495690290052139644751891172106920959225701479095411527933317328941846310652655623948218202176826918913813906572221930055673389465665340047213098795928068507354093161079271326643928453705406992581349382558407653464102619740617299206143001511372198426899887407441470798399935886521132489910277055587888256855265036323772663555842976683956123748580549493856575357967449096939851524227705770564202096885957594454470622152307206117999435982773494390244330426037327031072509211462329837321540453241044658077844539175816044790785944900553965479339453079148403084565520183512532722171357478673739225716964411963241354712701118100770033869130100557403321928866060226853485327585283902391082423172254940667315443968917777797873105954326924268665758114167472488954342454730743746974300620406659689993572580785546016660205057617479357653405620006150843616394838673475857475375114518056461714333080854181358319836664574557279254294293862919279160702628332033929511798348551421193150361228982390407892753316050380256654613012073031521730211076673144941006296682736637310884869078460110578089515277934143137007795592594588868018001831942474656714070481214501876399789970554943289106721748646118297188870003570566840107008307406225257389236510669518770622034882771043219990189216951738752676145334397736372582964957073198863072096885753783876202363103597465246389705988814437222489282723128129028259858782944000467893117508633920048571082091843218699561662841061122683340106977146359584267579442430877966244854549407166388525905164516902597812108256030102103605680647778405101464814493811226426925517636320073225627411743511380149454504720763879907208789256269199701960745054858771529448691936550211577308161950921771956036061670613870301411048987951823578244094459577700314929884767273466658613781198395192145891560473044392143418633371850319489504081282897187676111159325347565551270058245797899316595324914892115973885530025574495962309644419898118300288346212683100532577916761346348772391962939226810930458154133492636590636499156451817977031145754647518253114569255796800698048952583286000038431412868798156785501731946187623550538733224272875368209552245894995270126816970910233976740913593308076215657730031314470665126209753642168738931616660965086309611466729926398232119336298259056545065802284166975297771331975185779084769940412239548886418844507370934056778689050954621290342161551205678849642951861491705505856805821999678654636708992541501288618717027293673598221044499084835660418292546444668147523983884498028661119606079198642520026955554620752989343678624536756916241410944010485472384337494900250595844390505244497015481950355100631209994867676312168343941456140297657132677496078536575507822490189105406420384196977162353281043043620075940013729311628989752113428649276072800654732879571277279236326536098333315844477289573385241932974455673902797832833972333015260175044930265836289646618801122614960647259750232529862145248567331455384849840673375641750342191723812710553410817845358409157453554931556447246753037048952872209272394853789720373373198819277869613763469196332917519261377467930289234250530653440790876314474047714795639099990746457199305262867433673770275122907583122158129319320968544178781209257086582486115323587841212300097189313967595764428997922810828702969233306572376848439041721625239106342931204130833334581233339150496288555853668759951398833035499647008844446458525377760872298089978116373942890808586008226456590013022250716779061751082622829113332522316373784521370687382212051253621862755284052649476544109982855445100225665498672498033791870964826658639035519105483190921394711572222366322507892379149428211510752841550706731384050560840702039558177861109058823774135812952866261049966194095862088511357026755282797010807627701557606183779905492389032520210612217096129259852784578677515924080440471018809399655717194816277975305309940983676102705412308905091534412969502816334383009733121102482914568944799709288762586890436940800071203363343231180911575200094631147459650021461206174773587537816637684060013090864358933376039360752245134147863301982245347508168770839912720355629017688582393086259523764943330136911951493086862015804969159530612116919348549231308665938497826216948476280171264188920065319906409468619176907643444850463064048093051184086245692978229951451691791106616220135757840389335064523726149602129888313857633703273865293507012171515158054652396138541239504334217156277570142562253646060306089233377204439719115088084748555871247408214935276093440000000000000000000000*i1^41 + 69624950154388359093600709055836148813993028397198087149514802609117626050045684986933258082852337089535716373041626003038162552127885657192992903276029152372191031233704122429367144300931650261014500808040964765058925706398134559179874147381389022844528672967750465805794682121883580401797332985970954583573755015525133218446230433079153960299356780202410424139906051330687957429823843188441496125877202779616620245365330025509703033993032266581524398700323035378913381671536326451588022243040944519470424845843551926543989866048965792307156857784175547753948743650106048027045679763426048424336721762354213316713979728875209388681385126772040735221517029312419306636242660391843764337081000128319533728415376539640226252170180558006059887442775642264945429738769385767218141643023530824863233483011107885657451908641100392113376342032225958030855894287898064850410042267426819828409904778518295877569421896319977048780046319407010387962962580207347881101229216377276697478814397925503334882984959413999534660826699499223813452980474616258855618611834716242078410105732733943083379407806264294232261992075314021557073701492481016133770161616955485337727259287342464866458133563205625424899361566451394200254415372081714756449788389570581641856122967483740769602878455000209824571987082008801748967459805209954264966766608725487210254800349583090467482657640107489074743442945923844842998397619493414533058840911985512673229225566055451328569097090822005546735582907847914763307060331310025403354057406680626035765223100214744094600832532916066321371413313865931335859985063682233645645716938643681102402650971238046083099847799611227731471158733281414145431612782488307672573517256808668054461606860733310261194792905686057320877082732963634278139043960709076035528469917197305807059269490314255114763422779726195961452535887260456702530762547057108517668353778235629086153272082738368393386193187503941819440753443286592367022277530893786851339087945603472161286128230461543357073446213921585027338394683374115292190322012935326814834214299273744461080372805934799232507997622436410266557293034188019335095190565991662960028596664426539607937673217199004282195649189000021799947386926236330604874167019193244186575707159906325357784261315491690791055122793545123212795152300781789037527577824704103870360227227086257035046523957378328960819533812918102189586146197110287076120925019876700715696179853300187341152671413295896782321717141835836356971409936586091386010214031953682151732369820546561279030130119036068748232145201811778294145071574110079080328916290563150866046934868773220359335800562175213822053323648388797918330488022893597292431594451260301110393152761243555524888182149455220986665988047532801735358440381287598036965175390381869538695845875583349898369279699253700150423403824498539620350559104033164000058910342267585390784552830662203807806054912618422552322224729714224962487866517972681339635366371739012019234367318115758493466055138801672488948823201649907585406786231343341112095291832277331015791946562729919529815447934054075495867065190475312584371789856001740836126534381482966827257693145993013086239823314241998161564406224817577134888454164242410655292790175627032849714121687229169030191074977704591185486235450736103013374546259798487157075639514719386254137164158619924784523683635064740669008810589466775638696664892748249444572421832203198996691468451773046041752883050542158675381036949756435826732585819951368541704748374086051734405661857255308591481267698530356390773816386016741329643538911941013102446546331373110288575209731929374282089339355667476621933434177429915533205963284175946693090370538680705613830576791382406950827230275763281639071589578058367992207749399047277515098821380089666185946528137927519707363818589786021220480822992291157449112088507347054559262148292430777953152933942201915337218810341210646723597285483286760617691660261773854130755971110314187464862175844042111474065973872805414861473896555577306835368772491916217084331923499685199821507876758036220218847140814632757645739968022896686767409837702243077959363641020520341642100795481132257389393324046939486127087261919403672402774473386881581733148313652748036251858087760250589485022175264021657776096319951702630754402117369379053842720406192032273227463331891196787244353260925134790552975907013033949485533486830831186493347951740410882476521370520221303886981664479537556120036392631465969890114120645993989592421137570487564377912538046130771873129828598213687737037881522285265037886431257864297935923067819815344152623778948251827598192621654524998795127484331657599065411910825430150760509167275541326341517010652725473091023344272741043504103504843852763708447801417722204888204952758094934008820985948778706699958205279956666444083016005290345890021019459528430988163499723192377989616348693020451735924550139433363605760816178525404713584028435956712996192550322990617295877171599451177619270651718518630758043885976116215405950440987865209371208667431535371105186644620916890116825914738603591757912212222429524738940849248528411190081809127362232204664983381924131927021695351169159556344847511907848622172488383532513009104564956749747487934353261351853183451785895994218058469774735193984095181505795663142348133059974946589918116959635211150603540331931312848896000000000000000000000*i1^42 + -6365810828319149462953026566030956833906865631472151000175956117205279283357403891805765576960914792042755898845638546017232872703515686507859495814939431416422671650040893663412924602689313322447084527466548088490076273023692040198957993943672312990305571458827997824600267428341729549778985214534153381832209742581578260739126686842602738456083907291715505784077264861399198125015069681306244500254419003235036094032918523562753352240459888554081491683168916552865861063048177644262164496516279463913766830481072958008130949502585084697916288547743519394981950509806121102615114714613075996237127353955793963742482962391501120056642822615082680767066639912435670439116850960694294985752491590028048660640721682825362136669728264542461474635174645931698221259287542366793463364537651604614226361336662458301052248321697064449872777160010733123558320573460279729520112339264039532549973654607287666801786779696557425977432215118695710662849029702635764637419328697737040863569238419787478927381844736098665424843961304761974828971187741020073184116387838352018947677229297655227711346309874187076924968064878223698596777495773055055557724035556591176917641655844438862731380939675628345466809722720428683008099906989836816607874330924876855848368427698996422376998809944773262950197115943381847134423950984153208374274698989558456798984917653069241770022959118551324789011227887385722785215342150692183754309921058044616774864287307630822207328787560234463638081142040755636930044201841502510412530338607112056080031978146112604657368151137980474704948551375316622612877830627753607932428422770079617067346159894204524397659775599820953713256857620816922754431758820054633656527703421972320069962769019956508206586908507811307948377019455854864870658535605055725678271237591366600560603105730832862402405374224221467560699273571343624817201378141507312279638496311507148077216788869233931245680514416552692047616126646019025658431584445902804501554660744164502272130964448149946504976553611224452872207831218313645872086216994790853673791594010232342359635492263571499218835411132429989248954790861598732006667386822091392229176754842878399901694336456602249803719062823821807093757995199978052233909837086188625914815676104554213105266482429087326838232333397930498134207973765660640386666231407827256863672702688284576075093001729588807439860877098849639537153050823519955559306241769464431666413385899183965692086918120850982607162051761428109113560458967950469092478424890440121625745630446804423395289269856490774497256051775003880963232612228492592026499216546505838633828788967707960718344626180421651504965630563480826624204124134792563068985137597362508585948742786033923457158014553278569421754532822242771936140789492263135391706055521938603761200813047800338340584982213922181598119263846562053251609723722138778698271613238077581923552401148832395256931355056110165439680268669125593970669749453336666648489787432339659155944743745492594127906413863087469564159191850226225485906646730615954500542127123023791891527207516597562126578045485571752211159262800647610644419078367087406282836508254765149526354993629809357833906770428134323609676781420281992342727919003084419148549607400322673984302246334270959189676846968577089842505275203383389561745442732020960985708338990958176675978289092565219561013924942050877834597909436558935006161381700583269301970344904793436088919337793808444154647574094041011068039393228089669891282420413231022099959485147668251323534010297465028182261632517983271422239080517113514763213731350879836668238324456440691246231105680532956654446480665326826177212264913854893400915381658921423885332835363775948008013728677330964957072539343313651736613659572459880938076245821524983747220778027586644407243493551130143135982343657593763276471310872607311701213722835739666589837637897228236757936494017177283567231815511884984385085916170412737063241616459291409202593255319984254810430844234044815289879205796080853155613380777374762313806831019219056476120243530827503392813557673134244791854319287116375317470733879343474586123802067979115936555503194247136072988467068548796275893580831195276115774382115993840689041076641818285697000023245080916305235635290068912547535483488017418988675709404827065355731084785266139408342043757975553348565313326067375979353443694717645844327204408319569916407917577800444461864376847175719035917899216676597516324458918632767658307942943668091038708744489783838607552684536479506986501920107744310101494447523146691910522583871024836776800716679409602063613187596719193108646493007650702673215233296962465907499588803073006498390984997236303480201126791794289451946458534053756257125767173729299646667090706061735968479981365246751055310658900218931013223214363196943583208611558430983485520394523586200169729851321002954984781634828261769451105659242544200537539925111483988178498810359975360004911754266507034264847287457171443057980280204564839265831095991755705675917822114626486992696093600277560196932209972174343836446265456898745544403213227581065397866149149259952651379021518701274086810645068871742268004872964974197849933167483422757543673244541365635651274187256250185555475150362916660778855623322963111708969145510431604781803286156772157482336845892600550959528676570745799258573402468574236822843529625600000000000000000000000*i1^43 + -169083826605472705046925415471669259809166620873082440083733444827059674329572838177141584425199659158268702162850565125991492045997506893405929311752756658868637730849060009348647717193532198130637281176884507800541987751096325183224177464155607282703984803643956255397443042250711107369360365888891928349868597900050989120734817759101490207142691259602857024860493776860373017873540042758787407240233375305393295820741366202768315431937209706293426250704201188684919670663213500514167402698459865660766089475928892707762900896028662228084141487605431389521542344819336058970258141800014608000561642653752572768349085747591653563422820777697948194962387628905992083438707910076975352927079843122321507937994658830773634107909259408391916392313111481403703592908628907903995881174824223678958895473094422001338008431359456656647364039681114626327149589080261555992271712052189402756439102185624039834612410807464360656775955787668496188979067220092743677322031816249343491170880960184886397967739408358788909133949289843291607472260179382207145883958831574281332567566716662754103335490177359148705413370970288025580649113399876227206238202434121202359668837806841117221670779811385740706153961234713046760621103422291275814985694340245129994917859402019035961707515555633395948382689741940850814774940117851503533957782049291336921596534523984456309945753799706711764598467487441246405695035789915009726344488630668308451870661710019683997853578888740450269510931701257484705802223865043097128671716436215766845996893436343977967106583790891090474079208771987253310366389408218553528939384954742720692599841367663258841504252267590831636824309042167696357781060748204967731743459560099131993371177713475997799816313332472238791715594229302694072059353778981647574232350078743291318409683328300507780002248012297767045555900270398716293502485494535989264665894923998221700904696810095020134503973286569483233727886190094331775683135256316919424219717764007088664765885925833868899384838095514741480697095848477554479973737071732637775276300074052113708361469793252171333377619402598325014884676373351528462125362783596941065498098326178153795749154200721636439128845029314592266445182383431756771728777395150119198436979015057261586348176686278813351845200226026933930907651040677730522740454225851328984422838761914473850130352592469294389354431465911945293045924717680767844673416398154638026826324286072690436595726383631109452977564355224303510515422961893972951984944193519908301889831851656835710089579429189741436056867051420402543914245325265789599001223584909677025531580691282642241418371903235947402812164312460073797198881862584627961835444852820534372113290915755376471002344886324639111230260938917868734974205879011015001569097480837188060248649144550129998985413342027241732788830411549944664825677944365566916950299784047984821187846468990863492442091676883458945922270110014505919135694740363320732645492402766629862519505548898966105000832674007321117896281602486625280131935414745780215611193407057319553588965848803133624084684003734652431170040296942168044162838177885078239100216537901383769040636062179739670834629425258895743936970189365637246948846314207534566120571534830115281946147377998284409782327772795372701376662197231485611736947132693861868977708782078423233207351747515769525868268701834520377961780312142222472164953958856539227922089073187242403040208825032807965119112077793409696524754674058382734412504708656386890507112438980121499435046750292997180206297904387057096126312377224444417198040590087832143933820307594083503796386609142757879520957616570924157358285331474026902459250009107028158088589720530151560565397098568212952259956886761277862325790315430778806567869371048857818975483117052419398292070340578365415818704356156125355536201814968559749678115450916416308876016697497254647423939568393948992386682520038698032720618294026757664934408024356060282424349044679923054047019866156593377822036624042308498996308570188567046609816480387181208164525337112963601383445412687047569776642070833673180037212027227002866616558287723256410466408381434772439625200294811133080523876953950733431733785307694723340399141489022241841247059986048927633078946111467584727772235853513526154431697136329985877255917280931772143096594630050483532488588752649177599496359870926922927136114086559321360094607722127184614864889062841691632409737186903734067972182871813868717351269484995185532741404339118429778940405218774752052454444670065962723442876803401039862514747253799792832685116120129127881892305064824245823668347897913057476554704507449145650409449555515284929281687219903635979962629099523080715857726219787704269811310843551855859354571790912318391760527018856970599579441104016690511642080655871750348624494410140385242107026773771564169647079173758567469397369650537685241394056350359740922560473551733124850878884585900459389468600954859601076203966731427840024783182301237871225863420224337221947447795165660274212167877814889296114599313725946881883081531314391520088208530519957610346657450849107761712312079953455870650794944303185817666583695837706639704657239571643800579932277397739397963269759844215316232717441450014919299892008979649164776293863143376391119891696319387138174408793804415221791679440562509349764561561877492687056363795251200000000000000000000*i1^44 + 48817959976236383877731740878517160444717282984404579545223413788582757412176781938535620451593208006350951706085187099956721550329635544120914363295714669313653292195754564510420598490862107323579429826981456746822218325436256193060289531506766976184498849773286251106007806197530347975841198927207334294053037420956379776111025982862485033434455517605947737478527103664579877837476944932177238121790855135303450747674591889235738777341584328437589563881306513000858960845104643164999295822878535661712024213335512618563908695587275227309106639344998545111306626954331752349399758115187321743741408888655498950242361601946918886542020806065420074467103850627121172001008927643270973141744061723851091738511091067787701327576059336268001638804926550484680658283065773657952140217238640531158564748259861416375580437725215211338508878592156942811872858411043125224100914478482511715276782075135734540831788165529934101280618088387865258096224775060895025430094453457510240807909846994687317318582079116811945207562714884231274136244525543001624868334752755124502824663628296173367796388688030129546400964002225044717851801570706678162372263764662527972177403652622716599492007502573518367522162686173658185027977186725780034695230864549262680789739301449984032715196144896675245991251199890437275295067809648607627094866402786346892399957462058060426012106730733960594335935079805414388923865024301520815231652822606671038951594852418161732536913893832791535407457522821694725202925753569873705605706776132529852704328396850706168661697208426697065568439199065314758602724479883295905015457828099020292107604897065061441992584040908390555722593815847062803785755261916829877387664899256552443576674923333120891167936024024410054326097380604656831306482157172756564508625579157240119214301436129362678527205993110841358017397595828372180134991805533946247342871428098209818400941699093111018070918545875346609213086487222653701181074576670450636976700956026852311289195819342458031874862514164373327912758208712767119573284655075996417923728556158745685666774868225538300715800992406225677824084806248561043313840374898363241684249858776567998295511351529455547375962798258178157569871500224833077370312781918601703179794713408989000778532137632916206808527304396108754871127577003009138294844210991972585487311772641621680237087737937505186128171215295619039294212321358540967504232493390644057015484657096406448304284629735566737473516936393865512537195919091492589504606692946444322566744440900672130675897482412743418937388879601337651396045664816101190502774630933541396068000678051849413639946271886663699520141362734044392566166223694635166081788900263666323723085191090125791986276129251658404602782233751956090202477166606740560425374809202931604880941613542085986410781126112343554842202844401909514207768510323317815451336293648706334717675655615099568858356391782863989766148695369357808775229197475736116709386167158027550374974046292692135648925258128477555871608335103872216146090565467289219856222945870988317965138294068284852729890409889377584214665291071113892690363157210914275076501329949566723119487123315511383862501597758678874805777477434987104627759240209197131098209517789560786201078034753125049126218691910728930296978689535124343610464041812378391053091741754294034583751472416324255149351777370040950039369779430037574613571447048182305538412826138064028528810743776234218324854829177722473530138637370646945931743406083592487908200653720266951101203524346569972022998028222292412090278061010228079115560927965069889113994907203751954083447598301621373285320113880052118951378507634313819792017751965090654056728329359979049592289715504594279038089473680026626024449799737303770860384482928756868270113250571293680744764519379172372798384558811357594052222638459506718979364106977477256121801480707201784637389815907790190699179237810595024519993676831052530058672957679170429100134470703145164090942091780258053925713764792999591253930565721093058524156066315930368903015638369605417801992959309433274516717721797023719888776174888962992746676122494640495212582132577811700414223911607549109526031123529903162393976148583488174885482624231075098784678787702416457932085738215584926915824463302031689211143409976007041486477278453213114521040961299120856145903347539769489976586036141988106355479119721285751832950024309961609217227721948811605363230008712864469305201440393027582871331457229685482712909890104211531248124653478567200606384746067511065600567741190443806472176907581303815823981303007114102375667168376535222323229286044809036110867442006485073979218910857958879053429904770520079847691384888393460415245456821988000932160110743834267471886571413452954120490593211874773435479064738133288578181466998309296748484839027355613199566759844283974984768007519100064458869472753397956810530069928862460990701538365060886654034800101885284301595397578952239097784583279923588591005733251568256477949921964610459554361150061671957372616026815442853479845699810127472605590134972913210020606219994238338602024798190594044831533483719071074801114665936789247369364826137732553697105928064722975276132039662413528323141897090890314939855786592298957321138027493699044464139772477971233788816742656498013672200441844862910918458225596752532175182390706732176454451200000000000000000000*i1^45 + -1187446147596073008767609350923154866267657266316841263253500285216520999119591808204703704639128169770071680063955297995627508378707863545794452978773592546158247534842455303234852179812844933755563872420722319193957535759735164372933886662980540158613522689606219227151747825822649551748375145054581238636384079596576445732713746996890324799771298219614043823997643114369889000767641722897253778663580918267651458988644538146544393321037745817552480638776121682747193510351093583516959044770183453061229729103796335707023142700039521567599048708497681690803895502357974071766476621854038336055203983683258226035910389545858745768776850599051474441921141510142679915490169591486661587431382914915491862214537680399522530291810663684240907061086671626521620184627080276052730968240353885353162359773347786832315799514030555880765194515674401291198873605224275703213847431076645863195260537162360289090456180056542098508716414104892647665919822843867458808871960550981251689840040321779875499049581345534632119801769539694121453827629041525157554385573727967912433767554858944123918310708033115651492230908028437244654363170834295165214578839617696124771656628006463827163006592568092424302954464583231586512853653816820346447398202319121848473590334102209191632404680163894927445962352737591605953005712956899898099907467181827575818575730473226024506533527461871389338273463032943678722234875901939173251240434537905821144175430059869004453164954905254522413704027286011671099529472057077800278925228838717378467982448728302709853049830292565883352634360586535183139013175039191742625435118895931753309509390793409815569307996946856994804643444861148830501188486680990885762211701952449849761653465066449941716308567771515152955460847139110038719544006075201462449756322336152101946969248736616399170987273731434595648764416397444202679428913429247951858831252836027497535006042887807272663220539038749797410653817295032661850265994247934098532346774949767626592652608906317419587921583460006272207982658935364923798686474315361940890137972343821412092098597298287581302176711952963807741095011493416812562255778906366106514094805651095657567595820251485603340209686897390278999673620490655180226286303320031789805746396322851472628316890999620548946737036937160291682770722103469065212535559862566475254435810180134854668429488858824791948526808381144389157353853664625551837860974651281272610290960587401753548116981115484770168648998076288717505443717731886046490354888119268224640551282403972073329521697582629706834379552379572349674702198289880912116822674064596640012668997478495871906755711755367997180151718981854235289875147114211713256529366660849253736094917873790495105859783850737214447479242328454719817679408608795229351839283202068269889262736991853026076954265337005945307321218874164243929634142935391625188048878225211549129129221376034779396549529539321852577317016346877762513218481353052575502148664665473023430451829042222911457320516242020922567227657122824906161153405608497202686249546252652180938080769074373705863178181630417610915025113760266003487661417935645103973045576444426842126080166084538269890387871378356016108015091153280938792317447446453157043475380769680548841446202705367540713382367437033592792304361322413800081780232322518784256839682308374585193723800744773069072992117330030524918150843543207836289605014530791669304604112000618486707136906195425218306185191813936933935697253230343308213773291150572362639987614849545429764258665373077506382840520412996976698663518753107320222215616768011039030015714422317028302055571295568658956413946041111058535004174094786891343930041498466827851407368440001759729847937600974216075113805612764994593660516778251271037279285832864927926723352977542912087705190152347532936045067734556259107030061113526971401117501919540561171762473498279471054399534868198833269183868126843347126853477421779858637912621701716634578449432894367360132060327208431391366869474518074800080093946981981023034211015572020853049172478265361808539022567152087890456225961276944734991532069235643318076539126796943600084779521414485802151754499427835138321848992198076634287474792750567686804608807540614148046392150403941572820990183055951819848644092521110981887371684324815897472066516805386924401226913402058897860488948516486605004299227925884765129963563165769067380581834296536558448414894886374608774172388685951956276246465949824897710608257844788702272936219695844860217985930685341749290310248843981834393380964112328309541372806962378975268221285944221990831914579447550913242283042081381719222555041284902539307534606324729986890198451873539509329767908302237487335336334512505730034132773972462025062860139259388712395111533729669017296979085017761495147185239362879285995252094475480547283215385901925148177350666255879762695697666689415534858026380805876515029266129173814416076097420187567357115714643309890068723515389729245426879388239900383037154564805369033861030314977384142322763569472584320468836949334218369985338560991464326826605895842860600414842410438277432235760552443008198209234959251758968987908302488873853396554155874392100991275732684364914853793238325469904318015161859403418903941832374185581345866566301640635844064367158301474947304968696175806576257240713339527966603808121439171305799680000000000000000000*i1^46 + -70072918102564928400505420812445880074293840838754118566965687593690709691885464801479182865705132494548488650482245493234878578271947000959894694032771622043065817044829357332168457413100028565148129925879928077665549013506584044604191049509279594347769660913955606046259436773769141021105531037088872082721868135374412500437103638586173718649206295575328268778005204067010395320463402379797205169658551495128027861007767612640405139034598763559494013992227749183818725603897157538953384729375291628025019179267292036920964305874510520430562294266274075554034375982944578738522529341585897634288215469463478985563833603098263574698879147018606579927437131629029136546097499086754678851396138801906879229304775314543979296278847279933859914372873859411796497729917404865742168024823554924968129760015027445500046267332670668122701733614994577250905446459978440916994822655022676395885904662398461368787486897045706701374101985441364226479333280707045586514199136898440796103983722671527609764850119408276672325157377890263342172306269813354778985795781350943803215186544432616311279187513961250828616515316348532733866624196144731640127113956532099130917967543635426905090764668673026092429252458905843092560051399336023061562824011552867346567508520782681216539279941396823938489243422026932852582755051958393381254490337688013997431877198967511713015488727885868559212925306699966388414030444763916699438712352625850120311241003313354032128318936852181467438127424074590320462225088782665923037484812483123010140751405329840713202888037643096844287068918867312025276687322085041075571842279896793846624591155535088846810856093295022167074558720488815231223683268762159138611260512772462936428780132106264244770539740229272155994212052481694697859190569424284814821433633028878775681009179543722990980949156815242327334654113943153841455674137678796148360759265447075227144665545597062820206076573776842681184073677383617682080824283365519519484154035271782859752144252080880001444545077948668434075898235047318388888056037106215252594883007572465085671022469799463313259199457072216971862533903801345270451515260059194620077994578617735185595814925444228799540410995095403233956798928143000616411534181485567704158887049449985399730500478602817598197602424316570874329711091471372375338387786418251780085392258718971435827225792372859331757581075815799342081926152099117009774581511160254814542686567385643581994334938515938342315836168298099994862440955085579466801824487042870650574184776521233525886037588618645924523142434128442500481128289913929311889076180191183613261532114872991701106932482579983357157372207496466380765652289846093797389036226984103733100081109706008329744896878046339993500788550306750776740999576632432125265149192775681465882939916266078898628803115208507315711542288169805910120965986873137111506391676585209897023467374283137345306033620157305540264788329679225241520282998137223660486331486213175162473821955625798668104812428322361646187066483026907965166141878854817637608690661609498635005286276276264714013890673950429788456761346653140695141853166559352291961721930174336039122788761349319575210453508657924271281371260318067382033122221401944678904915130387329071535487761579527505923994317868817268435455904781738384538077068781019378029704993541087093129517121881079676958673262710900666838089293551315512254052039299196011591316972761550171409464976692117472800161336037186627093317058407963572702718419561927153239664370159224383636676900908643201406623981196172121850986077490780837778303272076016871557102678729146624318821411343550603697259406832995617842037326444478535906723040214466427103886152955359979423499994442161136969889722571878772239546629792839917587194821600360260101070117390026392940681180894555798232993998422462944879184117905899721190771053990090760231552271133170536058306749755341688118410552771840912814725599186033958184997026684147338667260415642096784044042838922996319403898061039847318376698594150829950112830291076881917724479552276158838224712624819640813947557811545841788459360459832102313523288532182199780750877632053565053243549596194770805180810101467987943201993111305204144322299855764156058925652051330760255444955971927528452555555518517626744036380664059112392467205127137466898507255834270963952634810810341194124578358148105647242551748363804905269983041988304527512832416899822584377008309791428356453760213600977699833530218167946711401823611836126520814798069100575026427398569758738674161990283275098173071752788802912611097718770434783206932295779885754702365060352061778924971423748220730581482170066301438888797514332840525068189290788017551070641530381203224079013600309478444672145697735470407154264973236135271807713504350562417283312096465405656100060941101964884666411013740164994274751686920028758929697890104877015170540365020352538042065499208983132176634449870571320007234723293498093683265208886597348944759072699614053317991059693341234378273017658543583311955325361309178763379179689594549372946047459434861494948648720437726434465134421268070661900991814103434187184509829239748181090930858835524970535531733324221862568227131470714714973376389995917608055101520496633871607452091296969676988509054619210182763851442724143449451759587778708268964395055687806819583837591711577538560000000000000000000*i1^47 + 1827951212935067434795428881950245405470190787636235878638651071547232539460541472654918767215946669937963434860927154971570489835981664494166405712861874440100222307639729328687253383695763728065963248158861918992676224884893235117642540088476518827396817212143679836538574964116632575386916182331478712728330087445722031446489076473810827533256882977294660545436776225220094728714640965661702956486300786455822703428147063853098618092464328127832668621246638646167224960225943916704429255653894349339903763584657428584106408715257773469516650147542325406873267680835063878274411644945696741489408475447526276929180164629334195414546899034059385296494661743916797477053039967080945076583092325222679144882142613733172329926573113000161243329137849817672414634705004682904747190840028750131338231532264522795341644417916721103152550182187595226408591734163659984774084387940935284462546244612254135095551126624887976057514248218845690222196889848830003044031841064147556398440825531309606900079937167880730419054746658915160299439583606304507534285772360061581230420436673073994634822204544994649008482755144462526423529863506324432167576488259479919766702729623596366498692025749562231522977090753849495722587375049313101838651083722325772697483250251636433003489147373574318331606538036971320085072941092855062813413824321948355011623837537989957403372218531752580123230457648976379434760127697569164588415369935505189970808001058019896312189856173663149214336294163337441659552074600524159350166109008505333126442379506971727219895994918959757723394887196015268719387975728763412675664913009902917176976768671204190386215313249635509804151077114956160064183044174471882300973978097945264378196580536820426272261520758479588821807201914350623436928429387391137530518995442183822101268760694369799419997264346724880263356579727000352279944347317736626768232958806564893090168330053718991593199349786079823999079540999705510192642182538326539855550924767260993666714183923134898704170355848463104926278186158569683784986409823566930241124333443217371002322311408546176769964622698028197428472100990653705182411819511651881987806555114708235889372607285936161577682526049134492300081218174068305413813175462977414953929179061738227879047648982458976652374221437678603259286478550566906172417118062009108224148117644249003206903080334858558864048685500541824728946889866434947791887548688487560207869301317168221882907694920114317219962745172643345919431667410381536242408312321100717634298375136082106342945844889123581290763966835670860441151291775874193140984224099659326816994408863747464163428537907215235881808437609340697274909253298696083190255448979098043218440426824249128416944932098384745403664418462641497108950523136000679840677273547356719987435018250249299665238326902199300296909735891705890246520943921504941649934453983334356913972802972132879510828258787027333480200800008509844553935297218326372063786077679138754931508840469033300461005694054181380829028134289903230177919013112105331700506568447259771295352288185187668894947635836227590485504344553794785912132725515085377970136756587878776520593270887304949155826806735383857633273515017714233762310319104979091506899258264458526929312979783562628531475437157613762284569356290326643102808352925082358265609881714281595010178498369890629314178220420582753809269700914292832889629435313129535779077200556087640058180476427860279366448417803793582144963357191220109139522732660309450463525363873176062089203205500485822823697991313673183066573768648141591079137797603626632680189358969969242816295045170100761450523152590196014515867927195875665058065159583982843384887304420390431371110166657348006581114600425539017494007372384946284434283458054952735454857199394286614719740689727195709240117978922288919544015239166317892753942440262788827408922292458355565159317139248463851894774424606902314318806948548664740122385235526886454810235809991791104139007160430990134250465284031955691490292999610937639482477020056662496485967903398894974686520446620526245634621480447661001069317122169622095282015412285379278143904431624793857827362079944629688492115461981648909422486118248790621010941796488022408605531365040923615037448394504160060749256474968147470748303357522501161587342745180644971610382543024873915385110719531891887787766617509433057660108832243439348379712512157328306915566827927276452011724018705819591804947413211318416492761742284789337788726680366348776530088794076206074109489583374627404659252285328255930723264875962745274661311319577685978586314598994163511941094050583417252615467714118322880009650679709960965252019891305012726578521001250037080848428641964968680744287810858867299334315500939370533999917720344404414253522789170720732010079008367900665318719823593830254125840339586697202721212233369765526672772347836940922966255267130098942826164289496940747749478268855647311955797029131105317333719302141606758780551633663999252635102210375665054569707994301397677953686691785238986573202118710043906999689534119190614926941440392433396581851106516476687155285857501697123205227582979901084707116839623400942369534408072011751891452598382138295632825090558874791903567715279319253599030349410019723078498092710164572784167438507941374281436036454367598708731100113160436634199682711552000000000000000000*i1^48 + 91600535633140833465097207395419183390825777938095682509750906539507610408455545862035763108220885762130605066802836007366790379500558064835681768283292065433572669974724572415537790724579496528215630872786468065892287342690228414898232622905113773046849674862348241563328304114425897035894186118306765369365104720259613784439452194031191640151163296886823954641064793066756819430872373956808831467470324855980115529609973793613902799167666837028069270051098221623407812481620714310621271729754142277816666777728771795037710800703853382190063595816602443669029585681803295392356998938992534389290586057921061406782702563378211531822327387103145385656874746130593592177020693509069962692481910491578975248339544092092634812491533005999274478337197302967920746667308136343413066645968064518882759288361570698612781603624877403602913933620737330441846577362471543234368506552775465968531143089495972680187598316720136909475153185849029200927089944184139623791864763020986684100357558639713934452515212053981485567921865519562107660829262854062829100427260012484409283339639900481075758549159847004271966458017046130499652676824903530042734657573398064509434538768366136775166680611514272695284627834656105242898099962674980178765997502047210769986138833774629153328820747775115999533228315111899373294932430396105376230301870665250073539558321499754306774106563353510091679737061072893263389423141637046329392553763449933171276284385770310765336314269059171250078197135990782890204012981427295719651769811103749075358533378737987553852072109607706019974479674783576326958274256025449490136146426970910445942947591378558744176538050071757723601169920156626888943343041078096943502608902941269785077740215251539666726409139166281136262134198893540723284661823703215386917331878945090298065761476365859263001707338796522513164359223392131457252371426732549188778828554126343670740401277460940092115614482879605130076636596277648947289382660206645790765442822575766643461419049786900020107140239498374183261962409132371640533881364898606732521625458886691238505572870449531469634408814167070231029292848875120795546350889270421424623970613175308948962158318199859120704018360793154341681872726643867318713713469215414637275144883856649017176662110123793483252662727969415890453715545699652227950765097200426551511585821729509567874062611740286193677822528593741114744122344127163661471977073975781275752698979859616698994915176993299857525091596454162760267403190005168233850667260467748428358063002296223835850579371207746186156865359232100311989776825722483749419335573495008248106942156194858237703363230973838956225261379795427689749082262556504193375721485007896810007625293386222856296534070621028230646192714820736342110520293117559958526257614227486631576886700266472883776145445546535554416051429171993942558847016453778204428992015550232714485967755015337273614607256474494222034872228902966738333147402775830599035519886542718445395116429996070311237780815557964756874724124665938013405887545035971775502001737801457266491749277715135244603785986839475115477950144053099625010271003710148085878074955725000437151537010723766373613913120188530228703228826574098252143313760694273872742051049662689233141522743392335727002909877334429403032613825480821439756045345702298137133332082494944601183935074500514594029379198754441118324418876569189371360830770404902813629397172739739565623269584992836665579005658772935911616398414865320398962126327775251032606207107868372900566522305617880854151592410646675538827633676073512750278860362961975024409963779525542195641010833636418185463617008044287890665986902989255833149993811810880423441440266524713738969444711422774871742339331371692823878338024865724545040372454677407425593024403753210788286575493779214729458255402475010564655477123560957169732459974982242403873918740178378158209206465501099360314634685782350611347259028213542130056489768031634408239977208513370212878518963326731281981854877791956511678571368921420311176519535127536684487449347592548808336409536625614925827208102547116324585566144552336409535260382507046408582686664797000120049995507992533581473898559162205209715068092794372498923855210026802097561369377475898945139048401492826973534693760519497918113047099686387353606316597692077862768068767055747402992159868979635716051914217290686612180058626838223860166229289892792891761960538148429168412978173964634483815862773793178615052809806799595291302112160043237992658376972586035413494534493758637599204201565146026044116901155397112237632662312079654162594572764857514715645679595370686350614395937345635746267474809374894398184621402119469297301777145819509673811208303209809583108122438218530142762263702796797984766673270940819442937573158435711122422670629951841681954995786846729160648736468003561678930904702811979873173691738405054160617649054150288806607367819916234926859212425151269419594004294939188570894096632911673458513394607632763930924457746480920023589247957686128671606001232328769661310504917142628107079192587630160543748760988205370142319464541925058357370366719550552307232278244160501820108251102079041145958827036899887156146514273688603952689025040528648259216301541934469415754352202242086758159689513208187090626671941916903716506911030994635477045868413385857945380585472000000000000000000*i1^49 + -3997640458816976927228157057086091001714703320002052246627656606623773305494989520931215684529528259953623940267252814539900627949748254389258550185209717723481212088828842255487516766421621559605040734607935854209082098289748044315875407696987463806105709656248640057630625150805329638109331112503065099990748885109175568533709332139384274701808573811217010154816013610489910219543838789268599436555249810467995942865620032598273671195799999633273429576890734368436964335164961135866242982041686831085010621923637897129335172283610688157293551717776544135959132836460481440148308575548734256549328292594646651086265523789007075171808601934770563659325461618249126246658784977496516750953176004756161801812515728778814672687206792529734035139351247403000778870877012423037708299570911056829794476867584234629099197911603053018092040101118223184093980210660207834176728087595709870769550865257525475402577545784992075480341390572256593246693860463987203578170487376554968671796230223954606142679013505854160333078671364127666964886144201242491445146302531425430040517236588817052184023413000525056507161842050173707234141839218516896243387232070515121286317739287362890528401200809856083961225000270039623663744800603248328150871528230232635819372884719531024233763297941312475565726018692688342318032522001222458626865448155720100611174512431067522185931997256489460943576500243298119267398916490667637986328451178201774443665699461217578992524620449063541916013269272054552396583631102451881221208480479398251591184220809748463339539548271196731541805560444083433209090423555565829914549185374513761260005480585558406426064538138492615452468648807151357418628406001627079407850342134760834864243319035817292067748618991711403773826480202253452650370843519351095745776164441341572991088799332000437626968354090025611112830490761120982012608132939117029916782202446552745162130994956830732264012045860275836821304469034809689180243828186902855871038834978140252675745124912683143921076920099200898541459867000608428420593033926283589064515037662967355306101458816216876201924605279393171321611007763480984322884047633448730286714466053037681796853059120458684784125653262221923286002351684647546699913164653561739806417861948114865420967814324573332960616270316119655298673231783443704053572289007181754207412920811793079666099253388464520570182804770575778168101932061996801810827815888070785637570225449571887560687866861873819959583799730086148866500001444672531875417208311952560040129691456975873035460897797825913940191844969335204996682949610901554466779115114218379737533315593130557211682264056455951981931691976248966957426285611528108983328689378633737498474028337540948668383849587924367608566131549671925696251587587395432807259374101673778050502925848469859092150762677964419651708171051483382250159590422457029437728958274335479802345060834269670059033115424949312132017784418769573837010410967069145286745736883177593901817288067096466030133423350524028034357405824301825409076055715071892641930045346599473833042826864773740740399883660155948480560086801785326279227249440508294023677252756767195621753348347414286497398765203930129051445258997190729027733570756145030574576360906111850168130497283993783129068071505692490175784866134263732728700613355894930285150564899969389488109919516301620898870957753023556105912390278775879045794497988191570495883409201603242232027718634642815298488304360830085268907147831069698050272881780788770566542763208301207429139281100872747153272240481570689360803171535881104278587604353662195187385335240269985244227099888160384066050544611036033519800145207651751001626503422688798137598581574098153754877781967549872147717484288899100849717165720306600934475965223744650373547616308696875542400842748664869279075005030609223638067942667900888719727495231320222715421370943770116018830635666572881537862978647326198083893708075797286735423474716391715892320110913901669938706195036547893055216190317307766101712991949485737672124815400265188173332199151310485303452715349294506665693335736151838830486696087168556980025324724796222167684671119202809341599259951378481792117392389097693517893290731720160963538840606384082105970110767445333342406821746321991754603355309935736579518069646562429499391395855249602802522179016344167193107969157924955633236722829465356161751345372867229625961428569221344695035712825256081646963788349805147154943862869120634725024694599433528758134855338100740287087364498966288006209845439027654778335247699085857156211294351541626094215347402351592053549426218407472557721769507261805015038913962004216569056984592472773941607984817551277451026278303089751201232353340319596204044639083110432405531081748361135655087161876670823002278977984050072804800152335482899953408755210734744066280293036543933581538679962328352672573738007920004669944681555163540046140815542653392930251839458553843249343234388322197079934915776523720592597965561515572698693021279045037295275510494952504889658682590620103946770237778247397918474077034571903090021475766478359499840512944235465903220412593521567760507851290202999366759228098946595657067786531640466055210159755635353461779336800002372764883297909212754674534573477976990052662544230144828961766149852316322872427852611946852260932602918962883828121600000000000000000*i1^50 + 48192361138641624320686329111821347589833946086843307074785643954818228590400071068162314046633594547788946628144957599835954408553215176216202139172803374850848511744440457517322940916969814053701204648545577715245477390968156874258854678131008769260090192092627733660980764646137533538828190484021324362633054765792703995778701201884140214308808939855924223177292185705778359565560838540578565242332259878673578429965282175449724316398197643690842185147764397977995703510320100237528014689513627081925058208240010409909091127400439335156614277438069029119779105177347667718669901851554015465635249347365764246523064505847074930213599846762490715249808503618923538008526460682662238372734160500345577914949893062684544710976592065473950899593241578861144444173662636257182798797540987810001957409801369236167530699633187054755410062253306905852387865986929068926437479438945997234020257196199532843473787141041884745935048357930040800067386832856945570959952895248717056456353795247260641940860055850539313582225576639406780898936004637969108845649399306504849857209571863477429484702330084072370868941278782809090522330415003411204838072128555706022524495365513983218796200553209710930942638860729083096280646494711715200936184206189010996425061275616412622126731545711912959386687731644070423590232924464065447266119655102766741118076177441125851238635283491547226478033146947637830626126324353845794243927641058033958362154784094832037965580041651095069288448584218172842725314477306993150009211768433444444305536829995394535125467480561726830582435173533024207459973733932414929756817376821505361181985844570220351504206464799097778188567376362087896770121397783788494151652954624475683736256196658182283702728872787581385648163815833680390714530375257287526822278067903310550991678553675501008604403270707368860257683343779196436846532202403805811356721885166325310126195408822686287639336821156034130796674548174755271007684771961653398430639994409070482836956285005205858608485089598722242429609927527143113767128626626865940392430287340688152879661977179218060757990905466435980926288749197731432585865711568696584765753296419697931794146862317398567400444689260137155718598942794562645403276071554665446082219137396918067507403387651247587165048624581757021166807933264369754131884268322321880033384353246150696746752029042510798857721472767189219294964474306105466834733795248129717897152522033737012432640462679431593183492874583310221576642731792118530981622377591705364541985357586418677232662601285086818810747915113249128654701831717144344096422815208363098270508325365076033950066656340588089812949733675961804528122477116572258990080696149455978307977777655386293658047001302493013447942694108448344457538785363912321308908857187168257508257940220688705023017782586509846265972273096445375216010096612420833113225243057733982034469316140621621294294223886412962918118318452033053710164673780674591157375704419376080448091775131213573758764870629388709440498551602639413302716407273071490885480857876740828165232618175470894683750749189797136094187251476359682917647565505018513733455999710183784305042916307534343673819397224370416960564802376403067759531423311439547086605075795819854754241922653871474385509578942065796838515328425926953193377610361482436229583148236213003722857043191013099534880070305709922715149026667828814275539298203015025569152533740124914991941783478146986089649351032438763302093756743686788348411000653772146895592766579375220864498593568185013873345271442456179598851060951580016109051308385787563557923050417036408758202317472493186557081894019593776665292539419465871875799307611731175409487000705739142368261757739299106208243700445219715482975936187662312173621346383979222394713556371910562776558820043422246646432572262491161903000607048637110476181422112127257693705396146076591003119762950007317022940717732963044906410031476610992859001303542163757638063923024384341404772231694828814493189952219607927176672774489206087980712201860576090887126030082325986842737561995584175631295483903793109870520695707609743925730137416391806312859602242421019765029752635600761011461817964782936262745207428718077974183711264203730839708675181569027947928358234554477612333277232996248584824126019647913096360394835748589627677619021644763674575362232782516440689003744989888379222788747619366289344524045645855678932172990875789099014202621351040294917546383451918641433980423289741132456493713385694806107555509938146375006220500058134718334134860055285032908649460638387277814498895351944858933030187498789746913968270726045096367183118512245855961126081629734765688543208084015026460082394710399639592777887165380431113261064797767553891127640042038576106884569364080286468778677304869908593185296033544613254884280266471235209227185819066602965222101109098368051477412270936579758183292831133847256512928179659804469923978020290610047525138476515085776252954747117970188950228705916693692124770918428195115109552661162852661703881543540733863119508339816473845033671405345794686850247133612746916444607467719338905817954727494218667559253125035109445679359605136432622913161031582082781188616930535270758683734900188106898812362045964819880400337633451950552763978899414177073901555178059691850834705211608777156965357007667200000000000000000*i1^51 + -480765504010195989593870237155469497597062381428768857741114832207096245888428499861833820920357228867533124360526947408977409351908607459556131996166641208630009705085212508309687772216761073793431517419607558991250935388212287588197671904862353728457182269813049710616400513932456008550145635768745842194679597805282589764488840259650983734300384001921413619538455324776412290201917312721022163527041793465373956184186003336140850378134523466038449450641544505153043156024393453341696539903413005706690571416017072837657908867320960535715604472289928273509321079619427698243338898772009087005349429533419884836437270577734268685534148675680774365053361096043241634228767540713245362749369983640580116669832002601337266422479462463600630467777002603832203250267675566349139455740435512744381268338140475873527406832422491315384065881631984674225047886423335142509885222715648833340996078242613648616919886675841968475175093844617107467594465046605949920583050492310582360692596343741555100814096995188098603185370178769043716733081600083358878819777983754259532144880544552639376535696588640626263448934954562935481288915156457278750640841113482480870373216183640828603577669202271486528009418540705044904635112158846854073046518931282257926622794308197821585188130958078638759721480717053252682504143406931293966338520697421172197564741364928805086588459174761374659026833255217814955227765371860849126806082973496735786052969261146267340230567329432843153393932220216292589927703137078727563983348282732066789045276248218088435006398104252878335582214398186852766441366475233915117633470764956531705169098292579684025273392891423273489684721613185309831798542871121493884622840815130055210766391389963674619015042190267201756799313772094969180148922994365494692240831184734422196759922208043126000333635328132700989432237703799365787455495110742217996395291189348947571165531930664286010426466545762515997081904384157217742841535632068989860004698071129909360663734480622689399102246690755835583608978048224764946473580073660397118946694004582892163047329747909625701960562453340867674417088963132551483747575745621963799377354606980765090298272119870443088342921765342766014160375155026209945238301724696006060001262470850405837770313676174698853164564795733146018290693072787444913398016355623762800693660854602336301034445529758868122442464610338686906739944043720631977399802905957608769461497984883713402840778284151525455411988368617966168706733921486648020656283239552216239502291984925498760173434436500825489125140359729520891415489276697446670506940990523511989241899898081864140260342411696973324831047491005741597550986366813080517495050666513434700102856318050265564375275219490126865909533178102331436202655453837807236663892559300037595762121811808697276713823038978466555880268740394167088322786747121068225287785161081447861742217670631928487942109891699352479448573286419190506822693380123873142670379061960154314877986730094876430390121248890231396064166595204118130896831288474614960177519937717002833440773179462547190703656030908621368285126664003830766025913736459242349856314235936066870298070793628611580922606313542168588426802322222842634146369106685319041666145295207465967534516985508066870642235165068315897848874161977878718063217386743798187467526088205053722003084162653786513257727580903038263088119637521356429382862048691506289349527346755905439032235268856202857058556368892467902595431470636745129255297084222804475587885520525973384153187140542280051777400154052168866332514659415548466656873780885181382944007141943528022856451185748836181190201711217639698291243490083516504155080260456788295464913788510954702405878407558444020786143160461545897098241351158343516061366640228543856156071253186894999212577793749999934373046888532655704774605997080959013010326458656020888596216765749236634651220059176074109058182822463710155657842950880613049366858738504022320698048166379344178604063893874206577242036670160521491364550580817802816917863643208665696031842100804598501016480894464712778561579323971418582604384057268416441148450554327889983301735868199625781838401283856124174971239650551559106035580398845203173134777635635509609846885913608954939403221605385356234062539658714358841291669829338318052948058666374519873143264234525733695516186164836117349759741425377706402255117227295695479743631952215408837941925191101448671917867740278163994818505215221024467703408868736821762952904846295814717128835709324152618961637418232763356561310422290544225393610660615018046023433936068094070260367134605701544585976540903692872772332255989854557027069330842359867263739629416193445492992456025436326603210821559108003202378753485963513535706541374241231679775296570131699262497237513821004925512922639059173547012409128469510463912342552198882486408209444531009713888272531635835841570837673671370102670513629550076854248767400275958990383485620418961603441628872197090600555837714762428489655908420812011374099716883305539473071271138327616517455374792028750236918816228310348293670751040834569631750954261185467307755496204413101102156366957660472428491160461238688226124782539208933256606747350822066453949160647074464508178098282257783447211587420262313822700199792155895021642799977781224034815829382840361930275894067200000000000000000*i1^52 + 2106607316144265062061885638049543610405675924514525905934729135840542782361880773987978984024925796225430644634420669764653186710007897184946690922179636481086446567092790603287422760214750846640475496278579819433314360015460301049305590789417179485143779199601668155604806308815374451659703093157378828382781001672427279693806773710987108664787841699202348859543082084277761074884024851583113634948259385911138727018535134620126965554921289617356887170601766427680692745782082012142577932516909122656484826034377498563864951430882427942290798590111939690201600187315361928940304016825830678249439351616334169247312417324813536999649205642104926475157854108196378468138588074907505996381496767710862974037853096917606596000864414818687789496973539339481339339119156102975162821770676681351449259643939123519024595733280564356477817875517765849875450830192200601653752827068014220539134216686875700894198290147977957208921117571502312635884354800399720168763151755028165223758230937729831332441429410705965073086500971841173662377556606069285417101566891919816529600152083730914021912419120662525267183220747711775812900937667491451866677741544728283325595894639060985520270181875282966157866045043071872802052459941398484498312900232124109065455071974292334674667973700852742430566527647220833742115572470324031484457905947147317985498212918963032050714160605472349619853712247066918404799841595579439938623296940704249929590874170102257948352041615246477695249899550765045674337156094257117721357368980654390347600519512702087978887329123373642834666233285325859523790693712635271491489375121676449851951943851924516717905172522002719184539466099250748580517075908427759192417621311689717045849614549479411320854641632664390891313867469557482728204688824637784786698804923481672283691685728599013868268509595755467995142843888155697267098788365128711179431514110257024224289833959992410603262223340752124625232229034344170497133641831115859143192821171208850977920762744223168828119811276762132829505768936738114190750866087422439396943269921779945010266139865374714702077702933933432588432699707777405275523997579636251516187849098038026834129639802405593612288273806356551425351707934201037169283090999151130738588414464915141699947032613913114396367347597839800414482385683726358427012798232178988919993400134293860972356528444422008177360026512384731220264526172897829797738196983773086226182230173639958472350642690143014163580977936351882163644443084062308935808104843168042851958892203662352010458088072514858045629171947933675520339219826952586509115364091449406353443605078830825542606517861472748752496411135940477105062904469435752521436724138895127821140397722051356039955319537966071822904019958776450974250188870093106273664670962678412934903498910383314391548172629593240781990415338834150206153011649815680936710559068221563242482454026098444139830171100915883933796213499808675455025645220742777049136279028253498570967270783729685584646280720954851689617873854041609011389267403194892690186995816267414251584036353606901671990766958521520179768989236773377973581014287773077188446778952947666977845229192135322270060278434663992394018380086422995707487485601942076656665391653968235363020174893341100590961756570519740783768811688544805748407983721503706595528244986490392659134422149709157599437400444151630980256910753479424103151594113007058531273750655859231373631934649370089396868452812651186406672052241183457685574170136859861929906550106796738331252493970897376742954189267813223240880830149183539385649034205014786096467718589236095275882376744738062125505438407875077511062562895727870343554024793078950373705750169981740991952692768039153038498818446012538345214514099355457529601933892645370906829746764079973790676773796157732150006572473353604743791871611459099891076994967163940000960681066658903247513631280749859750214914236906205491935911602541698519210121027429519142418870297230810720380082183881911847351366855825573824329849307125820927830204857375754541370059126800189876259514383247635726287416805369793729747595860474748573838506272298492975334518417384488947609939977314633848057487748308739572188848847910391482731073476011032792181403003348211579136825611840075360497568788591147269455538671839152728625806180378591148024915627377915807746767791187879600510250341037579638729529390975226374792458561095966802403116430533914245715387445420774611579491856395967422617699062119932659768823984813790563168916761569831531238050821899889774420615214680690467217929456545579299767114112645357306770006739670404531563434683762215072385364111615106509577309137219413718173166040083427906830576689340945309965941553797747709161840916768977214340064487630196688383694181908554998125295810644579560633072909632898129342687616292991471874648799993150485229670602408512521080650480297138452869486197310304921667293548990213807546733614287440708648123644378707215185382571925681181750322971937669821211990494728930192078064207305684755479259582698253504508732711587441498659508918740520690582730651601527376871939216745297587117324362348662777346966305808338136981064427153020981279770001050565247252451019748975726207921689704395669534633612155394797692232789361417945216458879215342643454731334764557503257167280942103674686013440000000000000000*i1^53 + 1197647467037076621115396369968977504553757257043172619821162236995313245897179827031917508324914833695744038608013264560334026903288570455367198597218991192986152912862874075224807618900875840010832173425189510023556439919663071752220700273772938027452579947095635509980497037799097747292518766535996371035656053599559988910909220480969417610413735282080100091208413761127491757028264474469346250660681822932555055401988127894059151856026416196034701495579127093078487735907839041177276144773956334185409752462732665207885699007010540491430463112492245120974976744363898033479824382196582553264251803865602818525608976234478404270431645079138349042522597266133501619860904427749267381670937925456177633277888868806174803177668140832573507330621704597645882522354340616243910568523149193111007099317170030493382701448701542797606358690521310463106827470865811576984441295563012509572620942961960087654500088115227418464524288001277247590617477226980915826293884614994143649242577421010728722922750723130255465050398553181064350283283026185530920293969766422054957384775187751078824817537729765795993083100974014475432763390892161180904148816823339670681985255421181547952596211854888870414064452585352283141497240743222221108028114560294139555257310550469147236361272090583603903198922529670566514244290609291986725540948365786824698124808873238168624771134229143595799658657958577796315059346553861474725792938234561045395975071113102576577253042846699891408410355759727786780213511171438643355561328346448996778344443543011973116922660600378730327224774395702955974361680727708707597741989263495244217062898245395989445395565233886313607344087474927042994174762733940213614722634016047611378452678388970647748531485716391195438342724148209002459850018295780261381273717622077373647474416872666071347408265217271265816658241582035377020912528472239959940910927629098159841169665846304555674072522632456888486747086921823017005044200416098532116235588840377857310396647199341784225066321075612983636078644888751656688789574180651957863389129287786483776755311193877097371043088533735044802241517199144963104335942461511992826660110126029485784861395644282107298744781803574773965462386065613705827462600912571410869069084886357872381914915377840022541882746819003011652757865586283905173743478900757202961122168563611294126956768571382053490280855691234252206154257593222554197140206388134754464667324711200134305683345260109694365480270418017410483765277914452513651779683058865083313716784469186115438393357102442723551817260029709369461524184833548200089103937394613383307042730168327759103313841343873130305700439675693535688834614201925333765894589607349637047594075541396999902962633814322701986076868139171058559480371614624702800570848592489998705366283007399830457403079923020280313016400800478627067065767605908449981167053951598830579949943203459557134050144186648444322212477742483002629050341710148885623273409242243910950702417620248459158255742818599267218308360596585149348806373491525026319303733906820335088417195488782363952470197903762214612844212809058199651957273811089148535042615777023378890025328492911712526017735042191647608645688957247781347148013605845249628104443430291722262553412070734589690518933491880396050418734643865626069799502862895666815813738897833824443491231361059384255490698373430563629382115465963708443468566327721968939886720785490916150433327348224515624417042416336323927985852098961304948038769859971411527031535632455422826585865197941916970337917435202173089868142243441453552385140112952248266324685486504463211352269834517424467166482384240403091862618374628824641407291912075091752588465457990547606878952245671309143610179141502640897152952509009567696188924550517470466223685204239260458319206510454545265108330346063240723423322804747660621512864893202641868711110942945894891583249964119155544820546193731463494894734506400229696338052840246759541928134056821719003525543751602456398799568281811206798521400699501553140957446777454917652656093125547123420922648068758661720299068427859141120585365096190516372429198898574002417435146253461805272041046540411930543728544509035838540061310551396611268764783403943895701803746006361791522311543362652317186716839614579714836635950306245556152860364401878210249226306718469998825754458834761136291070763055906447451266853761178874272587849847268136996584715242346843560312119991881036519924727107044418922417044275000372288497295926567834237149203600421138370323144555583814220359180187278591124457574095610568923509002198572509199981659159320823940482859233745167698042052232630496800812756528987932639829704575007016935513893307545342877821173364988482802374501147959416730381293921123533972532112257548258205565463275818065753581907756469295993713848749794212728712796460986531933205460010987531662554203016707625354696928187797845103254064107904644083455931266609410359195346335842401962512270041697248003802686155612614122058505844254261026981803769816765953152472334442656641433066668452751943521062214902688754141076753246992083986507890025495712778956174843931625719454828108182354044908807751649739595281562990641948495333334365963437604270038848407889815009471893049920264810146915531819601393006192145131212288384046263757006546626662094619017216000000000000000*i1^54 + -58358148157449826569915158592704183277304241672119789235018299317767663187349528230246701222269372328391421486475125838913468689348506234740945805194863358000165283544466068573190571403305825312801634915564704351152734905105318469029591735164552299426399673532072649600160153305951787015077470572364364272935928413188890507760147954065138686408600841506400410675859796669144686550688094471863983492425303461851974193967408880656465948534498878240675794761751271722149573818413885017682799228724799152735520190369091095851281762458312844121790878785807992845147756578605250881038645733420003022109271883794658464611506352151360007622122348117431404889194829625089068681639269548418222437976765742545384257418370168600484799903422880981886668059833265350727438494197902714787862373205282294132700583117201601003277124939367815806280938891769103723562114448030488737088099337910550402681887622563183865753149941095816303387692503870865139864316772141936709016029958470660290278763907278546934919824241078613838993096082537087522882358050263060370001783409299946933869617113485147800884132980511537831854203112786045852099578427573015351477284706424739509737619321105655674757350239977084850079728938760116831431609830096517654261998138219127040720643638247268066119851948688907378918358867225618418921312522143172857360395406710487903970298302992322454978780763424437689317952435055635180789013332025024671807578450163836476857322730826888494200199939464805147346189901818513336626232956987570962291136639006342416217065801568680567474802839336872747750044756706678034069296000938726697230359770386615993805846959634013794884421409297303801913094109234767623606725734463873394203009383286994335559593283986935536675489952247104082928849761038358937973328827487823687120423761762730708949944271581024657742285135542075020256571281021195011902651220520938331644589478873160255794806172886685230954364964865139650738736258484014261520967522664092691232063894775428756530773276529590735465061612686091870323619726042610587397581131281227626986590096459625081256383943988057230553829925830958683866921519552331055654506776974167861775309182787933195807491389594257269099697792542701927562534817218858985770172924496488616605736121674997873176186838214693820069101889777498280154459538652988576767029755565330124414159741692523270093604988566352775469389061131515720318529987157960904008563182758298259578853778228167674888783250913937507953470851781800928578956463405281749022371796804831980074930806652898727965321667181304752364568422096743987471716252421274731778789759360767619850251062924261900252590669186814067140281021981692086241739297309757823127347242173662885645073176330691947901893183798962381655748391321394510481877000597308975271119359308214169039303137364214887281112945258905175903269488304784027746638322046370192896249506377037603166476316045798768708511640077854375028968305521535555417514457263250099609638822160228348950744923298488961954749358396029346407289559719689489206321413300316372248061434665052910053152325281083408560884420886134376092559516436755879793384967492978601415648492363734943328621615882169444419644460627962580176829297349385524187611911130772753124346749746167382067755531876227819173092384832628176858380440935869753029895346375248549230750290037531359176715877228670926469045643973964669612224720372921698801295942243212781208145579757033291147569746487694604064325609587432240485903529486105660825194293881239108079258560565189713638359497727845173589101776378512454800794270054005163122138098670377055120038763524995413225662413018673086765111143814214472006165361746097606083261556752908063377331232868107817127411281258407697535240154221121117927740496581119148483561593810287869791118607248846061334686634969695102347634412092355748568082186781157766434201857959581007127782539399916090769708207308793404735622335207683580788246241434610932069949556922760663905146345981005030103632031495974361428984338740809941651318269225940900567344526568320326165365981303957225642319298015895792837438907675136812792888429156965414905645320133260686210776343614200633637311321416418825503033793230673386041150836909501250767529413325077134524338303292576684059814247309566681346422282168074500851909185576866107972862510530995755430042905755730035782217123975841314664364053903297970672929558838418877282445437670051267344508580976454246136368751680670648258346048044001034243946615835532200068214996096480438898336989432836817582283262253747581693505535240375086409592283096061868046186764126927920171778722014400067891393252241155327457419237655255127288555452619630441107685266846747675606074546316417552073413738681476224565165096396606454166410201177831883291299335806106209825961840714342884399363943902595613361893406163255854749266753344038311744723228860342479198736430834781558967605269202469385855008677184641675933782513016987519355289895864479237870298320886203013796967170348934724324825647333292751231864160317297374765421975992140933163540479960021354058991327096125488828103040441031073836026573319816096195715886045157241128599633409861672775995534210507283488784811762353544542421687040476144176502351786338708753572664834369454878148690926744502281310957532866065224528030928559789775009967116092702720000000000000000*i1^55 + 1295781315045580012554658527733665188187802175043671695921841015217919295323458347608041065901748069151807633646313352903125411222835731247527885705649950934690506479960262791433603331115623892054845989889790384508828537992072925814954115047453760282952202616565485034580171134295885240627741070488384267680615008135789527618911069180757924220843973169481027950369545934029643024878450034661051321438696273903741549986801019598834602628009817729088330172005981106802696342616893665069241711756402227175416112503143103871883733625886280421025323797906093059473690896354827771624817648541167479804350900696606245045488688053192753748407421898190688617950313085795186386690167170737432087103979544826279079452411190803441321086862032639311863945470451320940441466047573225225110893581120795712795567856139635837931985797021041061439036114683422519142829966991620756738427667018305795344103161768835221826327922818947396838836424821791212310423029909296471388961849940624775141727872255914062493088851841251396395501504157837779443480362584995861915862642552076718964243183255159871805032070435632534637433511751567743177333325763705868089131497063530674215130050502609078454270484389330077094487585545094860448669232166548636037206753814193290437433622836441277727907030153634959784729283748631244795777058505294918983865055306126814611416614736149978390368747378938785107388053127760280840600902171382863671807494567988455491017022271518512323860063264356370654584619734661914075789316207098184850081370598497115121120457522288012888409928946755287881815770476160265434591258467384346410647481142377250708979126273080614361078307241097543806077630802117767896545366854698194169117877386741087735840109329471654698757896055458167517592982687061112233133695780733530979621505316900994795996273465534012218618116018256929689563766977297360622166385367923354739655820779497075978792169177944172609381108056747165606101763558129920256306174288200714438691047465067412114707342927682696880194591907905686104306695861577829319842522752613329949865855763230707111672166034026796450935648964895216006988213831756557668042706437819805993293940202197734785603049302045839464334363721995882841078699354928771135787886989146013555271858999090624685358545927552429593615958523321799727471903020089508132202795467852949833313543987038130309382243785206984721235568944713479445237035999827881278487094881556008445828359196320012112082227325652938642942582118683982392552896060934930751810230542370797836564272234646613574461902674596567413929749172545817329484234202081446478710711421026670158634360309403762114227092331558346250980128936721627482368907405348323087896072576977204969203132904669520365385323255480384013262863201240254420416769494371022866966095187016217370866580397963356877500691704511072570249604400372731255592596554309489882765854562308570267746604457892677859874513781875231914719062445746728638685573174867677006077264621176244325185654983469862380862585053205905310473292928078140086490050776349077415707790699184584146803418961918369769057886206351974965811168422318399146125229435384063982701627291075779804432715106950041699092530969682482729718469645338075538716260553535493278423664504917752417494132287330167651954073001939635649134598355791734710536804773331086438647709311096078111354155164444568894169913765680367842447657774903951365875506045234052001951946661463148417023138515656070855821841131225977764162644966514516179997780459094628948817184652924178933109598253310286509396326788622023592006110751849425825551541946996496267352408561042131419327179122093867628333344220089667057610442680152961615712102784638717398535582496531766808099663674176773142420055190896576360765765341480115101111005947088192623090884601844394217901823680207013525482134474611252954732245638264913941976441595912329529868107590651603344963876705685030289649393611479826799716916791528933896055148689632658933868852376000831420665258870265177013553144680394968562490355909608796979632953846257516671432665452735831168616959815156803071596071037528521090788711020643891512957615656733447765721537050916950722902710390629645395392941525855307844114770545536547109008694112299964187924894078211261996775896368321521483125214479034397338385949606421459347379296583100717044037630771116237690139155810162860736696029904007409492437640265930918045227086774580250597354204256795710682784317905789147390846771413511857502765545599759273752737133173408914539668836163511392177034199434024848732913488022766891827294436249626817609390988336940531362769105066315776161970397197817715015226494794390935722900543087819490656721705016603333665137770732310707430587173827036704090827882134971825589794215843997838444198822611981961158765832138481883996905172566121264103726390789265349535460442180936034767551614459422316659577259378483566809215966016553424431554478711627806197541183540675555299741206351077306124761211957496040131688182838960556189302621379532707832549898406802621717647537110960096984870808467162095186552916580880385885743274202290229352222433380107396528137993723501430802077087652911394706625303639464601204543926321300817871738320209711304729311893460983542451380369198069153436111113080174021772697468094577192797227217034953114023011308259822796800000000000000*i1^56 + -16344660311678897627115756422009835673036815256762015971726526132690499988766026719864274622496535537718251432230444269704429498766623089732671987229057884058888068151073881445894935914821587144296755186465483611427447387124797406249700903665903880269860364046718535625563704899217359611484772308047872921619827563149487931032183109006575370037147445682622649561212295664489755774061948862392725372446843597648721982462500794217136789559984712889442889890683137228075152906511630427178694854982937404010004090930439448545402175292964135319770204156871646674167409571468600929693934624994273524781599916610783769037240443942727409908450831719245762736068266530297023970126578090574760592905538391787312854872536342555181362311163071428018524310806600446016648906739459429703996318362776184572169480975796971469190002124010456154183405124904678301506574096749704795615619216586486594230737152650108347183878216668912812337712972989460865005387446384435595963644067980484392766307056206538387013570396012551340986423902493389267077789456162440238294758863042378463379548487046720080641021969843512313476620810727375191458194530102121168971783311783688631662644674264865434722669102104226936598724711628145867621954126962083373131984234139432073952907107972639335292371722134571094338970707912776462876302209835177984913791972281775172524221880692713459186661713514925411814605098317577660669398165896739533749768543265566587204430526337132314900805720559039245630610494814584450028098503558662248641393388092481727439299047530532906308498471546252801968991815164185488951946862188629876184261489929637887050884669689462885739125109451195877891320215438857292477629155338163090370245250439008804726290351381211533899456221042932571445468518722873249878119707994218953664691577447537586751547081611743024266788256190598814627773103249049719555820999095876524973320357998737285707077024961871042964154659059413528038531390849591977334677982941986392868534267971124199147417143619781344202003912693812570242886594020810738785405842961020902959469789196768016863377702814501934799325820626544812264625983512301546256650987794605162321878809780766677625041704266628405018295308896605395967576807927107947740934398796502592671503496220248745955105346816836702848240330575669001895906497265911427160069364008033921801094366569011514242343772177188487712609639744474585532313449832105716028422508715506494630795192834826999790041130978946732112624263725431562583907245406056041003076573600903753817251340615726851934288632386081026131392145360269218275284413298192579849423056872605483777953616443289073416909940661590239573344189691069732752926435175529957363293713381406096134932414328739757768191607567494508356893486134488723003498399638976728573370788468895303047011484627709599537743074709905966075014612181231396603437737154563586515880038520927008570341074004736047257356776513253593219414019133543451178464675721222960859017479705195026584351090259026252694387134188893044933509635253352536110926786558569804394495838922091240200721314866952681331516487414605629890633512040520817504079445504085502592526278764252271642220863183432526423592442118474480705028653176738991905936183127318663221322601970825784476095866026983097937633377121269803385792811546353525612227719117938662228606953685192220198844269889995665237135324932727726954986458173646072685330291488015302097367890859688571306324022161850433904542911886191477884515100712987565915821242208468417188071358755445085680679979569340823097274071245835882017717113988801788899633761487443026747273491168116205235263628224514166653859295828602422679849490833792116505085473161789765822190927604104667367895951599596637193981448616556486955108245264973091113759271987063145509550830406157514381887810159458342477730190536416911653937132275695431886888820223201151701426904254538040294576942869800707235784330138571802418478349007114994779418180787922658661523872769283160194742111787495123125536588653751458515752841316583241312825503501000080077349748730474198873669009126068859008681978242118987822320690559431246214978950366715828061036726287386953748130799317803274166258380237408587411232265387746551542526722566363939484248378361349716531373167135799670093664027889831635442690830023048133238185401225936720160006238219350827177412891622426761691714930989299538470942900763690585717300377306265563115678580473670621769806998123050147279835597919587849066650712244529776039192883933008537358686312022491602003314764221280568983665686540892547483876500675423435327760696507272656601370602640294432649025612582619503851748862023734437093046268597570766266214367025897465340694566468934814074400098969536069421822779717689341872617704858057625068597048336263434023309047758263389662695947348698427353575782055197752606182917361844832622271040433841677844799981654436196087009965023449371802193892196791035637949930072446006054709301808188865176992391112381001982320964553768384473453596640725870535068549532497276408137778272855137348860104861833016073851545484154586125271938694816854023817828239196858686274425884933374651480109193564132772994902083512437602957976443218559743556163024854298923105183289448232932087729741551374707029526883314896509766012059535910704233676363354170412652455526400000000000000*i1^57 + 188486101040623358266693348908811425353196426227102487040957837977934608501518807850738583715173350978785055058350260601174592528631682681570410018205367071198418687091377964335143022745797782354590462371773108627596172342114934346479360835660530065046436353433331510700279793003594039924673801832717304755206577007912085870106815320478364475554024725265994187991649324478083602166039036602842627569985197397266165941704274318613586301064492550664920019245135401414908685925212258076078988605778222923919254197757417412564147524218004269958237206996683838358102094234025466749193552313148890406865850832726030249945563749054269860793143417250998581958913587338237904945268594188952811143319123528759901117438990284082229078788173728544087811588043881577417221523904374836809517800178066138357656113250736627537169967574107878599092491104371010323350728735713755276063019865794276940894745491942325016521752785247168323775439795272737696796182969047154557442625025978312352350988076973404632255267361251078728722823742943273834315058155900106296914358040756159563883412640471749682591657110660910784529308885722528185819811336385929871390251710654425004256946510849579104783246145509876398566397688010608968424011024542125194725848933406159893183059777325012520703020545003829506863352044228650548534339225243337458112378956628682520417302749495527504267111356132206563930953285248222896151812561972751293386825365153149428263433471980282328292416701779011247031741437866412272089206518505493392889507455892027168232098990283138894326052207667271492065279764164799100528739131563444641417441063494978604805133249075608381980095450952205945937428666931808660392930837451922383220946812372599238924259067445990888889686286806293282589501070190033588014403141906121487000511333157584703346846920810815116168118688626191895739196791204730820915789035175247918485158010033509447778704455597759055814486751307868410653258954452539711403833495017596656032161085197938083757770011223535312691708887128768109047625527592720168144664605775994112306639152663059940906709994657139451198123396280918181598982661318930643020666317089644343664485284718159622482741219760759031603128234204751016010489028374357097234068557602942895812516613265769191999331765140406502705319087491119400409366370687448499445255416566906261767783006650531510440787911498074036637410628829200456033989256867888198462338791300981222787259310067650386199052406413273345992454043166722449972881660396993751904370807610312239690299662515655123691295717938969417213900663147309335983831563769611255760509820665846032219921963442391287031364860251430455357987142926451063322101778508959807242915629832554304466277279159191688174898041498667236011264658343495201153406423015176105564996186981787741127681829556393048270975699532083526449097466117887208397650659279372116472244958798106869931363906397642093490677309128371758046609727887753471341049807828770625735243730942351406660737453948815730592856210296729040648209202885205387057940562264424181108325490585905459790548067824066271499240920038021547120211190606998815060201627072855869396864784196326361032094698972148666401570425945982813722636432756397951620613274384841485766656288142603928665608398102153126618570850463958275566429547192223724698443675298617033944130654513538475888977806591605741661416973470808631396397458487201891550221962963972106040741528066440787922643948553036870361750722406518996928391227905258888574780428195765223183826394357268908657611308259584452442607886458152752821836436994066093880471181758676087208091849515756214612369287074704743422979048652998422600448490874101279953907617310033525787515328925035099292386087329609224655018885467129729178862751175908414774526319090176057228463737466188796475557520162616833085310499021849487656730591880371058953720015069224805413417758401625309497999586145924169222963729375306496216762987704379529746749857749671301183285228976898048826964593347620571987721402059843069460785178471996327571733132301336740601865026517847078164073397095650252912473617826628069274643688550447726114979462480702303807785029161746793345563430084384699936640222674450524260453732835415753930826941632291410430012749375494226782947150635665405988196419963351262802274450523062947689640628481639636649038703445793249744947875656693184228969129554225586155694106428966483610192512405024111414201353325341112454537848819406703751355646270989169231694053195907695526383128949010189413195986206307553508865273951656754568457113372379392316318561597221615052393653214999639472754407230509924676188485921991815992025489412011164585454099645201440198666813948278963298487891669174252601496517734696479460344593341790636479697626118378010613160944680609090610869930563342890116439695457288683992197031725898018611392352665111452367667694558991673824185800107541226127933468299282118659305621649075728517377728750559480976145719904239371633820032265259512505031351400007578180124471049673809028045263883071397904794676544486458685014422076465772903083278809974264125068486999913546115843490525244973717715468959656959188672467238431242750939252579644193465080186316921643936871794855852880383262520700303980815187509256798947345598427626833862559343684358850200400377506996933364683898880000000000000*i1^58 + -3405311075015535936297094044287478382073068162440237868613135128001067185648483804914821949526272334953696787921941614867772377772643322279458297988173430057894823168116663774257802523654946473427690262322779371736810530900067550876549709727866046551004491227392360320473013080890685312037608441286882417834499775590466094753761802906052662896653365912782981113524100169263421201336609241733611946482303697319388217340994336514555647992315506149850399408561324598591136459700753927746103549778534742206566100177379444131526042512459733350960140608164369450780843661384003303534511340275596141033805674263007399398422922794479006969648529099636721318860110555466566872152879349091325410266159504729720975749752410935140805342540684750493992691442778876685068907608544193994705884067604209490963233102218626802110684491022803772642773290676230041986770057185852716364510468757089725459994897607209884713608869055188696870255963037010283904739327911252428386699370487746464118045988159243082125896491326413008001986895015128090235091224901525686200025521348016184441546956016789884154811759961117816692030012111745346360338896841252634110413302756626683448685868976913414955344484997240672758002723229455923621553305289388416956609136351494175975623805720449423191749217105316957716150058681109521767184821053514584712150032906574009168643413627904330042175823641467716316667512711649562571916865035252984020822143338581021417950286695695727866596483737618544200289396108062762782012407872216692998781391399648399593951658830159791690787005361611192633510416950623203424602584167849887733470838134829214961542506542954708524335615202743163825099456548476786953432977912518983911719506145591036336416607517016139950161049694961339340548986639913289630602589032478078589704391618367961213566297035471192051108454361702871823729243678190629485835176200484137932721842030273755515610722880976400273130688361390209903829049771902562627578881397275335785135350638001593405031438859584031092993598820381445559867427658887113249451944881032404996932381474843663803080652249314185349600477667558579194472398161802771944964217221814657360928405282501687873396785364461851318581403209477779246747239103720272940774694193205977581127968407927039678439402034127582259615252544388119228968903610083638287701448348616026170519431902164663288337398589226535527146889198899711732305762487260543344263665472364892204457097770610332446251716762389778005929260949611795672699718845713219799669842644682123905587084880823779340319925823149865975420747876004702670121813428858247045129941738494804244466430889270447598470389974817964455489942338340968921446038481541255188169116051501055013800905060651042241653143625180212024753066931533522864748192047344800250663167149472583322792026392856844593610153707287254228973612270356808203908927346341835177353716699366029954805391789772467562357545513399623667747854355764910457991915018179892739014152436291478501524404613735547528471569749981149057678925309446669932314820491805083707202773464385376609730841010081708646759964573810545098963075333811027786766805781514381526410584338993359733467188160937337029847404319650866336176609505775018648878432257211702559241291499990185091228937795465380527408531685157819558094441053536269575996794002565835241943145955454169554198749089111321832453909338257580038081776074985002954191387111931697556331855897995979638357099864335220459933146606869270013407228564591904880243664668332660464525498412655649797459010031139400976254815556672952161151551310165988181469127914176814900676429034576761100387924756466134761702716169919447082559875817411468579604315352287098092824761424633645378587808129482699067197217097229944621468331283091229554094396426891526308443464752415243873635420112056939537431145090316678288470806449006615146768203102305256412369447928260250098475296697328818301422592433231707505658379575840008145129701496307549784901499786313149829528881807465897900325700860983446910047461465280519642329650366980776826454526107022484710675061839548384719872883669397131964649848190407869888321235979839987440921122365164045290370364716105195070800962871520063441817511986743757124272730040334291073588787974944424059977313257899423166215339263275301994706721204063649825904589686998128703745208769011324542919108316083902435622003855457152642848012417411710511279149431646430194818428630360372509299869761016871542683628608631741591006116038348205237603955109978256842288376371094113187885079447998643302895760387314953046798298394301031391975329767105262004524767705454848241106444459687899126644100492986940262075880310622658215436001030822316689811804078780689346197028184247380608926868284137223844882620461423463736976248626644677905965132397235191164313978702516935341747683225840168295083184178742196623632937605123026757978553586257634629931328411761471630801002597040069307875057825669011520427593674277748537076227538137062571536962936050522514061445374353547392668648691794464556703231614311499556875413104749047509076844953446267417478609926569859897876125033415848074587151589887654789259803956402352926797199696117437536077717600227734851586821961250339831451841085964665776701933900280859464075795618160424319455841410336379503052745350167385866240000000000000*i1^59 + 43929851394265647297541338067810439765025051137609126189499005824562826306738465874423529564719346913173724871596452497661862243017505234330268244695494770913228261043977637302687641308518202022907741488019188220129829594204359289367901581661801455672470239414186800228475399242030072786730687697796316883532441087983169992890506743152738904342947787047062494573128435914681410865748304749139582326790295049533719524963539668378760584212678485650286121794585234328805812535236353933580919017935481416662488821328127178209079262613597534660157693063397714248316471167669740301817562088850899640574724037413603941714400120607396954621539798306503672309192233987163842904603562179167661808339468324018018911519043031706682217758082089161354609321901218431680023402308666504692556719284879120370698652419942566993700288852680303414831568375883650617098003533456452764977572212256632192661959634124272414150494137596287421759464461707751449936660607878899592245607530924736222417069892034705662755524642318810796799408160119577944278470052306368252630566070209008082370270135925302206514507424972266953584514620129936296226513353213210934283515486871993572044658983810112533669154673540518160477614747831293937008448512189901300633215712210749653183763643709989429650318936143799412162128310619488068631974395942449295906697701823484186583461991765352832185229659324718315818063103558234419090675579728383358781959511111291593293835122206887573287940772744943899399971294392985302698831550808012596838973882118728671748257470383631245454362851281679426929415520466296520104938144399784691088617063470690053969068257620745698707687459367469580234558358845052077985894466131632832177862553733782084931865292593692906610779648878742387896308639848619576034419965696837124718422610008047782157700489343355811718695735856554951589195525177938770087253928743969779828455136014699177586232362726882832131544585399590593694738391286071915103771147200514986280567318188800397732097279686334166454282464208497460097314565878122869710370978293350979172957729728498996289686858360628999464548655845107159849285506181083854922874391225284696598617598740218656575827597326064647343970965556586911933253423562666800779436341780872099058782090813540233897061950156750244275019055685952878587229467575161333874737541528323079200534355440150251018521119368577241302325122738193707159905216916044992075409132447218792832263667595642457841076151019509491109602027069239183507576929225128385776680943949183888824351468143307425241781461542314195111368015137437753166782280750535264361216773643676361385563763372443209411442756046207663390752923397373446108331490366575468944957359789292077762765335901824956526215212079462263479740280598937865239389613564656302307996110243294826040532792062832900727312454937814032880068648964344315612712059884297523674185512227282175916807410513613817253697297820079404235730253878440591553618679434839406958619485213704784294864092835431668115722530161943752959127685759170610429759210468858954842963858142614197434668679684468854222212793620577073391561160776543605625192960007652342178381001628186089734175333616151845564902926680080576842234670697433106292293519209172690547063396144073389631829542644719116700494980269039977796638063585956976983498858069794618174677884643172151938510456153588391853027617085801970312127050387269015339375431178930163552854630773524985728824369134924962081887775080750160656899256404285275742681604258321967836017728042126334925076782762389220722527772332072687341062829970146922255460901232240564385188210267220974340609958308851298055415985921629433695371404206541108055266624154712541611282207541103705966121181194012049097604573028013083614255357907181820334016684971067768683239114171728623144741791753627672696712759643926422532909379875745019729949550997647873307363982651687552029436452063017638896030338648709161231224294745799668840247950413402673856719895576925801891563721654010269309264124974782945829560275889624926370832414638503882349524728231755534254446219725172409792146492144098415466358021477346873660607438001787911884641988876350791212255150467068775158430924292329287703178980432101722551963101115395313949822317782413076324490863556185455540466226175175974334204665380893222824588041086001529482355860079442231652000115616956575556884083578907006237750695802395182671903126179595714137822169432302287443651011594636080445756684605340434824473112457491321864738415520023627285260250416760513168347307585382185329764998992398037487006350714364909467964515997849764450145829851648945026302860902486327516637515825102299250228319387188426385926750634400911138705386013332490599602469738317013081693005719786404081237412979839638790418895511475397041646986978602506822354975641055664047307168511924348585936186602606433339766079277102730974022766345760953317867053437157392082054942258799240121837585433592145541096044969722219874502180276268950851033213760777843198445274275785030656769890755863105680038011620535460302251013818358290993848593227336789771058187038300740792007531790713824511719936249773956679603773202172542634745019856995968183838415428875932122313106639813723756477910295899105059810321239513271171719445043070907822310050443609353902961826084159488000000000000*i1^60 + 12519823160687905733434801951576651218952398357315283059802844881598616244724496813429653831175484511377587453903111460587542483298982080072521340570975382490504470495807669400962017053213920354107677163486580487383546192609194845921935784969138571041008426427383496349110401162127861436923534690557099313006319947579401166827464498366621986469956159179275789314040503925471644151286199305738356143218675863152051309007290918021485150015711487945348516317911154573758406928977632761425874759389726285686043534545399892879531631355502012712633187851576318532105183958603702294046224218165412506997557393459917631821722311972434916711591209392687463319879903522591291786009978639687955577611329876906896863478170952630670694418139939632797240847307206136947317767274855461339303049945142977892817515746728390395033430205936306353030958373210746945694346353777472567019955078871841032111051067128009450639751871344756999282178412085426896911839073993357178056833737355972137070816064964255981385794326833391934281146061344101993915192104223738348276487335153185199126061759729618949635568774379749590934695012670596008298097842401655894718974373663914469722796892233562652609114420052851659434246707112352365209427799593030522853219357764994473068455296368183528948168140146267548155185381825917256647650168627686549185106678060347379054819829124759900640809827426651270214994562643609921313245672891542852191952259574755370645528345315525972707986316701518097342033780101699124001243857703364372355077667909306291263760134253570933946098897042538334439593588542858289589250847037881615975009965798520673516567153626060778452894532549028166718574660572429136583278460048269629285631275910083217550878716636838226211102718588825828590677253039686780207962464565045753950656611144044483207970036367592008930294114513840877380354399996636323976577168429499595193287969463203859324872553718217606202040012596627828800878040053832428970687086052707327112088021078287984602305156194067775637119234764526631566639591788540089057049476404050251000690126529359460955888522503937785929148525718873269019656153732932123973740606499725235109783540911629286686070330489219397244971117798322615612536625804438584646981942865533289423493244860069498845913827601752446418055900720424266982231315608744978392895613967907578946659842513083312335421267210830097619963290670228057408886784840833030952855211757292379396166626560729348851854973998710963477074302331461345095081966359768610226501459427549396559793506469415329586928824897608970378830295909606757014644323539658717925126066513489083725936928800019356384337200090266663345381550314759625847128701426981723233782638437990452983322714614630931149601172322407604965681502595938699466460062280109337288869268022974981372991550664737865905433846008475073181900070398025101103773314524927220179067652710817484032163523843930873108454218049409334421455436717981916763312172137874167725677222359428370049698677867177683857123137079057884017414035068341636823159454721156820179301985273774113828475771676063020807378770182855315612273568279652250811698859723729326116345553477154530923685439428529773640777634426878043308962107816525880179033556048721884314091565379363422898599789826732550254454785378237986670781054285225174176310141197193019980911760299487756596751094575029756805692124776734927006874475496914988607614766969376754848005867728808123093248707879103812948567613133165259574233542137634624588837011665664521971518999291347085132431250592205670448886190526057565483268315500382107186741484282363937699256433033141256993255614222488035559543608926970138485773639848104526006087729902260948338676047903191243196041099389035804844063077247833083215481947591061894621722559375314699539249070276176452233364807670633839536537746639218511482946608409682994723770991827982296206116174186409302287308984518565300653867619221955714423886810521768625835753246732765787633317466376933378643399255740586019889895969115775279425841518985529648446749300712163513778723279241081393124667598217784159697455837816979068184302545354065938000933724809986727759215872291439821801370208154602050779928808905353256242955796390172476333996253794931554455465887629020131235025778987694323358112580948545544413815191951695050548810959703651405122891282931904398003981678757795296841434846947454457278281431455956170758468216384570826149199193174399332272646146326306420716618771317194817025911505609532548061044604995350570241836999195134309237807082762686746280797258562250183821019015447801738740783489275999191262339769740840232099339351085501685769509072108637423878122708181173322486659488907249715010263590317423209312600558082840450642397722365759253799224801206672887715677068818524788096769418708594202622089035437175169215430603343981138525483541644793415629694840261978888170360538514427790956607921966449008680290370335589602097452286854517637040421304423180421578170861194312546103202206331502423034220014715991301018985441927253093480597133735298724530320284841496307696471020667784067154440873236718565123807587719091528841151218478143809552232476892197481604854906150998410396175892220995701466177266576094569346606485763069697455434401482512545988417013564776799894637877924511513195772379136000000000000*i1^61 + -4814668551628707424089268284756026347699990580886348550587088891879742566927464944119864025556205591130813338905909240372677579391198552944905545819042424953147826736796047606034601443253802644966556570329179578861799517837923905752381512561085068745575789127163669944358673094765473231695264600513938562291132183755531709705842883333663808928517270306579896022893963838765326479541689039329231731244397746115545064336049302981924501466978194007858611698842182197462855898839171714602095099681714749368869867661299798528049390311721268137248080010965117520814230134847302374787280743725502299449638306800950030973464354694683595817485573392079714624379507650015973409198068046877275675270248191194468698853427540350593066520595987382114396595895249309941506363730573704484593097895187374023690151430934887329120222028424038231471132679441459394863970337634175998294029344233755585943773556350788979768793372767261968351264663587010410431888625105990009860917083379872172904066650998214868494042921751046562709954438592642921171665291768619187621292188741008472061139182854154875274139147034647348600021672653001001053279145413744216321221929561797314681491747270261993843026256931362583085331167297405091617179175859471825696312556458912179100377154436633920338433347964135595939488941249910066455209363095409204680308058758063743442492719812393335082345562222510061551450452197289590272398685202416600738887869757149719775723987703729286159945621508815993273203141100465837327510473862395020950033149596085748096508496169453267044116394887204389142688191878947096959692080270769822282708638364915762267006132818122430423155288840860228734916874597573464678055216525912838099909853860932295965808891153465428503197120528189394026171522407306330033843786888371920371468626197393487160193336415275134436103665414899025503321770540887669629369433320928418711269339232439327098229738353093861940721570759958409162227286674428675954777405791255214521482694722289463024666676126256939552774698892679512659716264822949136383518510135613559316590948044937814559862012799286960148819951511913265928652407941527004908681582683271034614275438751958815023519029225220539292290264059317064649230685169763374799089088294572436840202579425062052187939330594967305682753616866369249235771801990170539143287275028819898665043312316132330322053487512586504528612830046498186879660184216976237597549690600862884747449256133900865450659235354741903338829675961651546937361816974832692936404517729381444074217270877346407822575650153568312516573071805809433055707460474007554303346098474542449871044818901428361372602836596577487389262951580986735892986463937787620342588273673822189467243113852339989745203751120890810006308271610840414755140362448115498849608916114609638674512723204175304332499412958899425922739138482133260554236171256657584475076064616751031263156262778347844090308164354304477451231584973689977715260318890488998278964453538800544850400938429444313442420249213291387559301521326060667409946672859979164599910957602610666185798464365160777003537310262688616072263577758588958994896862114996223012199441946119511227372152650196439630333670096357477503145879191401818761517320079814121008889301138004651274289221862000050711458304071560650519289939314312051209916791120861558549536584096576786127847854028653100394801291000401489620338875438139613124921579475885105658901995969103244150330393105279391934477655022703701563228233183941614890005683309394253261493686858490656195954470500041956981004776025127854308563035746906497268151150243737392870093747057997750555634034399311837131390123464232103498052137946596845934657991472511016107629451999165789888484328691806842558213775255085299018660830586024811197939988887560862524227715730363324163064354346519492455067121908008681868473287969605639426478914995670331978835319905435746212545631615832644336874596715288280722110226309965519563105501888051404259792689241589659110652572184636299358959765342059121817011943354044532702736845812124976477730491241502391303389826777204260842464238663488799066551978081575658517513552702495919848948514631062686676012466007767978387368982459681759005054485869346401436409133799136700710651534246971307305528780416947577746676535717191166514324373835720605067804974037768335572995449000073733608902066524112755674654391460290080654371546630861557530359887142638287921556034729356199492758751661129438837930299459157721374348348582242692116392615538071695827340671841008798932217866541960662781242061626404139168401020193944563544668687090436771965109870578980667236889020674255890090523827092029121116071819722969814824500055525198058329976258691572922796453642355033823055198651455302202540825490075008770844270253606076911943771628313097178574257910042964745880138694569968645519018993794353882230048758826554514476962413027459347608298765487108895499666408146565604286995136028126731715256047809801595325908354404458849128430028367340762236148157869679105457765271832807594771488066211720600665536003041011460504521438318161901900847398956110487853760828297851169173015001418917801310074144329205182914862507772714073718920236113325634296999393839806344273059141611936561902276699550428233411551234787591296015547729427712842457625395200000000000*i1^62 + 30501077049401427941330873436045892209794820687783319175693721736102866925480097879505986961629273890620100987709490761191245676976862390672735200836524771597539873823750276887593829491960829671865703727050850834420069899657645565382366727721134661146480128161841555318133657076182119028716368722792299551079312980310221494907579938245515916044153836211144866726324051911891665861918425251683702894155046146111639636074638138487173014537342843036618812038020128420334692117345332519076267730633359842826555515024385426287159141642069368283829305153553102841188359953555141840032772818483634856508957504371795760448843510339397658193047178094914861346844572253149036417603425920613083930253178561253925852657921257856701382737748916954653337090030635730421744529148450610425089702520672354678368424279433752198655002170531003142599490697529532191154887199289789218694537246037124938232578501245201366588228961080497146795756764981675294809092747204045524187509772149107188213491840810499950808739230796873961103310691797249431333902085406103765913710156742434186823268907595791114624829185231206906292310312868245058623606949696573058589843484285665757984520242983105011949495213275834657160593884270141263167660787067903829292127258901319120271781913420301966094309466211268468949822262503310661504089212512811825179940585799901452751048486930191167224125982619216935177469749845949265554310908489557594536373349748286580776243930045636779280643318176545812404041775979191963932597099551362455623559236943320201921523092271247656836051794960116393164755103575465941994981466291520443326597841202148868410190205158503091126712337484620232156188330505197929307517504905873900778687136448234030650145454812591064478221295428376816715243136297897843314041460862191703772342246094445794593001999812204129098094066663398644499251438352435468818098643339039441491622522620677764092539415229617351676694930456659712215337010119711594202413956606548704369556942905710538314548831416509372511115969799578582455757122074954303925798325909624232446612871835202077478981226388880476084207014525816489396699995975180215354031503092195145913771309375037028117080357967663575738885138224478730783654631075315607194276612678414128033968156747727214663682820235413114623727864022437551595723158129835641447935514938893690090448524023725406249868807150700021033177943072779330176646051373273730697979176526361809142788538422762914402892241019353239398669129811012346985426904665961912046799807882435217504177549099411928326112198604526699033332027147180283612254784114545811173624218821589759866134060628452264795882199646311130721907038025986593156490832554031754089849490045781227536156439377098927979679020749917678125983316356953445841592364668851234647790879267926970129675888026632358837584755323340730265158001944458355173772533850143260510786826037857385695934675234103834844534680635659155915529170891254091337397374496785338427811789537760567044506175295747798375861407653457174449947072304858692896199890564697753918010807464497275740268226720441210355760736113110827864829220151166459923159422967360610265810153638213051601055607232496737661717374698984000502751176878607965398742683242172736542623235266780923265653518580942142690830881976310216557281698252954719685690005152254620365282651541640847958208670006464459859398327765831456690231942988360743641022517142395467307029915211666858376099582573630532574898432510148358511522668383585330618515829269070025899155016182561561027536419398093080328160639987214027440100386972236339003458660017643692643638312096595271254998795003815868507101191956676526499879342662899416366792331673308475174967929178888849848650572783462147555264726051743435842530179836442878689137318695893470333808204459443720742987099636524067836083265525081340097746446027118081066532061116957163262186762994069483772986521872001602244837147961372047126397102859684920191434703500326496260963482272212111207388181132015515563947505988216446007793368099161676184444845718436838834517124314000090199316890434987536740578256712350623960185670039249312309215664715366555196611987138683920998970846979490827021860800725375450311269106827816080226334864488287812786631811787149038399468696033884022939425636717254284189193709835680468235891694161352354625929852332100328595488719234472066966669838480968866787183743301071597767509343274668959565073219147328198173413031441445580415120321413248171331543608619751662228362316700906878309494962794225751437020493794068402764463440183270516329135876363879264132780012199263954448916413451267088510273436619385885989088225652184868997906672503909615888142261423070134659490920844095692683253654875196920613477463742359465124398019879242787344541493465569595537781475640711222356353636065064671352140817529545360426405781617992474967359571122465166516115157905123530751784561641922219150327086822892135980896129317643783700227544953461457405822100481729664455569545525297131804847000864358766088120338912241456605551032327319721515895292377298112521622437776470778129500422627053730161604512704452630707900064227526662273079766028133340387303340571119071993309109528228895086300417941527595460056798126455359942386945792723985403160943069941046279117848040338725273600000000000*i1^63 + 348902332479437619671343269830335535411146326518585303941983880285759897513748789930826109429277925888876109576334176308999432061151691440458803247648774673523664177410105491517392194886037135986220126381532959973151359312759579783199534819186570923310117787599427238826901083545724056905022930016557443237920437573387665738044075980602055560938531050680958591997180309133248620325935831250561333109499173345546495344856196549855555491082159788589624994935618404950524496252447143697700458794175794315852351839863565415990587594612021800496469290552476473279741080893928035534102470358416465962428438109175820149209194955543158876069159027083915775339549842268914990984045399099697362908591832003861257898651049026805524529533452924496887089292797386038192752084645881941528675020064337494311209314962098230004723495521930163779348908249540904027421574599678231020325204808668667717303148781633366994559687501272476030463611789566891151595699095933251197270474210962176359789490058011066260806500039259187347367882677964426338975193650549604247545407159220434350160209863410708499615762603748330317319254380895373171816375574190795301287374768148224728833569065386113263165010072883446577537487352481801096623968880909265859997712617112593450079023209787961797135855692613492201528469974857706010316000551486791303688745550728544944602461881061724045730539432395328889503848808041597108615690889576137625470579423408799951333536086151022444827730308682795771237968266011540061345108979631467382468686455414657161366357955329169715692139372866724756026936616414353813681014710891440723549280702049034585086304921584656210599286888601352771682701655953035904421770669516900624005108642951934506365063269946699894966737065077555221004825602472367821432403708835086708581056762650924658140653464469342039996811210095754498306797436560359242282172673825073497920494515689117697348807223046118909685365731533052354516625144940357391603928787693013205860978987723674173151841382608832382269106766677845550375432013688491788725084244380696712377818077891589095945660041151661086528996504259362645929310690670071371266942264840060229661295867748309184900674487922941630187160514116391611979927492892416036929624307005020994745185075384147088139007325578348172083876641711366221450698125295579201021967765608262618754988007272611839347421718108275800689207767792918819107665482761865509084672001065860540404758941744742580479883770816343396566101151534607664925750326205671734891151954971743921570705315684603245773176703072554226084419470211866742203330650709377905542263805645186071937086490398604487169479659710433335786079948889396219298055940919930729049265870540457032744738883578898093972572582832711823032073123846009608800863935631841299727584598609894204883950667754774314748538455388280232292009038299205659128658599824944888992746329212553586246681304550329146689722494601986055380424326583017847444693337567092831834790685055545760080657346114106361240411993091043926291629772265309329464268041370698425625907036626288914648018854568113109305353659153490268072029223146550697614181908980952656972288616400763763164129042385628299994526294054674658756760636168556963612407374282191199766990692243456450617263708613556082333070932549232716083701553439295003869486738220786438515844289259798810328716407744395221122238025335417308013942464145937401272472577325466691515507953088970429913639533932043153296820331754000650524145327040093404085891755557926450482989001759502102233768031224223351234336087843697288695827404607020981520956370347033110257954555188313315648812680581956096606259353775912557714746348549947967295343797567602862831603723679905444214150951768180202519049864369051305013629914874614828491574219977023217230550483555460129163164148991388586750481117088930589031015959182006586041527671456145520190529605313833720102397462074830196660027996104818852192145299051803966380244256660027558509573992676713667315481616270059173786949808161341994321727618352111683575483936170315171751456230724023533825238846833930580696913526634557281206712206178959871699864640182464782850897950406825420868916356688305477209458399090181067003920826666298641295366405331264834908659634287978260793491150460524909074457654933967749747300286598918162172349843697021715403908639039072693147142796367409024149893154792092726194489982107536724872184653808032855692942062031695463055219243975069904204746657336955723633678270370875397848507495799435892963011010694992983483063653366500438645233517727117772966874259866848321425447924816209445530605783514528160280904056382551252665865365487916166262054311244024813241972700058079826430333367525049219059219035927400393417809750069297257341236301599573836788245975881437235848596301523042740346488286020147894102786860643516646183851045796877837799737801564766671320541559425023564626914513047892501149286914861781649881746572142410532955980374800781303080740079741520114334716331636915847431071464611872547167593873363664573289195247981184238422881427262850493082199696140451298979458707553970408401459591718980116690310763306948788803354276514912305816819261029374436349735731299437186027759388323659190727881229698044001745842354106872835790287803870019012326327105492090880000000000*i1^64 + 2041202008647895280161455610852789637637255313161827175626875727718275353273515969207574186517239411167555060175010343513539609359237728037209659326848631097331817692931325596036141999068076592740548040011357288181707298164680375083061587165298238653243788079714098347078193046434378288542384380256510907666357123767772748340045003454430877618953321980066966912015664480612401308653524826826035510509756981601714967895347560804379066875577353204551653783095599957633957366089212265411724025091127891434680976737881763772387677975537000911625900997376181244172954633124254250109387745276827881916748648025419401431666207781226295236342458417154554167413178643998133369478189827131151171610644469310979969525041032729443624357940219813701264425613149868945467871859939625656388182065115229916807083677118526509307569960309107350210054876146234818170380713209846322721712274813972281007328961156016040340384046215737482557979044493874947081655826160022011679365019078338084930927412020501241782892333955697592580995452808488460456333601263827802309650100653437940602876963860926462099839707145100802364279963180678312091692138268218493947967049465025304688600376933157235958596682609265132468605931198197489803522165743553455915548851675699876650297572127427042581651602453449880130215350244107174800566589546085752039008887495311307353779825687744516239338947416675034546525587167433325087815864096764717209923696485941841354945351522359497968586558587499928872468923147509209756435194338521367590784984160905561569783299721121131040548963579338282992033584349834643640345864827066251756932048809458371201506302114655472919500725096609758971427136392071386355208133709678221905801420707571123290703936899183611657934746803692188012653375518483488248487758740837741040196340105369689886843930554113561571676867548440957620806829384505353499649025922611909619500238753997530014964877613337698767822753702282292667263231256323482280624671945712181463099851571161799925128472096156681272897784688423515035057696808994399508811890616147305996144659837440480293955777276225368175761681047530429452963923243155784768195227205124023576059409915537946985442165885168759218201457866409495899459059576848852719823631114220160995113954890456766661992564420451794672071741606328528791691322604747513630518568280967556789643727160094668431167154701747906736578328324365103112110642757966891091742012503584359703412240987533058149210094183805650248584991099998315279129861900581768372172948696910593423241817113106035254278704646160975124872542279441001064301521956286148235461324897716561945545035248299206495109019822738700583337927180830609045399890987165695011970495063846414288484570739998815933025163137410916191884498251039082788765654771587257388997673928599310428991845648300945711233987431946458512020000024135324448464928106836439985591113687563384945319569998607180140127441988825253181167025950459853623357583406228862001632120229864777924905102301829891618205397432525838977403274403443091371316256332974824016957230909209607913724690595066282419133931774175097354126011255085082991095602675388964652270790490123630724543811805518969245271646814545856615912313458713496043707244878752217731221736724261003566663226508407624616320466159937802975812762232325672862360738823584740696224187400693056778945915989042023214871506999172840722570578052402092895609285372249284188337360398398518581656403660778047521987341565852772535775420431982064226589964931340081028839886597587098132946292706741624901281057466157094360599256935945427983598492798790190314629637120054848750962093354177149352997365801877723212324392465060108361098535034200927771126612256623487683910180557804123284940384335346839356769558942887689448179223421636233057548994087685958469509871345854967824348420950123915239486547489943805615971780513216852435426595032078476985965907553520078241532752510258615012340995610343540348549104095202292851986748505396724066295982681439257335816710074456330996402061546503256727459379934590910905741795256192161668885091810392027970939640402834275058312068360351075066462598480361314841238524724340913645778479479017879705793149127360818888676201236166680198971422410090739659323571324458855854326767856232582848256576380270079929824582082098896951701547855580634981332717892012459536858251795302093180925082890304802769333509605495680629193080723780820962615371796315009201001021227475057488623847795108234476238055598164259914755117068159855581021657287054284289990273830835779659201590312373092077995957816705634590548304698576743124267300499076692233348602770257753879509420800453854256465077233039661528302945314443080571120325491925649590064391695271343432806604106069022833426910720320898245342319125007247135249855886231040896652867459723378797417125240021557695963971405672452715724120562850649620846849868619450120697478768185389225761540438453364584446137881434818691382297749066735495725781456937453454086093991395200151714515230335468216908571757821691881725631478177243908355100756224898580564466119269543829182539961344620216266193476301657714528219130557778297427286081482480741580541848752169971139322407639911328109315590080274206881152687311706249937692693159437629730181331430927960851517276160000000000*i1^65 + -62886577805812009013342546213221509996394583195999255705768086649934925505112739044384144425504334159572248788427147896854124998709953393251788510889651811767520138328426473509366359260299420952429922486183469090092658000177647554933816324435804862441869926166513338409015057820350743964752722145388479813852374567186898782235413410578812252922556723020187765630477097127560316152112333367028846186312444078426616207159085483458108386414355147113934200298583752478729448555943269244100982781723300032107769299559112229511067088262395770482359365544373728652592272533241418519107329485974871608122331292693301612685512735174070414761143231798275220417056818488287724872932996246290792073753769395625390097807062156809228408279796817832860207421646592970817823682056136466859455728659665554281870731588439551438160111097399225087796916960719365062087134041187623001326582975907021245350690413843822565334441250098069755402564157484830842533469097743976691417860783408749446898552558316375826732711886826102289696772739774450025938730343642308403172145291199929428388599043969538715750432553792327561460619978497724701782102717941352723318627856737100654072295109441744601136738439957771051789032310480469210434542055432667853990215461679079754083993654953080793559861371903257068626841690889219166216079639563103692218817402279567819249205958813067372512377163770399267689574884784702361670638851367704248733796944894271891266715086080542616693029690444849152110340270922414250763231817817871082832431564053452204801321516706835368421936787335372891171389926360332335207351277627058236189393071523927978933460636119396253645497258283520120220499512216140209619706372062939305621441475346871423945164474287793848936582966760483481157992953433832502300679567087757272553134958709762435205939141908432081197043304898068730928717171081434597068462962117526459546122312591124524170935042549896892776684178667399083422962834894035286724274870160235662094550345907212633532022452878484301857991585368471077628793246305960523343731605387617163541793143851056666263830136048274547980877321474609693895262023226128923488485160769171308438315206338479744618627108402910404959112215019927135996014034526439210894886663426895898023300211055593446061297421191616334406758139848443913287868926022006146728384635358405118818215126097296337929229024488032959292087641405540540699270815861211092350318427033372160090240839518554452200028733389565772574526071159619153336937600879899068214047073221108052123803740141570863445767741613248750291119796012386060582425832165184164992246666376151136647239368435773610596295196072876870561035140389719362586275165943444083364896602455624612528615378290257180440933483972928283748697678213825981418885386458797441267923193440259890295611200699905776835021683095394224831892093908483273061299221586345211828384575001465987445397502214453458172895334634130198450019242089965608237148924676767581719486142227293136117863711598837079024193237415204641748340638855120609736942765031062170961816950190920669936085614333767235127774114311788691583615090933547954060315758772758383799713063014560370830611095614932030124315929131132518681838363113591570931962751058316526737785480292641304478623965790361642129249866161121365506105033306055159394324878975079009220345580140161070903661241669633878428780824594613526768459598424396937550481147799032519712162872196896751094598929565302162357080759542783637626981034714772584731552564915312221225386994367273148048011279406326020479067522690435620073808813606438098659186066265171771347681219604388581876409517802719658562605535941204127923989884082926169258753320853992880003806796224818873355735838704298319942954183955786077472152950003638757232059178497247998617856653857734346798946280745853520204578953321825711561489890207931100470871120879153358109775718355959943943939041516769947874717816711171481346472306999594845196838455919215334680662769688853909685308957253567496556178438984547873582169699888890253633215556889463660969187050252258141272261255491362942047056767529774641637648875880963474245409450952507913249952088366730755612267763223299938902580859400721501761901286485802764454319395248075102760198788965141273710731944561459662080876361488145503420410145804278636939454381103791782007756365882981530017832054529767023270067179417764519402969362272919352142979892548849037199071183393498755825291922770207073198502571371964701296294566049020977765199129065298975567907303088489991859325802116546436485663542953579879763749124030666946759426198177796489625163275904519114368853942942573619328555338899784046417374407805403620340099874367172840753104272454300923333867003444819459092275621027959566109068505027709632552166814312528179852301965176923643816010370230531748300311271447046135738431951592000890574974392925249629908589029619548879497811581689370981142160198151554313877852772125441633818878653011639329699829087698457921564939020148124494185359016608862024338458987940581917713342638904653014898462304491774642349804294284559216205297414829275018040963486444687191239702789183637089879387346399321601470133780561099500650087479864898556357771744626957169994908888995634497811389666297657425770840544609968565059059712000000000*i1^66 + -582021698641597033467597136770427204802054730345316859338493885586723458870677366279112501927565246936781253044281181033639841070391138095860018217526826828834911315588717379636094198247903409140108707504110117755221734239184985783500942689304870226577807633900148935041836647878776250502066874900428311698875857003281446732990928768427514885757430386533698566021586432735157925785347415110366119188181930450754277909973387341274492975208390664653473809859195304157825125331091921804283968378781321546563987982352147573510506931290495656009228146884759812197236631063961034469624521432912376559846163050166901250645719595361817484224943996586601715892049954143060483335583830767995708402424905810784787810813532283792624878552285591448229176864576770692502788298791626639696035018047322105148136906167578304270427828696301140488128598460456223350525134869021657381257751963116481687458368466636746234560638098953639094937104630215987257908406552747277168105455828284519297659175839269135253637962332258928199722386808927185303441191930109601828647365438715858115798509747147743417426068974629645225987554642888192969090980161352625620150020096927042730577140680353823240546716542344778547839107664488092971346190457929134929730720569438939673187243239077860582401957822683672048758413137187645921724137386073793761969928117047252547918751311886520984064929489896787329110672613824002592303230906463059026079541773310075668696440718257273296266954769870724929132458388833616021095947516187671355403490864682371768691302230336123823106221146188392448039480764022530567413964587284170965840859207839678300384202315182064022413661227594379667169604260243552317000488675246099984116161813340951748911480115657456795626374844713382688824959263019964873577187682254017953687091508348636471197706478234224098648075860155231211555574727787185865646163090506136275758686204710767181487388098269337638324032873113808530851858141524109507658604649534587163470792625141761157394664010904480571761036058478170296202800324018524551093350681374575427717057099168945420628323197633221599493215113422177359861729848250344134343304709578630884252595551116718403568645607255145737875719399244253267156337870494040919908899161750001289723224019614008580778814495375027065898641321989905814623372232423276392260061470941621928583573484479561363176109102627708878130091386307733987752453532678628810784156169449755006680754268499002326009142062510930219136749995177823032190878211901658721546133048298567881957563641256558605204098707613410178078652586405490137748913701180725664458316293153662201282359187632712582621795879258672354161796610740560334497751952115185815421722451252392470378545493433276731163232203011547230755627654366229870548655687937185568893551568844410352407606535768464003452121484083913025736088825101520587723824687034209463176966607520611325292762748437803117396123028706455925765685209780730567117930997618212870309753928748593375238347428175852044942887246756143816802028972866015068975825022046407891703334992449295423225242139814988920503603612047651658021203120464203649252663905962492560137191597021423550519244864300129308098768456494218790964630840970099983597041799746790670941472403748585749870046340439180982237249617504665578856810901791151735784983472188575133574993898603263519225915305505849419797800818084449664160225324423589657659531210833750491542311263846987282576401658048482657621533035851986623119331213694727472465517197039589289395374758510065326441493247125121087666673924307744486270608607657476835424477550037210299800840997452989996464481514463994561724801523354876586818154622191179412340795624655183643787633691570738675453756247780772795848211637456176727656914839295859795658280761393701091826336112863696656062595534849616085086953049629083614463093013880534363017184131944099723689870656999286702622897573198397237604022122291507206536389557406288777105349685806520944207748586672579547545707602803904865307621583700663470244823462022252669697062275813670596511538826391313971740380245163806790759576219240454292920218428542224166856810854592110528653791086368107428559313754410840223171531999757702954272802295326073227296845429358248004601559166957173129761171835099261501095152421338638137618488196221604304337603067691535947898158857638721669655243683034983506554800910353504342423086578179742417956770671533000399135113554665961396348254111538593289785240204635877908620964904693191144811898264657038624997568370940206915522073270641505480378414605406271836352854834266167073046747408471893137741008581602103127564436397791079499220067444422167344621482305748010393879906308963711636609457504082443730726318258423056341131516308460361753005716568703720340638493600916072598476904050447781588771574001724050262615546752543655998474410009366523410917773103685134031862632991319637611583020188553205163116988143695175821223962634935127016974520203669210464489953911286565635090277588137037882112877727442390840089938843255047341720004380160704175034169258216454109585815416106510251137134217327504328477131702700340063562330116235180735380317538024520596769741949801601014395162562015320468954240497468020880963972401161363938790835150842798550745298717237495988224000000000*i1^67 + 4673943716944792366460587269239652749351456371524691411213794240665204366435398511187945038547678200099460179778541356708118927123836847800301267956091644661406639702053531927217838246849073460697179774210166685156301521830765597809391743706473692005256234461617994384720938198584428913733444406158099618881337385013867375572495315048130429557335999169199025068091926779103050976711263555375281851169151358613768079547025455554659628597028368394666133079507018517396450187588522911198248801968159597753652931391240798865026597440018721347040630692482817358264465702573355054023984852736987143353182343122707430813159783682372424367644103010838204231569358498081960753623707826486350339763421004874532485179493132533177483925038189396429831368013491752613371819368998058381283487722121010694541579970868755243133398715776777862811838339959561214596023836631234090361300459893806150203041663009563741435709204489945437972142736088014322876623316620664974184457239248359206675323105230198180047354232073949679531348501374688886288645983904624286907191719644797747931183893422044810733633657564539702855778147181526727420359462471850173787056853689668289041840516496600009204858547278520719989987584040004725713591243046098113311931008832290756370843039225102493196050221911932769516821810661313415557798715630417470799354110538405981954082689394555830960458906976784094125578724548408809895176170301355140536205454754327738343191599221113221540182128214083595854828683693904970233238211814546601552893054893922436946422516852374707908583312082055047823998900971520596390069983079588012358848502028244899360902432922443408874524554543231987018827806534820548301837627796499538574850323495393692707284492127799420832669735473778998454811177810243569489755132191055151609144295463176716578862177012183110081679390911788896938846998479515587322914985994250734953051076152831424808476936950953760228121070625664715189818054227020377196873841875304203731454089953842239914415357156428405441131250597254144229597073394620838448376736315786679960157928145209233450826524078431722748347744436881131882184821449875426680813014252932713105266597266328975000783911471361769583516045065352913846459407472891382102919198417513012437655766740010397698655426065323174294659743467174938744089694420266093787309090801398125029464699843576023160237787272406639799605199740800455705475843914687568299467796640125920657069627107403665350363490038859545348421492174217391542799271913485409405236530472633095678334020003074766721066031926433548682065957528056765833883824029127079146402496677632972432333372107646494826384313953752085160411207939006029520856223590075294577242664652348069347088124881370536845305535339089123085992957216090690339002625218317253793907854340553183838716847466704381435539499268004441081954633735615216192948618609691486548610998247623568883312372002579773866793295357158034907067627448251127094245768076502481176795263003672861803111085661809788105767310051125628513537314362971858120828215621257487454062004995351509490938200116030463426438654505657090559210921703551778855174803683243655193572945838542391636647066184924784109262428480544154074003435142113579598160994003357339510362355614121978091045614802533558547331739164061942799505668962840176598612965065571374033773053953616245516884988043502638288955144750893777857642517928550558376538991412185360471041014795579602391036049059284184249368771812929949640076160124645066071690606126426175260113115484517852841560815045466445181387294722023032486074767397082732500587278163396126828610474786383415288954404190361990352371910042062817980955547582847316276657696472432004425425626386309975061841747468311710532847482646174671185403899892572451829486567538908097246792171791903753947765637500019328012830480402594153328011877493865757173334251895887102401797644472708268451596085189966732784258189698564736822506346075451584580655669251900936534833879263765811571593501366818909708037055249454982478785664910685525707703636605575296783364673584842605200031501529941651830477144076638204499180341671271133410065052732305522359150082739926383771770254891510034190033995725993682652460609611911571291442408617873070908873535047076902357226808407599652214283600230741791243834021826391773193829719550700834597254362829550797136067171985894600714332931582560210943085329427026530930150552572488531304828129987090877693002524646559305414898732101115437714829099990766078601999480857497831546885708703735843887798361820048102284900546700162309204365054449959047815172093113559120653105091025662057841012726409425213617753972227456594024331971659234876507120032423705240173111745094662765819692302433979092604933254005085587523284763165155777332288210989924841104844526186134933131469901524813486362359495398868621164790955833938225672108470378089599642908494340400892624464251493395842692814208819492985232069006839497700908342906037870247192101998584808616419315979352008170425283374600632123223339209002593244898787297430993982107943809333154725189614159006829233408922533783643414547329995288322865053065174607970693959653962551359812046815466836933435818018723510275204207504967061102583096009058755098708771390335695325941299414927483391180800000000*i1^68 + 47392605904061454743475094605116164488050194047912764238519472718846418821403259857577863194753883698729330864536745455161869854730647860547908171109437135442080575972785841756516406196372336734513695472210693292434582881851801937107195624774671067409042449506518215210956295196698866508433830655707614340922210051388757607046718679234799661541881419096962543815415609972959321373187763211133405652883157979506702673010083273210055373607467873488475745810575533145534756317942839963358312341477824039621420065066148701795295838542072542365400140350717693890701512550166367070042361860278719096617607422512841991810621517316429483376814113306004359399262576998401517081287659200994400475576691069402145272940753351035124602822109273460474450883723859162079961655482176309952691379504360906138749604825707890241773058861158227173496445649897798663643705730749983886160361973078175376571519879901875788749891180175009964578203374943124827268316575817452340818031870796697477484589609602547150856683772064853574474883414757968458731413424473649987389355400094642931935147261511779794133108907426725019261158031957567701925879765163521712044193758733820660889923391479874339406674591718786011161894098443982183739710601978565369021083374104004166983575124171112240453009360131143856220951942948407630382523333959215304119302377603331621747688668231025691756349999369448533872403026370771795419706205968570709490140053312519226863467102336603384646449384500515480662489756810713421679409114715575666929542669594848530911404962172447454125449322017008088128515623305702317557789307266113365862216671031127521943674371249441873110602707759950018319325856496700443342106008605569601653603951418184902037165715329564256691693007801192447770596755673771997658704501324875931033786584099570248180672853094459803145392208112378773037314653070760704812261285820478408320370827644579851536963368955535482021822982147379077189361056241441479885207567194660723624898920715813691282317463214479353568066966988563371361270937886966500362245898206634127405609279860607937437688466737528818818005504094507186930843674323173128635358361485349990935518958529202470403669361491516800739925301758777156466598947187551356679195051680414999495308648572708158441519972182680426416201448857584824868165217118240651667786609815206100364131204011080303598109751198753850703806857748391174248341352029788222224209255127427874081720164969088648070925359776785794050212336653196008393226790026183873609142257681650394426765901325978819392062636204913880334389845747728875364531992636543316486083942872308378816391302588226511189652859644417601407213958534676959229641505140070025386026079698186196086282882574601735245116467260615744458053398952907855845699995356853399305381453846383834536961334455992549827657455739535554742540144240812978189920505683378092888030962308304413703386473199362408333818250616830132813624497182303709364125478419593072210971447262765872327017229097847951744163670858948856178389210260687474912756807648574588543733029290432679002187288119303194117600743803884488252425037107097813235574344749711040380407117403039200071830380504287441717741905422000497728301325710153630727706930054634436391925603633835312585904742451003535028435430126956942265085413625186923299565831377797669254856798643825217493944952711161579006006087146456115869544220667874894113917990488778348390892905887070331377508884576568113622831184956788859239499415462401927573964163139637480480823163517833761166291036173219440072402283711826537673856882022477436468781288867262145132983184830862280706665517799917851523971846303864622100609867998458288411548803068582989703152652409338623556423103616959222820081681925481785244581266388571156527857967660942713613378700387146714980766384885829678388089800743345154839541068678104090741361706350834413174786227486787577143574140039557502491445538449810220174513224333190266111723068685879784065854095699551494421239754625371846823279843567248086792990916428973738929943757515952770512541581204452582561777889061362688784855135391189428518019854035505400727921468978938991477512843426872833345558338916794140144379410512359387109163613104783901198588075077764784063792873522598581375792009899328174776238757204407397694896680720606390708680286071893094602858405938902964795351591912383550601694879943041168660861727597308939998052366066504777115644433005311623614991938148207308770136516075293043526575959204401327190262837177311600118909236519949560285065829519323390832088681444955496323504324423991780154488972241174816649121367386949801128185649840913118243319783335655885682469914673986198728427608902913849978883198088997283840971885297226280380273621450526048023250133988264680438252758803154698639001693810472018236892235760634970892767357107399398840722584933561066465892048887748630919065696829190708781883348594155619695887332682695006889839615711206714692483360387660574811739700336291379328240123845589821089388541518240582209532747963282506893384292299162057030070357167676652245374355179256885774041731666869153088737716944398920656907040908193706409856238477117455261370707657673646485403541685869644193299249906871481146722231412785011381599043970101891622875221196800000000*i1^69 + -68861950892074738961434868467511249940792702812525323808246583204439029831985730231318640226513762452533838102409417659940890124736088608841882005586423119275270299899840949774145514740792982398464515207444904951455004779910129772208577918085287442912453722820279783024239791560545026626993371559950139198753629918129145934154818564608509924105864153768989886572000341394992601407211910775512574942312881012179360200951401633285670044309581439560447410105630043820282115542501509338573709136895033117272701242392788063321146493528006755838346881166415433172935300782219221233308266812802804619316038390345032794915601132347602071455125344430353979988787170825490294572008055025424757127267757012267117358023112166349146496921029242722050491044437539636052527114796345684897598999664200851107160544455911477227416050606191744303880199843299735405757256232249149854016618870050482627786171635844079449884809799326602377838065020467807843175685207213704993649656632341706056360013313433418165067074811457284028940209496089306984563252809261072687764341143564587727350041751145687435697934192582892083824666384854329367118938068879577197049598003747677341122135950621918294536549888399376846437007851135481034075239240159617430480595208768647531879592741687744653826510707339565602617394279098263410598020429799506185808250369085825143401816200009407681337541026773675501443409777254293556250207890392875229180184825541681501645558082896584239286395086211055578603275584660775627265819671705642503789423713398662463592093060979181037478632968951878041719234131972830019267263591149714430117814983300782460027325492544422375615803935419983516612694280233457991145830116512915586427403696787516467553155599426197151340955667903351519318752341853763848634211683843370120132737167612456667650755690325758335309510522527158663035815486657291041885064693464971203687181332319020355191608607973882236739171387524873849253189383074715818466396430575949366451954842999197326252657087731698105854142242757771844292445814632658443554687728727873919726801910793416426379976168784669768698502255403270055666843572419146050136182905570544985955553144012813002257503282749716315913774800919953858255855121364073394831055951802792520320111116503121077354807003566509055439509278276104983463780481640301953823141927313391148113979309025462829411036006851003780290137896456185936763882279659439280995186362821792461482140960372401456417282853287605855763486541227128682709513356042994750196833483672596445204914896385624864102482982373800088476105960298670338208619905719759898317332173538393261831848083532642681195989313292533709595337513257293952600531350566869988835395743710298847473037957204549984916468503024400229288920032312690414178909306317157262161984230192381227823058571264147867264975217867962018065671836204471916269313971372036326275874515975261630513958440498884081764667208216953008522481046995091904966656717767203578132938169798054970464492620958959527605373750805807557546776322211868630978590495334970922400436691562032375516818476930143671201657511859790732319166233505592329019832441655365963804749031753167412331314049194082163677333896205160978609996534024716936126528844581060907740215513234660176757680952227172864874044489146227901492403422613014904847592458350043016636927328060997323647514138309392545573186565118624785264396985658309311133273727936891722322463766669022456657323112922947550944872047836048570705667955328772932241005712123626325600002205511779655337456412742833868489756498282163076694403311374632515647677874608062880932690464433285518146614776189971317803685638536402376157948689507313739211767492387999446977147195818104741105616272019821053777408406855886138424514258284281649865708762097699834619603700086502034307396368375127377621923063652017855890269053875671002727472411329812694017839965923720110368882556876331042259969347775367419213101115871300470921855919150967543854785654032622980181540753946970702411505835373760181901221837279093091476514508724096814126608187532566571965130038900310331217818194960322551809766652926503847605345452345308384555111688938934932190547441647923192783199894724601826205655832391533061083579708602571111569740788833441394247589812653204296480195571331433551282015004000310172713839178688705514800490676357183179806833630437566843415311408884254758313378210639037499684006971806239156290798572729808686436539006968214953771544325008797759567465331132237485820943989452133251419828575804636433189061347567829098815710824330984578076738117429935602306377478377540111465249574354276390038838130912524284570772567028597625321313794710618570238779323113266753496648047582977018630161673697338002622342306840046759258719677317920002485676401787987047924386833754222332011477951574829103288137549853039383528369372366370504641612724422173000271230892425716014193169882428810346376495612466619262693895168041039757001296910293480779322470181986495132102115011649138785966521849220130437590140275228508956912553779879059621560105798346207547951084184009412697039692619348062712598898698634149872256587640645086937446655364633864950406688469041424261101661662307333474763961602186939999982523041786747087408291470591315610405437440000000*i1^70 + -2381427615339241491637319829737516522880381759640838637811919995404846111266692405879288726046030979501549304099163852198955301993989976416701330558858494597840033401089555817500799349780514464046621241422138755490149135322118519328494816100511117898808778343607122334428896491006905311119929779799957188355227515872195610594021276769902837022605407691475036141763869868248608117335473208841917044188084521647799227252433016317066047086016884764722245412486903230846371905393728208716470839695266770770943248530376621398622162245775887128747375305904262233415109365020293988380610901730232687250335148890486237334873526989386566167994654733233771394709718358398603782228876822888130700112836295606083963961085434646731551253446335931263484482652999607384655412209926081176142444714820675905957788529146782549374196322378770983068463475143614760088809401294826503370518007598408559312712054800244582825500668785554288680237919120595059936551713427699084892103628809703643372557356437458613724224664132083960754467944182424593774859541349412304068890581448059381637913179227878739201890369985567085116371508050515803000826768267211240552795471852633158781207372162914333841217452529898141490230625056990564058971604679666708034644299270126562657841904720373965665383096234652644071699736659075052384468114426987555338654411101983273861117098372600316558928505539375183605513393556770121903680674269249752280187039754351327540379913898452801079286620550631342684283960743723226374312590707947895136571973779471893009055848601324707061416508069258862485002843331645678987907055456638839605350990839970869454001374926867955178752616768607225644047678326099448826184784371064977883959489194987008617370230486787547892965564117810050911985936688244865241183411130104266692502239971997706373627407770352169074335538801525572502423454206616571451430267666694264262955219953333866184405648862414506315350424034649201584319549059157254150512677520358684047067815304603261693763497200865243401126658732459903316450124264764697030847470637021215295076892104105014627053975579485738769017083917371036839987656374779028248195122274517911705823048029161992177271829028423338730158837338588779097772244695415531430498943976058686482651337444192407109670157869416902420679227231348211015711207816429550755417184046868290970950412590692637335032414642906775506790851676033342321604579139679469759146295167209864625882358342299308318228820373954459355637032727727313175913423048196840595899762144386965700134110136165636759259216807422119898642976641658123625610648196217572064898829958060579363891142436947548979794141983745445491945929660235509249817758744623994160727255650696873788862751817428640224456840985770024159391969785052361016374560028179362164892195436860984389564505097762927859247959272491224686227605810403082535295523078881960376606101741580598806534078124614555580395143071814952737287071166750345998667377836325259135822357802890194778377185825499260174066900627319109107479903727751624494130115887466116160883332806401946482713818593921132068207261801479904752665708535753106844570299961207820484259895625641377104872817493273543522612729905298833740210376210999248858012993336496005600329336840365189487133993902278783355698061289043719101737040633078832549443529559839196829365312385952414981400765101208005452688671817030427364901195098944848748648029613876621002254806798949261467227446902563277390677040189662565737555043369403398786919262509997218214253229525718525899992389525450322503175239923953417449649823795205756666999783349838884347059938655484690471393011060257523856019718988976503194033702167394930642861477744176964535928522928546969493298242444135254946193684885716822470099923176699053100276986126395157198325558535403536342212487347010678357882660787115872405311017067230766935750460205686641810458476177819766088579739363892518848282277346801889760536942276805759077523355185137256986507627567606493864595297156381661772404554853507306989997549600278826008118956232626847909364937864437599236455024882429472141665772596091465412021253452593655998152089831814374264360966427625288808693174439346554643149140756054467348974645240653001583061012764292855682926157372098336226854933136743084580069662845495374857754081667097917717685214504035622761735207131197378679405695259412759840052659100061470399017082594525480650409619708852760507567610959775370908803475994757265887861596037644896423949036624411106290947755342852557174472576433036181508971417220538461510641548064282476251656967583799414829628049992114868791584258691996010998392331358492861214031402436607232052006477494093092248424845521380239410500512732521119764039639561252984939612652899908626345573558062907439805995177407856245157462612734767575373842077556336742806493731175104435633248716248601073160036220123052809646829449093664802318643928602605680050298258249766971373357768914209116720329946659963504476118512214571055539263262021572123613252550300082324283856164428167943707930250331112333075064104202572180661273848904818051689037707003509092246913749153587006560025707557409714557230429476547771767123429699980560432370027106770481078076266812588084932193244630600340405922282624021564293120000000*i1^71 + -7305551929500050458749535319298427114703025349511706859409374006214328869178876368259196364873559579508573213270688561708495852278200731643203049500862873020593390155486213202301289648784931520363357878872310893846961411385412495175268195059420684628813943402609453458112848349918787509511375376102795338943078524326561862077422038162526448956401986153870197387845820021132305212499233493786628847095181192438100857797544241777513805350077439210509562857840927949056990746735727002294082974043480802478795416819674503438555804492712050210963764487601449710583297145289573791408032571771431873696467634781600155972305262287134024660592264739453858771732677390198049495572008473662166328794769486364078074337660409457397715807932859137302313932582170394453562922900254356522583393569209426251875818303224553227369403972636828857783088018313409030881181264002188450177537457486265729345601532385891338069882789476600840733165199045649149429894054832828426945949604675411686949718637278848844084938386953879361079441861488386203517207729265699671801508123825566861229545748973717275110214411543569776733520299432941434596310027029394769826536439667358342912434292404610479298932134425511029760785809732587556299043206069416682004489158529427859216371324385752110327592609175756196611069873055172512544806289889881718746554748344796213019023906538995769292400486443882005693820397407555276724379962617146802581251505260875012332846134470219041315915128082907256495290619113239998950676736787062811931958772225202748536430806469592259877820865677701932181325672903393958710989983184444929791833409412354024871036243927348386262623381393323023349405998168991388435264615334164883439614207921124428832916617993333299566053678859134732697825121166737743244379489483900668116377383014827013617317238308614658494185126298992876367126500769523021740534561292858205224663818458001569082464065937880927641694721438942020015060945912789187608470180112809670195768378072750321974747539914123278151879014297479320759915888807688203992415188864845334414238456778518042976758677303952543376608556397153702364883085077799463592713647330707763641068240884009711320733847839967422997284304142619988616758454712254510761288648404530710002480394454799790254455099950557589488579166453547008362216342924221808293112598598481516806466671041687918843140900739427899861367546583742006422298304840208054200624573486756944280997150405907053512345034059927096659284523122333282322625191777369694982248335516542346721056065604647842268541466341619411021222201969765813561958286391776303239505373468037676284755584725218580634847682056126525595975538303775832543776280763743878350304608053680838164292393578182930882899191630507979759985595881899088715976031471280556675859049096340459560427163836359449999803074308118094671463271211494088431651008984317906732860552906200059104574676220615074501051014258748233722719338735295951847577769872358801440975193887806990459597405726741449694504389088829807976189644449727643869845135581994195078423046172514221054298089610101251524401150756749070579729009931889635075252705565647003154903511983274345530368013718114507605186459634991709022900553620136841627022095642039973260118940178013107051070189031231955463482271399491104059599139019519070780372292413213239305588835175223668737878174341615039366420955364419264129352160409861280292120670353533990065072831578895920465065463370180796804896474888871293481215939823123698647977107996790879255762004336844266284930779889247207190241295027639790525803874311877293372302970130233370105015762625890905087311612161437308309811628742793031103565212900983008557130710717249289665507799551299099527154457022185487050498335259005862727314059438260848988081895020658572197805552581306211661906584536573277481398427827559586357927177389418399875527888498802497227002427147362946743602039822679271428593118486461675464455202491688697637216628011840860565351380034971039478113924296733512310890537223122959188003012271146125900975947040164170397147986069483170329773115293759246872202871255563148363518600674909831261206948666321157137059751836359667405158757819282187442743950096472327620410441188742279590419777752849481864880974441288416740256976355697180972751445608249087178662047238960015645832207811666999951217361331144051946933375831756425032735941795331088056877715979484232506946514093097492755216141933815650610912266336953476114253514967033922081163595800520539912841685894196120913525028814002033587883873073858252600587055707876406227387932212768370775437956133262850998436437523118255340740259281644430905518446480249182357458902142152933656972977258229252885470643870857410149901626648614639573961165884113658003077630604916365306479046655107579630795186540930652567774648100112820146671528763449787550135712198098884535671437166220014640352448560530562748156532794297862191767088127369163369323911357859688343666264837223997275927346960869290144430406523513341833131142867990831673345264063253927533178791985812682174069702071138716383316696237185445229126603846822312664832878578198739913983516509075659991966934871352085288494965810692086027635742157929271115231774970130154032414880553781292184228474440171520000000*i1^72 + 81866495669334544009506095302418933740967722072609967462889346818564405244909534159576630529576587427318711566713155299702238713127291486375173049819496842201319382189853666492720843146691815745717077119629801972202952507065662765630423585232911362786876281415018041531991818228831064478382387892352227361375342239529897861591945375634927919086431816781263107463262895608364174059402732951170750331734018946124683041364499932997792813047697412601337841944012345528995007719665415198222099093414758283942337075822681895037989962539950817166115540433588117046959335043910768120206604458987756112960718901510368267102246449173041106692564497260392716347368895730347223758350975646874829913742619122218482868728690252146714473360207683335809903892167273416195571403450986167235312085717448790279992456740440596695752527327247362766246177963988013489825676047563366750158437811796500078171016901052329186456934082056014565874559755822241711877130288895021044335262272935555322534905100798239046781418202608036660433012050208823438937296059032150813496463130514269304923758753098166644648629440667531041072371694498963017541940432884706852195298029153089537755487563643791394369874946733185527179486321522741319569600684290746918059319278991967803657020316192398695523601829025241576574784124962868007844819201853911522952790552518406659195523690363644629835996588148841844469552624514260981692102729466400181039821819525600643561018759339289277240939294620307489542468725642989563550717386855718694503809673045122001865699132426971318890346128646198923720713555804277680010707643048765312488240155820419661845444225046828519847551335121063172355756762678017412018579810105058073673127083475798352737530519891364562130309997578390174404846760618500743798059476205019389452909555684905838024724765986930916238402816402695732764296813691957991278995746024242306978765151646591565589153724449256987224004252897485673136493651478078187027393223916937993722318134427076302229156698986063664176534434647453828049086378206843146064891750271764104806501698536939950514695674698892621417034596894837295892714893202196491020707780368771566059027691417658233432262371653934423703798139124929131423566610365550870313745832167423920308145630721487087775373806105728482054922352519175052409574685663502433811378221777334182204413451786357032665826673214161601832940922995613669651178196323410878626845590087687334903894972141128528902090364776186819090533728400499349843939668466146499720623777552355238367830414728676360046040363869909670614171390641721519735002713911907845820635745534277876613402012638521233977642210980530132799471864710686985003933345855751075009081411607377813426228197657005138414761011273850155459027628880615764251130443432394425792998937918650715397675698876623384109096909103901513003318628750088158484617741042358301387163606898724064257087561609033523994838035377480466335091761169649490771218466742972971393931998026992411172097360790367533932267974420250881188763929850695339314727479791226628666762740700045362473826722166724206298797377358066929044050069382641204118414086066336845127603654015840247652772251745476072301786082490797029080337735592848887170723631787193739129299274791873295293574546406966032512586489103522975769319408562919215018556050428409474377398601711677390532598695375516250849406204552190979835023001967163226617807043325334525817975220740278343695497180828047552020753618819962939962762345159369141195891559134407839410994882621347529253249797035855452609744803947278537396267689522165923596971593036800248497679567175138461472502172194047478382055643451798924489286303955493138967130669254650287794691750638442817191303401330507817782496863882610403162892095411683561980986043475747334735577697928475848910921649305109316511719321094970727225311205888887019399512477936000345917120544098386894277151430115557152510529186869760015116346955266844802112699629490807235575575145628165633941959676085164440103892995424382358684202808346061933292343145501489286632042547924551002789162192937958902610436802867226952740103543552519617158758247358203626296547760212269922054073440631055273523123559571467204097168450028841172083121757058137483228814377769141617728003131551567741008548680058059580909158652169871183196342823838520145586986574214386794514704693952888162606275239256088664684430690018932643107112106748754489173748050646447967459613546630223379366160356050007940112213265363214207398519889712692956290375803245967919006829680295744759232229856485813166676313602728732685933073276721478164427121668001813730400497636949806570583906291396319538141048250433064854476928385080095304131888983740771103667978302740766536724804318600159503272109506381934718827462474835040187644908492926819988762100735021655221514843768892365671954113788105361992256029360601626289212323837715382953425649045568998750188007057651488573182618543078040440261636825011088147231163140460506009345798848683788169108736493709629625481302371578895516027096443777473153882396194088085861328090815290037194973387471325059580661791958534220856044214017445228512992388531231286959033500204932430280395033361685375987352913011648006315516639452134442892496674077696000000*i1^73 + 498826972387270361687426022895998646311925670889078768554393400023527975635778034054543065752138131306410745305178255190171118212518556030663310358091885539275088538659605379837585657318374733169637425859705785957552507913738660997735222087995533669708889914778677469409957424005791694310123524928209177017636512528542162262565292749501164564576738257662018887687627409113437768239148110033110428971253293702069868307444243326887248598955048864419003833841169629146996726423457894570658221279355212154616557526357505085414736638812688463871732350347827810663950855756236011023564636473361394674526280516912662289266023156806649614728983415136961659956308893135785066033596026853211909906709538091792393184436189541973852565032109346901885046001459269613804389835027969565577735263678377396949117926550925439205988883459055820210421831691464416902624948386509084160827701220820951962067420367582751849128036311102470117180893958914495055907943971072022878521655132585530152183703212979927011109214074088788516126520300453211666886571748679552566066579719027097506370132292273197110236854983646742615826093893930768686407193799167708819185009059187735267154157752755258386322957256367053801680782193193966755412419663887138269833124119097673452591141720242774154247739868477007310432110362113364115175002803982046430616245194721352299365739321570125993069475907433550334101212271148326320785293313857660719950208460489638343546139330466683676087046572734158897688120236502650740112741883966636003454088920439854173109331766992741776558702771112077828243952923084713442781297112526654445488789859957878634199324949552164995642974459261742901361839912283334132490958410984503611467806320577093479913574828451309626788795592405204730991301641194075961658693939998889369603021697222809557532316652782052188058395738940350092501984117772918573264004048116674924236058724641919300839064963052301531643797977498182683885280546517140898870985436171940644162968425471893702091944702460063962992625267876019511974899961510920410545743800049414890561263583579887837443498577565133655496162552833179127501218901689879042567632361702664401404911052781823644238230907559788303683908641862998889365838165918088742935829918020874138509466812785777129409119850786714894603118529556175793767814119641508720801037578589862208705042288823397264239850954736266416028465320842910995194366805614155539467369611287561299611784291246304552012436090621109809608379685917792895660509611518577028830797738472542492676207477773354161279068502747320946311574893116205807570732514184766845218921249122856643701858241390259974563755191330452976667759058982620316165377959251314518138085589170644411350568530264895196716210050075870917997138578486450683397233449601449913384373481749129710528880927739170494257325735700902080765540091956279228832443253543838723126821186734427685919650806730067026274672911471991453506724177765431411229855618726864792979559590402322388654424416176364676294932786550044973455558831604125681729019133782685415110607414646419322860592978353993231747728537725612406110143952721818982116079411480040485112168250865499932181717132173125740380060399248440099620776980506272525906208596699079208232636815654654269319021496362869960511228860762323571063660587010848868476301775046219387753717687801943102993537133277870747653703205589918958381496005654037069638869016249778853878290033720011017479587028016607961988770481846788822308898496530115205742963923209955068576400021368243744440037419270431531775740576901487320878914404872677572767941139365164186513262792479682118740733108504973884264045148889791733426443154170644270131900946609716529395518187582074271814205734391743226558321011903493191405477762748535429185973594848351413032799642622637929629809905738059505169691955394190417158001021841928950524201951391274023942892962051565223586091275299219179970890630613473612566869336771099312824981850087918102828317365061163240126032938015862693808163325051829996507710682356997590074943763758926419325417924742188792376639386880371583168483485281757451541990067782480575130890069672764153344870094162455707637047488340872721129692346079890416697739447535506833210366930370670987630304229924136278308787361514324319203595565044216527929827240649587023878292649103118807404568743202355288534941226133205676912877755433369935906148876503434928667285241924882603681454634576242245485284071967725092556086099390849323069449077433529650566648460667946273324240876856269304848796883790084246769350028214440063575802381624207628100053221155276506467509661796743536619834546137773630985498925199093404248398003961839656644695666517502716299124356619534390606408424479581657968976981805949553443548438720127070572915759733306707075038129818209367821355562368477052445555317654409424034585566153946585746443486454045629201675700579972453152475772737500519866746966212607359575083653530920027592610890234604450166145156750825044199704566574051682689070177285433966042455968374439995769006579231506571976130029166644612023600412907363519181298697617869236311200990274320017831089228758638871283759803848193021740608307094405878207954923327406267656150734870684676915851639211408059540262400000*i1^74 + -1984842296053208932628457003872149915047768438270175416544925121573457132462396794972992314205742104069628997319314007747406900744591012474549885715687044656869025992538100829928426691141784946803064726828188919783064294123448189522639377748684964074033217244395618024998766580235358011367272262588913835574594535751904685705344483416968554313330026323383497198713719646507882970015003263138162973216597016501094422558690418420585787854273550710164805682678980062241429102967337068152262604070864354291836706487896694251001313992262037847478757452561793997776073215008950065039622752681652691560039376046665921683769004392153010134403595107788290954566548513153058769941776900198118225592687800847643360410537889469786106238216429606647878443909304180226146164662256786981850831866771370816696134352970496997307740003060412989568685210224060932196019924111965787670809820478975584779252362221582006055328213717122666783545387324612080548497324614834659215525784563284615017386081060817547609924010321904364169866146860289802185837193616705001341549623789734669646618683702935117939999875033897873474656418834066164416738951811600337947242226184279923787217731239477511343484285579455141643292144912860413897186224503112793774994544204513545983148976930662523257292306793899456286397047445612083244383800558193563711337188893753982844447854043720903742342821449621698033655144941223523163600678278346887567224158838949510026033046276340287038399997962858661350547395146430865839013793465488647867966072247361231525998868611195721368547823537527612779239608896730152157595600428776916927804361531240977590741825649581404398285634680321693240437300722028659046951321871117208406078737279656757632185336210201612632932474073673288100277665294164267854407044756960719168467026953548658740086956364817603905095330072368716620955431516080896470611326490844346532798617420576135990288172991569904132824364842099677712482852999359916546385107343095654438231195599879770412075021940516430414232272771481896875038612293652774649144317768534833114626938265877169428617526605152649326527410714244708421089900728175700326658646624418574651845018408133454895877041148966087955291304433476947040982100994816683829151249033035115731810595581848849335323949269425733475329597463081249915582832301064130571814515365499923428181398173385754448606591459866484139134484897252278008622652862514742457193006523736363257139931634978219905264079618150235460644959457190648403958922984211975510883945789686053073765899112963126691468326386187879954755586961005224699971118153346359861934073356711450877714417493061662855468029193847854692058209996701107966456654764225600684765180095943728906056605696202596359080688293380322173337319112616798535067926633622363510425701419514258060620139979047660526276325721346032992482521733437015168608388869945152688249816320855613168547526445409329283768017092993962232617810879052575484960606163941861578059426133835978560637193964689973933128231165161992353943181397481321745769847018162873920838818154986201698175990057513135337115119289557250627394683672673981029968901000992762843442377119490408253826310304865334666737110723023949526692483853265918152632636170882521481841883006024109748084082197977433374536034412667160975847195290538014791652067128255577525795809148939235971301761910672694097717125534713119970332656763607339931263102679655887728382106150139743163605174128609160810550654143769718181380357299317215859529243603526079186855700656481934336835973597543018765009914185761060445397162307538874768205923623224614561238928759836049200801484322332568714896086424888490875008867956403182796658744858276478741121366431912501438986608644703890934123476315827544125256383756799927498717311266188848972200809272661408373362357280775360530448683139169520317901769699218984346299849004867594041089406731693912357101572435574490542624286033297743709368507713100353187361042778529938410701036005950226721139589460046415455960240265335896475805579151761661379475048969469244669641552503426955443558343709081794839608199101997139812109325471431853921741257909637093346731806984890113298681596807020722744265394994111632309504630879548164649525477507273037761049554710394306564915071782197848766705856242443541236308905070280143453003969278574899670031493931044068233630197439424110635607155133272907890253051097377101246985213564459847472388647573173908055203005656259988535856910420025389134791430199764391316684418224111196461516481014580406233896296633345521084523565297194685191029315920838198698652811090267108370171956448760839442931588106199742936753087641595656388600895580143062117871581376630014374651982496895128524689075835298593017727949558282230028818016165250165468479140914576600106941200565131397295188993132201947481378628329421953083541091422380162370860976948727877068898050983714219883855446660382206867488408465115405136898610583637662914818213949479262128208130779133849309807682057766353969682738754825121907591001095181373663287691739668375358668360713147896634156521252273466390582537884082987767550851511691000079983168295011310034335590169413416149138762408403556562592591032747296143423344553981677966477373310606060872000000*i1^75 + -15462437446510751027307748040613567459935218232918942666206935448280832276633318797197234900822562158375739108679410098257872003383107076795166697783532992024654758566553273396090486885574835620260282382111971833774815309433354935021423493661477482777723885280400496794601845063211762061435705506385301194868059013931259291421997909166363471039687865867258539234479142848360472226698456034663451122075828430239284814484527982053199249728880675856621779027744933576088841849561474827500474980471618470438611328699405464944536518242987840445575366685905290456522722251915920890637797088737429365802219330592142310085991508114907370527969603549969057049342994608722974234525501480152554723212395810739508768340542577321787892148470393602174624345245767179378502642136026990859301668793510984620730762591391519764292722767463658967605831275391631372068738113658992644387387067096759625663117854351931306768492185118565598437406921509453645307368489120368572491506046984673804092636469446289673330461107469471831074815838725068306370649448197382844285193914070462465818668875754681523029951838242978250422281943879978749360259937805239206917410678497239325827503703406454040690046264322267342503575651240122683728222600919136025651735599987955489577369559862268954351865432130099574082048498825068701757302985678375805051201008255898796916649602104763561586391610195605510103524379794875610052484584788428338660493409066600269589102623732205061088441081058795726053341984075274325402643322996242427952120416371184922196469657611307469613855710584363376115763524161696706100658422552488434308083033468800541479809863662750850257796167993895226803643353673977929630173993916816641829157036078742037362623420560721931223781638178707325908289340427835383693401932246398942478883958903123936677721173836416054184663649981124288977961325661443619739106792138739684532496620451127063620280980459312794179763514815129970287331625590444973758399197793928569707538864824897633219048593805247023094184501079553356508890480302541889128913750607251108539791395184489261523227827159196862636294978769745057376992844706083833117622872409585072036220913671624475163846720921123473418450642235707247415820494950671088679007804918103018657774461479601592895925888991682806146673034206318770663169037191452919544343351578478221306741234976676528834161281322203938381152330022795682711853750416819460995338958786837324691460309234347175399088829711314364658382033281237790425514869318138073252034530504469593606317335720825989139120192611664235999993270718682176944852614125488094127487540418734316461360330138244945620173710334070097015798167911852648962693845095544945253294015254781158935894280650484319870356092741628906326063919432742499223340163729990040881030102580135644908024667593730383596708556659839712117699003501723699694228374024286447828057171552064318845356043896326747600398548017381807774039653827458646474110891093734501341083246705088578764205174750161211675658394764773931006938722941665040666931887033272033710818404151367404519669373855990163699552655813388569442859590459486685102048464470538791838939339009693273334157842430430970340712324798158584200536549074247743305593713698079931021411927415609439990072750618662962201804323735483145642306979378313362450145516033898950012466438945388543142691929071176993624211403793381010561208224348939404266813999378265547137021113979651132111066822995756303939119051371815129645770623838600809183913146894518070071898765386755333729652170019868758215806608694811583077150364840030150324873008726549480412973365258842197481234429478792553995087331201315693227700051022516073121076238391702976366554511992489118674609630605278650070373189906530053364394843307379978972595547314431026446023945503970348257256496921192426590061014789905351892482634309317497818522615519283173328459114931643078750739020676170509549628826144834404794191661067324687911692063546400899225500346014013276006623275684953577021757699038438462318183105728257151409534578012936210743422953029678435220596711107923264002728088614928260719058528798770131433737901633588025743801958053253253398486342488625408966080222348462182177229560456860972244735423666986954338941842635595744859379933773384194449889024564738394249404321429370147449234621490909350261349029512883850561701501063579897380188181107143482725195826538295665194268020379136012430984063797917069880279099962246895034504564080727390969263772390579044439129973987497995241168176780920755289625621873234963936129409309232000013394541383037012788977217500996494087761037112729966643002864400114520645239371930900543301426243210985643787512116155298598887606434809167018480161840341923045676201350208131653583579946862241004844081267193322584817235937936219236229439186022325559745284752027893322090961154165791639519612810190773491348615874714864444189301733397010738023536022769648860001831803868543775343760573235249346238854774329525763792784566893066520961524291032594830254746384181126891261967984432941249256168427521911421519919528426795428990393016763895647179799343677115259709006485917818525721265254744300704237483030066547218669985739449028865649017537485134451524872310927790080000*i1^76 + 33683959951831409494461622874760650759998106816862741534004339267779472747722483914102534029837321768537803026321322514070211519376595232623056001881173374835096723458211855121623832583783455496247408052610797703483881567472731061385901259177140361575540636611772196061606714459618234802632000489900176442757367844049710884036430113628980470103169844816265652293374423238731237328296718575624242005337302668418150893997114233517533127042833948720055186411775909762343379781195076848487724623653103298971130757041409587233880011574988718681736089652587237487589677669093226451511643774239819309128401420973610840714563393190728566685412816905271265549503310584773610218741289284602321137245248950198817154804139479886065998815921701492815621488352879695239463875432755719580173327038517665127461797988114225961935094773487677402268404194090906523398432625397096765612518701098286053647086826916825734594279297704633035411387196564596871817187089401201599164854230787513051708181187518235050905706171207054581067296778136179101205160600367482300396332727463751065167922273568582254687925950727257416730845019987681426422127825348044360474589295621627905796966577449685818585954239604556603258609737641974589197347043919992781577949172516550060380184468522365629646223627667840922371420007153500070478259239200697814633791274495215232669231527509194010183014140218707583870062251669644870639286565701428851899117012830078722831555729145528963382494008007772888646318847491600842961194517316545954016589502944373673578082945700822241477171937172002368419171219429513189598192563367471367322459153114572911958274216992955939209989287515047334919092258819016274732039073102176639497457118431154765371158436670117972470790028910442348585524548862401500282257514285674427196334441240518932136158996738766647161372852566994863306032171594785486454636390677062934876365612570871776153328804368983247633714295094093674545093246467041478161878178156292203001705608067689665813905048209401349108882132115323884795106347913246904711199878018065463741258511513724073870929290637705254491819773021961380578003633540447121369795766797768540300980464218589255708303927294351320221919050937801199175735558002801880356144655159522967001761059497162885832803797711460908334505442386614322570176640765644005397118731786721390014558217258155158874152146410771954112231504096204890935930276397372975198790158743829155471220231167339773857163176894060770035088829371350582201534981642563967725221119684273711863008366340563593040224233717015303445461926824544702013387662649564400599822917328386390471462983773466682650231165762870347472424786369185726293774409539464332755401143739223854136022457906652953359108191146208032252896334696156218870961881161626444575801556006172022862088975753255097100684639571076812171611361513570900841915638360616420591732895944769592894911008798858165795521966954092158675988578722554831309994961943077012505353918660470824177086165368903028744125155509645203077601597398095391648193191037591168501193985481215472192038886337464850653401888648311294098470020400599918539376995362902141318428116823922716854618756748275512715638102491020936817217872449830111260287425389490403093196303039242043355544934409580566219098235137469167960022829081842030296679658302240191081288857950757416568253018683860397148465158819342921447187656179898953698879072206564367459467133988692819006466061898466642650805249473200515752430660578298146209836564133553492752647862554236148027469516340120001476573956615662913175547532679834879030453074789712322275373445884052273187132451217436841791391246797022791233821916776763494747943034232186273495654512825290888274193123891021338954925018128350723231247310305702688320797940586075274791307664121842642967995388938863308221969356157786779093944744150156334660894386266128701056393163938908370841775960518513767524985077275288700752655603095110272852465718080520087372622595067467412289150827720956766833804978457977779493329037065874838808221228037444410605983200779336302513062559146991616325786631078751272923195601259539136374994603222349335981743550695206876843732892128663376155042175585215063770446548240157030136203503910651532015603998805457074971044449720077207497772970155037782496313884510632057288029218004713837193417157772239727233805828981028732325172312035060212856479663126825622872678995863976253377514123051261243967361546214365196778885990721463731466647434735290819118659700274570754989938975662987237498108245920925447270424178680733991628042840893587060252221584908975515559710973859338757338366446972497250828649183911508131376450919927216877855360499981708772486511273052639085886383610411070900546343310640015255023493414976659785824253567388548006898754651994899047788864601851950542553550459357263946820341643784141802917515581113622284561503230597735790520860850151363938645165448141697340094690427154592177791513835986403305825469232357327877576289727819241073248151129409704540669122359906529421087506785065765327198991746582114775100470258911756296061639038165042991478091941640922443286770322402324353928426170812131543638224253291953428784539054480137335903200567627943660165547244015000*i1^77 + 263330626355171501344523167329701275885541945296049730339821545228398922025922591723980140518660211574736856142899541452496419130611776927788382290926429593912089537511212245084713051881674602342358415798476189116669420959374164044236455427679409358626664580736807819980550372629957884947614552743307580781616764137090071320843586820505164596794448876915279362980654217261914651868825042387249624017593664914812963906547194977893308953624663270681787563917617714479366389666725229931905701731508669128134423064697758094110998567657871780930998568510442663565943423509413929838727301782954381555925937959515789122575575277102043890889677082663271036081826785549928634110419914556378660926068606336438735705000756371914052620653965171445582389956424595426971668854432729721672958276797921954215940331842898257443990489574184146248054479201392450654787780886134662212860323821335793316773044102910380878959059732483537101082149772311398936213018619329692879471158879021859005116496665463647435387727223933931746745705706004291556297171380818794503980559483654520314451314311372478185231053748951799912713692742636809734408081782782821235400945234548449832304822147021843793939839312018573411635660286648237107665367007162996387264538410810011235447538155747756860294597519533075390894602715681419435862033703263516538815963783917772036517279285957892796983629985112954620677177696845536894702360311381486118422033548384509830338409078159585850211366490957284827010380890835063545222399248568110399112475391594853407374205107003858096740850779165498144306415730113861981550602459281311473383989118275860071636965538635864057698623415877266183778561262277220741819170236469229429782290987256981275749689793697204957288578762630979162063677532389000197622868946635536596098017480080501546119308484699588805333093966247650590480687277692188135161029136125772188686093595153990284444707050870014622687240556818250356089724603240671329092267158627028347369894360066620097103114080625674341375673253905740643329603851403984717663571142935147835393105985897069068877309448560501863892621723175259489805106276611913671109485150332163091454991539681333364211747708454738701037044338733217900027640123236042672768971874774249804230186870287782794062674649005154557073756604412046611286480328503139795652832498847116846155192943877023120643447651836809359058398673553237267271521293958947590339607301349224927711352958618283426712802598694548196397457922839103571688080660572954149612158419599214845757327266916720557484919804596564538065590433034995361894185003322057168517873304321780457018762574957946238868535816487676254041798107885859211609738525076645508698103035585272466250160604706478269615579757815976127681053702594501074487578409568494526789426560315229105623561342784758513379395480426817475447066343383102050427851594129584556673804249263106747400343247598733228090537806136872216107790860700217577270409641124386697107371136964553295449908440770185622805584334711005417354566944446652538064536166497464784241638607279837738424454354890141658895104343373857593392621493193075160956547859357127400854695170374830119419146413776670171629065624424443072738778806864734004494148422884179658210039809235788116562807843508585124435524618385142448412408669143396869310975466426688582633926574268408695730211487617870338301409342239317344610116854152474758365031272219444165102442737259125305410247500646183435841709446198789980144678659580304356049456164094794110612117324881764638074423168883478743446807133902297086755557758533718529136508537051422552749046292914346820952754128267938098545309090652567717939152415343116016779663421579097715414965378626307397942473389441394025279399375925272177476108753875548748557054379985190514277565784243725130969529701125515810685158206539831238255264221502005177225018937669870593290882930901968796307875180774545012335743462068845321266371979436404292269761942969456628472544673117623026628184073440515411690763292565096028706236954630907857408369708313907128208025310130147531363293106875491253746641660124060865915989558068487971275459042130380422178523563024365905735314565522334139379956252856283037935945626470307477685066758676428200143091000205934105407333266743021392640436705325486371327455122914573232769342698950000652144150966783754348081039766926024889747235497657498535488477809521832803677654799924628967156581629092986733859003148081718950059373138415574299186263167393279664629714494519457821248665933934411815020911989694298296881962437886282017192946790832628106622718100207445385117879599274616699626014680625327783881825810784604987054415639536337900545953185062596216783722571272114070889413752936405682101960550219422470741536874254558375218442209124555836954761027231218475365992953087568119118955163557410605534619901319434865451229901891378811253901912710570396180991259993784780214919644764356435204932718338308941992436442664213391287004157252966378036947249245130901693555993788599296334976434687259534745118868779507572311139783662361688547554746118682599647602874551745210891204347606023644586841415328404568766398414274914203851907224577559323556152550821482408498741473402531678738290125*i1^78 + -320419498658288831537756934717082825724834801264483539576769655822595764528455634706952858375317810600114157427107051297493490021549899280095474096735973647968609418941904041223701626307928934060305595867312646750799843680997545401660364612548269681690831510223001539875581201446049958648365777706851722238592321574755779873416570792823473541880189891089466765538732195545405829148146139823832256536682336127845441634902403231519771141876280634086383720977386887322568073403970623977000887570728714743003552128087368974692269627483889897265268197689675938002527621559176892380396608648333915111533634607510824513257323432237735675572510525161109808646683711412926505890685240075762142412574484105251687535198472763055297721369540150261933126188691353504600291456522965217284908992555202709334428732027583004129718210199002676264010153824002503897566962617403735741462426089182308736135149321185400807233690930645297994678213828803096306382564689356708051016101074988956196493042364611029377444242225456699345684454547096610432700925338136286949604543317898496855467788832762061759491359498812401585202104456353895106184412936258921067835251275496904947329599548511969792434777485303403612494638662271797712503782000562897899299841763420544378529852940211351716938632291945887370066630721148503911539073197398710711538441525496958381042916248433704727361102957818620885016160194601164219561056578493168539629001486723025213133459565945506576952974689439128442245822985905089516113926410328954513227179335772931768337740811421740488934971410382974468945186418719104465021546573643889586133476152766997961934140543596418999395296550485569571171899140062917838886339561262439645384694075305981705550906865803393542664956120731943268224508201855883959053952156839241218127898254838162734256449986609084864283057263422585225619058800722417186892920875374708690826109315542902557933331486172929957853715372911412437232845696836313318284533115135666506414826754560318189015549449922660798318495956410966030940663420227451825188445101300165725666745647605876306383445487057605929881625891498475006181021324284458559072927688865713470942014753466978863868492039856361707911217636956805795053876240337465947675779801839658803994228263245676444383630841600737631964958746161137428346976786636376413625639928903997578538602973531718987570517058195328764133392172394110355879936866631164220398694458746065331082168141930238691207177787062219533184114793522187052026188590820987190213733253761728624472452253636974809687136761186403359433603248888555745536946874430617743473835628204627416030616409904060693563330863031244295873349009560989658824195204526560080134807205224058976708991769457490854480032044873616090765934381808056584510299994045488786391378755664625421130749914140703185955555699709612302787904405187512718835753963580156367496217356382472236070960960312344195507914241168766703772607516606363264266984747314508101980251370646602575519531728984660699195232495748737387767451275221198406043255289127521755503850281069943291396125530025919101108927807406629890705760130446653872754032221541525518401465598771099871669312555226480711099652546089924720718327255350823707017498468199720801101445330770514618655599070485582210680714260754673958805258298910100601373569354333984979151605869329539647447834530725573471193492735111050635773685833031660538322900645457291621415968320685347427714436383613403072323279553671607011346523357114964934598006056414089971063779167193948997837901980830290868632097454171952253391290872560051481109043022757826321105063363287136959352915273207051499568759641846140413971517644010500567048555819572167024901208655483890147534586028308272731093030271975230695755408755191709457384643593232610985175424614270853224914750380630807223668640322764792496134329075386747865238609169449389739870078088934069145356073711473568369704157497283613778220262675444844903593951404836930020519033329656435316202470404969513352580186069436770637533345255036008582709811705932856147845714798585786154197762688813007290026381947632455996787872442174873080553626363814175324989806270617463745873734342625112583022386612955695228460882874961847820560554599833127256389484181142259076068997878160857658863240222635409297756337536164321679881875337370143944335126433968496148687746729963253331489934051363383416413908562848486991796931377795534190363235364444299692009548372983421567192680856165230605114634832804032300977909011276531895570422774291292384693548332669569638354274674121433871492181172445395227003197013265061568175907894076719824537984540346082681365963203796896007394085444432749415703679289153531235930072004505230577881159688231660104954444659067143735913980266552222139167855439676834804930212989552340930041800305955547764010474057798944811740088925338205993793024065198357412350096759901920296373806702871597936060785980635911040348011349350451423544565001684411571954999225504571598370027611848629367317243000781781782448492392257161575298771868569955252923619743812798441302823837577091627415449919372649507145754898126989738666598712581252358499263668568654731239495658227511287376783105574143054778476291271735332000*i1^79 + -2386180686704125168371473481456712263664597400264146513547277327820247533694142148867893100375169404003399814260367271690844838138256190316732466710234852434727598404859292457426483086957627277462336606933458288195706881962622507882770655387889193050501596279213370794949898125246743414419357263628623507017636355583145804154127702394785053285076982660532193582178705248497510574298970835085282524064231937060504120934702182498137622479864696246677381773546703315655933601041320000282991358564929317004291560778995179545553289350028506474183206493919741277282650070296177800649653464939232546095273795315459079190063442203792828589086470604094543315365213927885219081751203356539231521941558648999855322446562337716469344080526746981273624959433381490105774724166062051974383503167478113715684920969645493793387029960894475774138200831589722820474915343936206287420218298244087742098004387881895310759163063829121350042086807335915811172093364149114477023390359330683751952263686359665116759710155727546947798106798346598824527420780624985896388475217785329491741377359019108708835734733467275727072025823890899354260846414220067998472888586815396801442459285763958956867472306113355883273091078631785982338281615835747173853322370692706952146549692503393373334928783125569733964132964803203456019650855395387334773744946631843313599013665245730025267630131402989508295092786854556315321489863805234824593782883859258458368207629168671405498531729144560282454620953370880993713819813490102947762617260626256065156478170188987195791980944207083613644030257932401709342734853242567039922452213565116605052660183715466058304985861750324628707620068374461978112159787140294985982174642398938148504691274521602082329158653922019847154686316023123724974448032111629513312272248317211118880524072773915448366690792041519335130204646759490533693293100522573478307298048827969552367117352289822087712863439832842635083056546560957226686166842844044036192732644410044868709368795081837216647401343107966403559295438137354787842647766147649516593845740162362063855015043998999585774813173436846809086698115709576143321872382184710499026486019228465463753560558085201592440083651289088848982825230767887803207924699409016322986940717890655412726875174145731033034716688444194125552375451167176898977794677551910705540544218381675135426960490665522216125033019397871374977627914282353795206396968575935571615852086356541600372222492923985890262811436507638602636325431667058834746338383390011610521046676659574726913105957793667236875180547068127836131790928784419778203350529267967662936250176821329560871838295615780593121878589433733383257970095156230529090538000746067246221754701161607336658001282501998883913931586016211226991599217023910258341347546498667426236810743193955715893308682412704171211689624707350380496432098474750696128004818905380030467851637121558175182315676225269927729625593755873755633279595551547382587368923410284576662910327538440051241304930084577203895680762017824597982562343253116705305575679096407301271935962328307318130146897072445394411008038186351914976331107847911303192881834429929374363313368434875915810886977964864483060500910620246456669616231834851299825541850103809847257527990928421058539848811852504868003032809786381330291835739568191418881230925556138316291391873493390041397048954011630778759493926935891305407768309788764392120403813093605046814805115803277329889497299348903157600836049896228743629468751062532075683062765313260515713551556888410995693264168377837440067725644047651816077369949013152606755298781055400568285542597005885277990556538564248666556681967162346510291564051173739256566110537282949384360412255943012727860207203964234791963462988280668307947058835048114134617737601643490521140324862148195119752609696642008208275774901074125196299381055513800817259875343069864404193168396094102381525017210648959929638005987669844822086612786911847299585851009527047711686854594377783848229228980570995054493933407553738534845690822703359160092700674874929399450321243600462035470576837468701102661646996567076094274219302845940789100481787362665847205812073049287543132809428626983084738679540818446576193337555196238757915462395639012951717813489503111741271250310266211541610415296580432607147221051117722127984874089339346276787991511652199033950392810659535612795849624036528189681389480424672632818313072827039084062235917123490463386752301588121595509729912236141050663513858940159543484147602744276265092141838817571815909943229912607371720872075913189887065317951001010015154449493801926831342803085941646285196591518885288326844866469536375543270823166448079009121546883052818641551934334698346733299104905612344595158204028366787361811153703527844563578163035181492075650090848986399075006747551759618952426141896668459788008037171505052699545999328281417809731674124886125268562159321011693994655303919484156532826304186606884428866610224781216047267720241241023059660661549131970346557413721578315820971523868993119406959034507820821360773136709368652662191710676284866069401049776315622350295783520581052134999933498270856920394542400019986954216869488898566756827526197508403200*i1^80 + 355742235928852065407807482108333646422593565287610942106067801495236909114096161644661426634709204850069919057799740760918412105292512160611194499493508795920637342370553314077588786679083127159656594751206004165926869754721062993678756870760309583735041447898655014219401307576450795225382127252694979129487067334483469711926333630798282688141109911572292395065508946734480325996467411480492733468858464072258271576034239881153490423748314226479192639954409421122668833038047735779393783667001070047599373221596072280468398887479036393767381776542579123422901527266894678202848157366536166509256414481781683362616694312668773925715143315007642930467735801542310387679114664657420351020949249094236930771962474028715292989559873358423061630217404799762374174816401327131633121588851857495738526102920740367561911814193400848624967936018176865805813363574596841084043017349760230422623172742337918635528709894507844499785063849620265897381964048600683621852188621860290171768131464001204285485776956131615038691874967809646007305494447072983930139233594606412925118193805570981543502327435180654306120613172755245479296858368856570347067979929207409897609516911469912257724969479389188924939913738307902925690908901033722979634910783914524022618709928760629699053106303242678106141899974387869705954728696653225673215093067054064547165575003465783981060681073536919930638198055152914668649644482618021441656245863996416819413980458825605773768185215372171055644198305421406280745500399459080013302970870296552227597003942646569851282258856700715748137482063615457300649033549702989893430694401485513773292184621347706483268689946679517997542452419020614109911747159924608441737667037231064726175456563420594625471961503954792992244165833748474289825298953523406064247424596940876213438537787342077092660953921727967894248703108325790828211427537931695137360520084573071756249216638475433844975833666056008548725140499503374410003937002662822173660916881130157967713280457369055595186063926534610604577847403104604766038359422634065666252855624600591094395987642006516931228761629119468276619455037582682061194866642705263780418153252431477496317315299452881467397432946335234857763615525831349020983632508624868859398745112693810687831944918164986830969707033935634587367165665088981312553569372171441961999325945604219235190704535074909828478225354725540726205655000149069893610742936113164496624054693673923996458990591010722144859396680691356785015209201968749268603486174877401154073099196383072493946931944003355172101703664049678724356660998226803136719955518630264318498585334203560740098402604667603433354750977336932317026866932868876668655870428480172024112286118529776448603262557105894550452142288365268988340548515675497219945520516827450012573335599996869260947408415129341053474430786121326347686624811780760274283657152078693828475233445059500585237238741756652654348720233522957814573177762191454544980837123414040594051887348378093102100483014237387036303940134634728090678211762017354323219149741210150298289541107390464340605691700475115382652555782434935272306554140803154822795254741406532604099119725434990402711202166575861803814593342934679399246572313810023342393778985380704529140727878990847361416508540977019770387560476794185713866287848555305327724145608858546016610013142194429391982949025133793196308106423978180280372533736447472170901101961602485179285147897834815083053604235870865252401949451925126453144134272416911607757417309151702066266395715952010587823406519307136733275806875027063291090190179330579313427415044518263191523287634714857695758308844696150179955969791137354352598121596477550704411758814927474361964163685339677768691587521261895597826262733991458885830774451711955867781294554815509847970830526355254335773771818881910635171783810948160785331232220889481742765630774878120336916368762625439769752801849848672510487495649375411433747912146248198214228528275600963137326975126541830551245704182527721105104958926956270886517153913238807971644711417237388128032276201517831344841787054812116155737518475409521490450286947189880149439172683418358378610147526982995956575421976841647112202753859511769920132480849518879876506779306617849405760516868416963140401295995343775047015827999977758844771605886114716933770628055772695496253655521489532881856623629581814362818816199427454460718719560009157704387309778817073686763347387484089368420791071778934533139405647654153365318690712928548050103474196967534392688403248865922059721732975012761004610952410487705715679166267822066062254341900233143470341981855284336983272889740933800057042373530618199025037802406888886872981124435183532120160304080517880416200731453866024661879826333494627973959206601914334565424437945178198190624191137912540930093648192916374259666067625021055338469520563257999091842629529401087383466594401102705998569916220211395721162979826921618964700098969970576204023003736563124087008343588162620748420953795802554229554261511779831113933689779451628469408553355253896549216082011389855598901269756895598120944610373952069581137181554149348538257315034093421246304214278298280120548922280840330205383884800*i1^81 + 11977504643844717843647272772339976055695308709061842561723075795370972940030494671823608451188379253377763239459338724918986914536279530973247425187839604772808719380528668334978519108993742754733868176814038769916487334029610334980022172959255170520319608479782810316193625857256394224968303052669168320408774591666450106038718187893041910972956303099682759944728950194452950899340541752471206932975701987970636575141031449519748942765476186199404452263225236959916996663794363586142335008699320601369113305263014227845111761608512430417859642025581056593275314756975101135249254411038297951761213435136298130489111725263517482439151350746156669787699081974179985292912580033218137687657114147456987785722355985689282799818128338749669713434282702684715163623825203886994882965974549929091177042452234077422575144099744591401418142458791580118042311888206118965805149294779385305584361496130529679511896445469342987518246259074113191140637941961643115862038266248671485907557451994955241038635575004159544325434325252665565001127111189384178641499360422896274901693099785409060872465401204627139167756441573828991763780967262700867003819117920448813432881339412685061250457143261020988314071986514823455258558278853908403610867373649641578807357764209478901334866089488711063488145529896077058911832617550240544349035873403504801278980032641276525774634474944794825052062003393671464119251471661256368437575408079744978421504437204274206002679086789610541435288458296198198560400713115511833131520003339995834836728034233543410044790319494829467874707877480885385946927051893380070960282164165318365318322344004691258735685284889891923159509775703256819265457239941839361783576117288380578634621219185902954116633290535559743313041017368721085266553401454731395454804788433058917466298003689255128150389486627211767150303726601282943187322312764539815806024124806752560557820297402518070843062389587504116556022780396487653231004598418228313221441715014777664363745237938005735741231046691997390891130048699398981368915694089753606187821522102872174665408527502662423997161619431497153791260538418692592883586706111448331273981162228036483547095494212963536740596449184308270203994630843689595828851107656922334344741278726200812789995114233663892685738564689458190716978849734485851912466803357176622867837418190939825657490097045649225344970361852159392445071699576350785884646890943354829626276343365051661499733769667791999251161978362315748427432239544195059684773084111613501959385474813311089287100285299999821064066678772843025100755513671678476075511979176949226389616680602423323863189165317824183167486298320110725590739934495275550231831790274153295252222197101211485860595965089861731276199224911718402842399535797151021564501762380631083489341185352289314413157314408463370524666505952621794251852375553228523272036681131895244854600282917028659837776894957741636836433842946040456786097892278616940369963219695495068500180734589111122512170262924770206814658985899479823616311204781968093086091786755796302383284866932516417819960888851758279353724508027755594124703998933874471354098040610700159692114827802054413174708571154345025167062450104537437594089325948952276116877450165572658966559989099763015148189382022525425857525142599292113749452424786425025966094551077965484730955894318812999762666082382095498995813625063278505674485200039010346669651252370391869951157279539428979242884128761892501042011826412023382618543479379938426634016027839830557270446391733239229280281071361081748517568676083318805807109664316093711416178402196174650100626864001633189149720828013491406303490970502598038869736573424579505800582508573706414074953820459935330518512978728725919425381866553355964170412404534164287114498449934996360454004835124197069003044224630509963175182936605712543860559737067852035184745231238314912538629700105703417581861959177566954019900675249570910727919038762560151841617494650733587510377635680409506416984413002813048666840743838356064148171276916790353300756301620055097729103679034457148309745944110519665186547721318647959370590559974455288673519084261726842862593650723302696590115229931830360060898433353874592450547038748202035315068116504918115455852900400338892779261326339769186954377084209164021930548756769866056345615487829028218438183974381720440707463229896180861211553974883586399135913523793930777340486061295641609791933811921247008718700294822309047901795040656910784616654030383583664769894895966714368524050099312869543284990574302028164746669973068829577147894282617828358266149129442155660587034836605994556856905657104391266118364560811534773808827771132764226857818383504459295541946147241251240984717751810890277209422854270835487116772566002212222157431204853691457102322228806073667705943628207279456034344722360453952821430635590305008232233436536529905685442670796984627313302564031397755960768251166169429961450089878851942651826170123549842421744951965282995205322055669954391698677453041783865940638193647871699950598775291113993707397986920446598742328626818499211214048392672580429630105843874815001873117038040355718044389982143251011412340259771217042472960*i1^82 + 3459977736308025358429419663409911248880658857846508747554354174625318034934500818995620862619107910098522652181565768019179219893099867867767553486096499338547225975983883499764569316805423883554958389827601153328838355048470150111669495165751000575353683928266400316483350872863760512888427387700336086344011189132031353389281229790020817592210400390905387696727996535480088065052307127331210534076441879563948055964388256385691881711423642036700320897369712115730547908233019900352324819487165128306099038762251242379067352144901170887150336097158614528214567166648657633241415059607268871738199195316294294917147913089802919969880216739008218463270448604537002253933250686333776939762376505818034988789771726931436768066484096741907042125422802705757312534720983927579347476805901783961564650909198101830274190530416484931556723228771608303895021977201046136404044712512066984283645024777940273205300017500005229909024303045129732153539303259275269682497149916316350809527639635174474315152651274190867678162721438191237855034889614617122651669480482382965950309576172533193225158864505665041253402843813963986149358548721891927767624321468261340058552591041056335575505195794878962098552651876890027098260615178099548928256130065428785053952494711722612192163269379574183228725370011937249644184633559372954195284997449706646736942159364980618098342158970022355004087808204243695171676826743955630874947079192862146751784904309643802453141787210131483378325632495885724539562364485542741441269859926433151023657453471930114899153874589875765550318530563860601737750481523037719630322093325898935007049737634508857184464299405565741384957220210429946185661394650872021571674006719946489757316176281666628675985177328780050013157142088977570647991667742672356402161988487546081868685978140130809328404104116927816140270510986555210605789774244836256840599971392671302080169964456987045806819640628370417450953639967154878430106291678664681177676477723175655384095929215604293243469113616438637622120822623433714549542821381018602479365333297606011114723672468566725044814692445698060898437837514750857590319202698051756023109899837954927069436859622526683539950207833306172154626703630213917529588085103415862811134515868677143172835886245390689061978969353180874293792546892434038819498182278999658161222996530138859433644357052394908762325285633130142961516962317017886622823327552027230567113704791004803202022334430756394989759682840372089603873962608321868957176043696518942278369856782832101011801216566959537130824903742249794337258730432758606535859866195474717146365299914765711908966023257137273304561589298705031039510984523181144670311250990292320796440216408745386475738136662249362910849905371604731518415981537348900601318372031497031180099526116322903738094276295487080759877341088017485635971620466273817327191026906245214957483158314219765264353339046436411657251557994238173051087098871752550379537404250143925892597968711447645671504081285675016639847239768568429367124945609686922492012328296689223586668087710368238173710856330740221003321048374214295725428378167911963757981563450208226572380844558711295688019946532530319065003005982113830165408264646631125211959578176646735427631737162692854711310183759221838877316314460240543003870967566603442331471304588515643565158538529365998731993342029178782610930043531937331636678264256725797944046274188765975504378625129938542763151625726111408571671438709005113277736971009981154212004600256274853655193104331414971649898826931975233890229240499866857272801113746252894719236327373807833687587231480479322125166077391843052625667577672046715397368357379821749798768451653385822206235095323557984812560874505759490535575963193608006929585592462837769890621277797375848589936529721504075259260033408295741079574392185004161602933407484747904762147803304195428897091040708794521961191504792413080692106028170689354917005883617073128618947503787397434366942122399985817726101520860843948715269493260232044239431665477455888823712772160878917287147001844607744372074681488245110312000352181984269956754335228456515333385691760040220103791784717873064373526804208632965673271065244270384402340593295528217955067764379114772980516758295444044875387060074267216322017649808849581701563260693119423854340928550009422450164381569612530831906940259206192328851665555810223733630492280431648450696389801074972825445308458280876782738285112699394096994710964556972723122250189305315894185504361246612366943177753361337170165379279582192058133389992956864578384826933498946375450893963191919494150621303814729914463107001509072531587231702365343759507722019669272160374755592635302113774741023463731063682836038026747572012381668468843195488623243700137126670467241962583076006527280157280799196440315978693384671944949641872623439442373397586733219516321320320676802509755715872452871126555496002116772399600971774458981573510745348990768553460925791116169662647456385065486169507162864790666556795852982549089123830688453222276672266395747257861725019611267577648778177349378908302300187157509151282632480448655439929899750574883176220895752144553735589965584138240*i1^83 + -4686758270699202826039384138927857447176051711316922378218853193962786232583284805551574458305448144112310135603538133130976721932000566566413538455834361175547133126582351503429157587377755496545905218679938164913773203126893842393628779120296742521524084540727348475736747876189328893731800840864899611021800424990039305404326898695843934056778839862803339939946638804331598307080783927702319759134267593320640133457876260963982273075794179519371773202990647605946396088702467190822157288026835484759998742715801117593855768877986619826307924639696972592553860298096132053399371926332839170726616918501877665702689488407620457385714403249018800015314457039895187590727979863117409570274551392605758979053566051985203113909990377449429550868130053989108884564849477670384177762984111705322021135246431945918061841762984961376765047188535034993155663932118416322641406751372740494769916882670060180599312571595293407277114884786233549790330220265861807022418931959112334201040115761924225064192573388555291855630046399307111711331245632445520856816681896862980390739101860343096858083455070433134492074329497013205720418145508547898832844791631475803957107812748029512140676697570760149262716275572499170268006730503630244594574046623147159160911948015239638839974057100971836298327134036796623200470638170513830185445325345087611665316670444225318368902064949794562342449297435219060991804134672410665563718670121299598453369663504230808155676568774932191382244337425063205154192803918435487221981123744054067835127993791440945716170207119636513552378696787364208953850398151706261002085267864355922112124578719231590208941887146442147394524585810353976526840544230636545286039682363844358168245649994663479591203026769516901700795806772885503270416301983143345780401161673229371802726989962217412626523165851722749878378465376024561331734637254924386115017910573685767012557561973223190115933882141218189626388561147538132842023337774860547712472952337221610952980511642441326107921806194191792693631640115095091040503741151294625718126969197053340401894571392101110692759037636036878685271464953110506239616622465711756629746233257952929356503646130344254495337830716643464396725704385765048201590034830229370179084655954774284695939846773631035585775119406154018305459971962249187035988921389937533208344413312600287871211237511002363347670291738831196739631785435223641596011898421746242797410028843811590044375919801576321177960505920420715272212047225180522109553870779667287554511498288679140880623796372586231665694501199765098867759592287477086746696105748145373124082960197614865455255487916836211542389813256781303796958221079965767664391576145428707197194803448122681365432501729524342706356466125166627848778949999960661233246043586344857141128464957769979929540380483861768953914448270150716779310680675694072342711012393062329309031978575783781992697869913768526837177457301424866643641978726466595279312322433764882982391018339939300914394568269646848295926129170516212182484724844052148568607659842272960013300654691847292472407341169192053097867680080996842695334399519313577508211938745719940526101552551488923726955165678586272280231625535304835985055246200576406719477081596177445977915023783803196314718993807483246391802341937269099090908793965097364553947859792204130352171513084466423849442518665618669212136945898579351771250091087736325130967522931779486670414804085352186090310802209947846693099088997227578267705442647476393927341844967102323066394295491693827735308428502840339682127665464886826727714299721240197652341136948915796507156894715500876028974782046357215105863363055513673701865192300814449322492342848425872663997984030500843407156708850124396051022513217398949698225648638319089585389943121886914513980663589547144066832036074495880479810206786572247437026798866910133890043289624507736563073236346410840915198035288118345175419669953626907652505659671407992929383655754259571542017571700546649176468774668378870117312266391438823172981648314861661652991415110121495130089232279139612005093818075115252325848987088167904847735628730398147544947613710842938361447841784053332803568733562715038373685603015247951673578995776699981063935517623151811429026345973883323855834082485900005357920842976274413859731918600281482108614592358603653048728684492636592365829432541740162307234674373425274486592215231317048512446189471188417533527271450715157341065541321060122024200848887056205668276177197160924556623356157863981529848329644236075900020150110297092864103383617473770621776262240684651559083889124018170927720048243648004608714260525072712553906007869836286473000506882637710357236652352444688894764299881687755631137666117646557796830446991361541233778109007293956931573115987383484330293698894492520152262899369967101641072884975823699193193319602981263273060210504838205267126261426159806553815226962295720456858402076482775777244842425971005388106906540229544711502625192795291077106153902571238821624932034819324836854740466983608134314245015607404130079804029319429265125077213332929386692257085086797554584403539095908024284184643311079021824919337059644869932220416*i1^84 + 8382499653666202679439303222709329219950090131902764113759015816076548899294279422099103673960884704782503295049316415317008080549315367023191506172596811674336063981290785724271601044336995899706337959397097666837656319502626434115418452704971557031911656067814999285513757055782945254172152388729021524761499421013160960755993083350966610995292574428553925779501219137986690011855751054027034914140007659637375495783483000166582563979880312674494716242625143548623543655211774801493435929839610781887793594643546651327200947896620428606950000827398903954521691315965257505733872754632998862823229932210059260900067714418474270644945743168680643357293157293762579769765414122099527465994462547691398979883255264728634795836551658166341706840022798931486797108822413247858112528436302211163277194595500360946691671695336641227414282846422079537612659004297030002689270098837615607024364579232295032603285047639418931751758236591316956717328333598474994809316170853351032842826189982203300642684515659343785502055361684608250018515561704198401883437612623150366378979281147826259772979101698242812284791352178505328639009133883113273930831323560900740970304081857650254809345222692325377240484856391156820700779104281804330276724217667015492455735257648869087272867843865150743796637838720766812952423630993326815846229494442591900902582672886733911437496522688391100967311479148238477611196150243082731625541773823274600117331387919046832002445998615689608341268816974637182327461644517358207244857409666789422543255236855233072406767762534564100233572848556869354132405674694675582457310666452649758207605355712787125226383487449010801100412354057278879188406288495926775271399172580440372940079535730599633576626232591746011885461574236651356414499519866678668609674614900943733842127149142306989105543171559891744563279155877184935627457111818408992671753573123329807844338700718935865760826562199595339723436342693220229783422982589246954004819622429831732102619869971338670201047997380927868257143356229500611082069660686895328567303220010179469543805569309709425423311231082995543593200736971268414423093450475540283722545827730696736756521026766591928052683107076141005783950016966215722314334697002496172275779206992523456353914567767905788557033933163351426015761710696279020793393327221969876519677223309383236009331678619539641259438201644553220324648696105848779125048671803533631406166740027549051500881030347855547371928687266179170093385259895617622781563270681719143778119435913087717608321321637605101552342641599840219415895651784769345245825613823792084535260875631635156012474378220878797337781074079634078771969091733111165430586597816679916416805362164048136931096172905450528086084247484123973314063611828880582496203897207616384641693195602163243592495853956489763020428936817986255891920189945793579440732168370414832698477776915612923114429245132911328057035945740985066474475190598609133631228509732190768399307686453230655533066352365882374104800551858755332951898838934197289693357948723851694884242297562536494538979602129420700188350923325503399894543232425572091208360231595214044158536121348878464847529642879872818616008549577202824641165565014849549604067236658805816785036884654861396630914635038784909347706348023955893446739371155132092203519497600845426082499787299432981130108319174697011095184417605165918737258692635995836651204935029428718303056613206809079493486964791824524862258563219335505745888130374622033675469511217515813097438193446713330702396897884202726559496856253297585929605895637184854781088024500166950618409561900666453378736350360975585252323894958806948144613641186390725791158503171703524262022338042599232935516032889442906583265212796214938012669508293529776795614039937088815863723103525898300315915300274474095815496332930600924073112345908824833789579297794013162376725263967304471393141118257755415438623639039485584553768108568438892843639693676177212064391000926389359887939318162933277703575573117615030721652703564530902993389509287439818682449188632768188717868857129505252928385356146518287597025947133503327481988575648475754313488186374127107762570753133450759480287182805702323024402649921678014996488168884704091662844807784201230473000057236742347029080287669431143732248673446169669305856901306996142855469203170711673764964573881832480821867741630813280917785676144225745062751644103975097587291599661305342159808699886922782475252045465639813816878196822549382008341657343648808539347095037952739357120856283184832051700177311570623245311821977122688419418106174189802566856676114170153903538097061904763250494680143495105527960018697878626739910987605830783006651353273983708489590122182221901453572598406592483750251648378945420663672998056486969366123750361134187195905621686498436888813484782003208098599849517839928166737417477986191371137478867482774513940397291374377657352001781456379958174264351182716636086142032656781552537714103859302135672658551262548150808523649468673494363548194352451119665045600179845478948734512108366607693820408694443348955434471860354033712061125150004074537968062218069794408797440544616742912*i1^85 + 13025183833247169390917255978072857489412161498733550318428265030291859588630672514103470169039752638677909327108694044670725735081040014750472982864216532097867031169534325012298946406513526098635581326783797200766008960187301526126679192640682228572075032515560763709690038901860559513768732216109347676386352860072660263023547509705153804936724287207707691953547399873119412478892102324481078412455283659284495212895741312338433119015588948679069949188072251308092473071365178452525654298101295679929861508125848037994084252368734717146826162026015017141151324680907530700113392385292608397812343817301382494518657538386804877806104683992341001645618069585900297232166125350487752003407794698964167556340348733772442232345019342895383165027693876054776616719473074914335201492782649093870764458029929564467754477497027348465917739406689821782095727775308423156724178451975019213966721644617596705929825000465923531578363347525332210862785008095309281782778274080560885254731428129304796942862253884342858153012864457819247037877258939771846016901281914229161968865244953656524683594741832462959687506020135117243655313207455711217637000493122818439330178118294733376996418554056192127718482775500404825513274755624651508745181715426061879023855648918643427378175707920589854677678529879201574132084822398062530262765698848868769687509369938377513244661872694471970376643389748038166096870813665753269101998399419220689971425417651883525984987830039227436969928564082585695183172901866241230431853106518326043951165509578001524535457883395057726671165830403989868195851298140789355432328770959283858130519336111366942553252302711185911852513669325103989302241157767215353325922852377942111585883633332869157279519582380859530976687791952856659668342195865157372911732435810847283672147164863950103007513435155695548188374135384423269660704557896490327752348852841794615497961963448903942901516567948085899733196186240927818334203370440886359009242883680311355382171812709074817334111633499560484180461296072286760427760861807561601322069457134463132828925798192320548929350293458710915195155926828749063094535816184771341843960099132003954408152442221211258820471147530363023713336456185293321198829226867293098374911788045961153956644441080963551394510923356031969712339148183984406997743255335813755456302319309460079013014551674626130176063239366637211634198221927413472885666247698659720495206346830984459391513304542160306648553352384868761162200086099823407646520830574029047812448799243747490074095108112553912488241450618319386620479482658811676343086453733991584424593926813800631780297728506018599359613268405616804306026722821198391866304097140541493206397791022894337936242668831586530307319284410891477441164789016293040640426458601142270654184200033722054721660792414706391099641152833882140195235979673218997248903492913006379076436774235398972326447619613744457589532180685682860181091333026800464137697569878010289007431322533582219943884336117343474656294495233982245262462312878750728997152554722328237282559660151980493721938169907827022208235529845002444103316862458229081551102535549012002183371750148507832539938277827830876133201237817404669226291766994531203647966174609608169940656560441523449786014902908978597326640009605069295681733031885702792706338211554557949498564376543207373279354056098713829431819719100296461148206479601771428783728938814417607161070865928723321478948716615294828981159092148194913400914171444947288638265760715140702661072316393869160073333651482340204845843622939295686415568691015302239022264909521142036078623346571540883272851621374467099723308227073337681972849850853400599881712961544464233189826019239592143875090904535366677143476078255901193494652613389630191078439125096399344250921064946402978816093191468138532693227611334457551728434820201203104767642674867811693397232613241167087919084224530300427644533171893051116591276452753300551457277785531832886432049845813124980509611413131164930239493519316520208247126366796541473308147072717711511586295889471196292028916192273069570010456463316842485893440024108587385044517639212415423754255163814463417754230077812874199155675772158101757012359940004454533963847886408274503020719122762217001581609494969083620158389852294327782308973359556329113878213089596538220599242350899215771458194533587718235654212035941013566518560140345648274834050582963878115931414186891693623169100761111178967701781804043630587812705400104061097912499645764034957021302558179722720313527730606706880711856132108547864210560863248584964696720048947349486156044440043244076031944849756318654708725286540962492538201335084588370005157437250002324510090140057412866207347294589113149909775722017733671223776864872682254889425196115196746956864596533988327065910256669745749492681347994159612161151410661736319614139695916965204131621099203967407337666916694514789339233523637617329082608652275636596892429254992079021674795306551400870752432915317857642514670797345624367659144797025294482185895624632746253467052689885468003862927037952121438031964239119859405692365466782261803058812782473063629836504949317435392*i1^86 + -10017928369525398689175335294972983535490230839506104572722253485579644513940727768579022280772493646617654067485011091880916449031260531130723187342968721436692093000025709842797738190993292042569325988352746905886246797063680857757553898437415366830912311192118765302073720452070459265295756607503808317510792458400331975536160988578295390236988738097448305611922125359061490679254701868435731756296709854630058287089926856737142033884823952441161015338286496032151970371890402668528837124282536127579836963243032168260691926053897638257736448684282325436114281866614864662272226141077888767987119111733601608039155926557347039572449136156408688281488069776246602342048930739452696572368783863949975932150901302363791900643011636954395049442911426301288876407835603221691941787410697569627365321027331348213724313609772092070882019303864189832638399957667878279783485771000893204209530658062815556724513814908585707584494697111193882169181472432248789448013252222460086911848174373923906267367049525306084543576173957277250619685370627004897363460074166328448616540553522512885595680709812865272730684337632067686283459141219098500398532101439403092002172393412357505745213442797870811543032659702811874064780886823082538909439778083241616552965928992153883858641957490030326929443496281800569061364622348295823383207414798142172967071746148752164660139487937594097988477067221350576434420778753595611992569273042062534722644770993515328267865646630561396371439341799583624113089181431102414039245774393150915157381908211152424577983182230672085897302450321672537030870636857618942320338718377554198039738073749324745167483320883955259160647392634739755050953084938011188218114863922478291195657750269220088614403291493735488492643623160440594906642157592544087212561039287043298693204083074764474769594865015802727875121835610963716766192714218708417939570175309006114094339901885601091762921161285154123173355390437079632115050485983957622980579633871532525237107429118756324346045693814965937560693852037268341745891029233548019272124450550266923657030263944881907469835799545335313165111567721807020150643633341202642831004370370717221498880322781971301499046445585520375601899058807020585725220190740164439456104089146751846231107835225864013226005944485830967111911861033683342236936995012131672226160991017471810626710387098921371183044579167004646504421368228481888513822167212549887167711807085194835346257087636135199832489620058577110938652249253534694667161082173571935501575038927415880156817905867464073814788936724961043098399997550786355693853867037775603090964134889864142986819129161617898447226910334318229885332333024876770731869264566495377662035719869132671239422758010829841395094693391161033817457648639401344943065233945509646417973768280346492505671955308563398933177846538196871810513156740216604138180548751590070906686895558922897954779778255553180004763479446483631809466551464892931309636611199320319177632033956948085464000389700907564110228831348875737918625814609153917910936945867600696618967325369206257799648881799889332669767678365926892979553110120368642651573576051357872313922817123721482745592283652567976500855572503871179371880776693209473372334741327758860717518389335403323122019622506160422571550542337723287027345781731696286789433533844008702597388512748754130948587525725776945834786378057230237920176503894726495968582527811472811813487712682874892619807710716624483055761111765516929506888707466659864463836503463458867805833436443633341137414263727242773823568701208746916588570151272567461368913486400997340941157777490454538057888565483285229015177522923639176784839901091118604592735691418881958639856035973270755958155972169139951401423670659909254106136592763907935873055289550946592023951257488434916445529135843184472166453434931297595497106815032547765787041472787791168234657005366509650933685819639740336922297423713823642182286440855193899559593384976337213504967610540432272547010111935599845838608573037870264987719993167747876821520111207216115307374955741794933790956033794043514133812600009052963948131221713525985841461900533974398787724299279983256016064413794534883762097066027642055440756161964475643003151732793353622880220503179095622838917862506591975686537209654260662287290240185020429382877905233286472687265023950844641300191985626977254493672526537089399341285640191095279566542537489144171268321401071407365741546489301680217575978895032539764693547200108534654430294262166938853768079798733467040971626464395074415699288108830491592187691963864097586729876223740834702628174993908061027432368696001647295577047811670952280685071884284479389038735805831604413206472582733372240814518982548069766131253887030384728874166532767021589179925077992457875936760990872512058049648566142479936293143846522036291454364356766620390649818801303617768062072705853038908572562678909468254112936627622128253472366836695267065845310688456110021204196609093699662211568583280197505554167943073341391559112316704835731564118151315441947376291674869928843715357645528940464099870891293127254263944516866495963898173916126429085180117385216*i1^87 + 18731135521125167915450415227260239948034757259608059661347246106481966260640964960669077133732193923646950025618792263270865477217696623607628414473388596775105096071662161930768787706738771692341437790418227515467596557617721789105938458746261952565926578460568409999651663622908496900145751363631908920538390220931170428298961184746917505062156074184007400677952613428829977497371131163074090716865510841710990555983114024219996129367812902230647495527002715844726849238395145652952831869164462942749562411112013991578523041646165074949133136896978124585618633121988661294085240084649705335833646428501756185068492813282126997555754882834274042811313857886780719701049457416974027785203350197771755937273037570300473668097795876267655044886298944924258071551914240614973201048046134364375277322584102883742986051748798283421304302430453275439536949831879919314910250034906369644719608099115517193176019968750607826212481106618721680162411980320055242624389192158623999278959107547908944055122313128544500152647414779445924303872950095014638784382364881718898322070936970987679967677331854473936626502873799845485077226141314837373237242019071275670354475876337979561652965188652141433614606219133269147352969841035827372540447107490570361657368174428777484226886441008819024474005382447397275963385480039543163213323313058063476524005691602475590009553389490024924771967180688282987716483922849682745168443439446078801877419067555041325967208190105478453499085531294426885192177668902045941461602587815633864302551007826102437536743997715874228062182294942882110013409542627925986056819327898671069356167248651658712396508544893516959769822578279799513142913933909886425823628388292567320560608286549674502520462275237297686092660224911495044788009449478834595747735766989977111291296335569117315456850970614456549390990684011361771007835708423484753418860318061607182808631554572412980528606757722164352604455378456978710993645732603337793495886364551768496911469210039082146051677445953004895865815199379711080434079824091673689355592223408095900336662538849299882312352044490806318289953982460248835381627676602707506059765160725856913544732067688189894857302213943783459043964394352677306766929886906243460974583892617981513837424222966417990766378238881370112246267643576162850832554653432417376901489216801319366045525249103967733266983568804869218616126893098563086907950581448469738883921126835539508011439642814488648285555439720963998726462435250311327214550161041295665940560616125713719626124035982057252621326568707996103835673201586438710019873690440171884744888733241433102652337940110687241996070472371846386012123926765127031186719483479400867727696026119528167936535646369618362497222992639148634500752163200800525656677219343553049911834207622076447976105898152796145414315196320847117701174372938354911375227968311718923237844737625897137544347083557031828669285682410881423165603959790539440548411096059135413315399551141976759205684939385377927770200911363150582806409777823338241829819372014606246227173038488285264186488278772762703920072662590814619975478142230300083674168072199521580721508342024780505936967275725998648772227390868364054678359805258617442116487071926695054054483987114775450073691005865640361872766024617828385681105592734130469482240280226804003987500091235399314121773136661707217375559056387172677584936693059248263146103032069799619412864824484229746921114134320446474456958024545394674638487979196119214115036288656265781292572715659763814584402097136329960610724444736389244503518145728044121987892638314452671946761570457994633740894478726078040610806591959629438636367506215705635717226799457200135558258317620857279546538442369673758708138445012675946525503760705821363343813184094847362949247580069940969899658422487992498096656944561665691409913310045176546620615252699853943165212768640087306313137856219385842988321344722946308977279441585727518878715624589853312467029726018364627629430223125076606830518884231847353845366929085934704266281472431132664479628301493518507150673070265421691701297195841444343421254064624993365250047547614650610309178567520652428908291720036508882618504578030633861663250421902420026793297020089449523089394588360935647632417994923530512068260674627435052469777679372055853165920773899356793759989925768533522403777758624462159678888090114097418301228761361833186754576915614161434795727696485949799748174046252036887862305073174303766939996005959265697980814769714634132417831884363195820908818550500920977005021074594633258225715477314147559744830590504432288177400314527490243690637395326053390247002179285562621372479258960165175232305756530973980843623320865651446440078252596457110864539759701889073014919247146411322075032618872270929394856559028998245878206901428391130605507155842407578821118672146985873331354997063135084213529571928735825905779778460576830111870962637057073421244550957894573923769012583850154943277098478624845404714613750062168162504460041893554206299066450054158067861552308550129728255989412203575160430544164242695088858457171036091540048271458204056382467974900482551316480*i1^88 + -3963180223608429058241417421079668045665721877434889322356605682633157066350990367032062039790084952687599983490469338379963710881974251073106234495873930754591651221106923361933999122145530733892831271331281815784441287020700093674352576008529042406840834593519811559028536751563525124402043347167479388977833588150843685621521003120982269912122893589834486277144956329349954440102200419151877342833987698339430563071486189716679759048758666512776551358435181254682087966604875175005747825708052219622621234306162897334558462847321459354599593641583015840155568096660853348407807818440207913274379932276075183076218613619180264259054005583911693408591377476327936203811728377857905016586357085301723261291248952108389297983186498039624713778524386787623490227714331537168513806889767419819958700170122927205087163488623491207105735504089274768070464682986615487607411345863089451119342079540000276240798447875211380259757187012653568862588449818793440705646413774248709862936973902617846663980236584972739956703864964741874446457304991860232586785166874542793219353182067475892688735630690660829363554961388693510026736890137149641778332117450785680860924509225101584613957537704452955821565917556480387045215489326631366799918493354831831652420044978541327144233531343046457751727291367337522696916658061054604899464055257223846038671749116541381855172778415294881123656777490823737350970665654173557878158904352898848215723220851612709566711192225813750743330556874295273087865995273605522577092917162703290575467676485179189194131195720665288531101545554868446362997126632311971017064153503259105388522559907413284172606343698314879795129338939015451901297244762363956242777830277433529098742775985944557476043977500816592755927107099207286957095323087699186967594996357819422355544512703132492456463613041570479654801285094758072396654466704234707833277475707873026644425126257780561118893850797805737750522436817042230329629665716304664224956821659177387042374310575322079583629206474882408357570660249780469722315139198411547912222174202616881211485276570782536315391748635699411224391353050053784797303681154884572220096787556362011791156764347270906644638328271455395744137362968982800311216820168307596132252947426687564480005818678147234730303276325797607732675949274555141845221219150554029761471846030986865727788795108060046425398512450457754087998596900570810789361729993549117927950702133438608568640323588165753973486511541502609286244587280820374638364587776570889392751648470907611436319127033007851634619422379386510801432934178758206120939810055135451112306324590893606145755462975111376388374633505332792988503477174709836259031482532972933859115739633167266424538078530465380500727526222135486548021695440187430611127478592428293091918996254298226737280307190079769687431349766112183900074464418015610480163866486847820584072220120415323080129316815879452742325143032337762575816022492630099823080330329616553841085473247334856243390135328620908094264328746649789746217653729510654782854409958948113102372389574582218985809158095915275984355537412580781674010953386401113804143330721841091291014433361584653301801624895548690232089069440954146045908875119597065602371663703581738191699663761760488783258985781861591598887039558330513587485942769474403589359014826544341995612858246398073746309857637940639443058900425541659256633345493856063346823491030729865151187517020509540520099625810444390351193177793970581439771445373332934868283943575397255231285112159247758580086098788889073478359617156440029903273649143952354486348185519774240657354461217672511795052642250318417585203225321763526581518290971951769590403589124875789827526352684977728474200141342749978059076393332930242429595053432246374984615527851509555600483652740061383134129257203924411086949940390878113735033892731211669133981315392055974661506207572666373379287025589063871652689054574888981759949905265529343772030131576431403165698731809200235151313713703007844785068413242429581087538698591180431398755729264222575641482232125245402384522753206086123819768886032672471822531942011384017754691473577756784438559651798469863809682920744428229634081803730865062574406188406959019302737866089718512637492874784818088512723673349765491523607120608127387871315634359439846546791123831687481231798416066691044270674151182623606520554860385629673511491336322930671013133415454165441074267530078211696755291583985341600110099241127420367641859966669721515816047571438890789489948351950221543181829311049459719625050379102037894425554002258623605100249626881168331752116696452785139360983475386024194059135888583643198305834728589153459361555439240647295607190286496100339133366571876369216747415652800134973728536039881874499417165302949190127363955289987896342937569839006909575663789771409844358771801681723421936454609389022578281881455251417557819431737451842329403192550627046096191664147727245185304253984364387496087751416366455419024293859165095871136944855313211334902675670589972617647213540650879418475641111176016466044739039981920470311581317187804571879967248812117254874659501802535256064*i1^89 + 4361820651771250818413222864919595342046841170792956291712620475594096782581452417040800251451271252811050354466892140335012933464713716008171820087565505105150496393584465413039525643031932424060574770136295095012151934400309849309264116216158308509734091434252709840512765877473128297197702370008416561059529628266894922244549805415919562648325294298655420676227504034884472412663975771830439439907336097684601053450086969750385983296148904991117869778230477772459048748431470380399877504326187276298646739688516438901809816241696334397433400040991937571806256033030048241522875756954103302842651295837155748765288892121736744874215906865469986520910807884851677959990944311417404552093443925618206504146802864314489192762846525976748633500639078366471993860615839419158705959635637246581156869339675868572466312918131894809608225894636795262067787359449298376313139725320215867932267922609091258823761638620143217425156128454950990491477354524454588701952773206768950013251235402372487725132161066710035952128164333076438427329522713044501207362849813974056236130843668132726077030116386624050243073064036997658354878525590552653192511211125255790769959385701338359563771476082450684150939665180150065744720670941789165610830648462614291118481125068432278910272113553728574537041579372520401102359595452050153471031269588904107611708422046682149328885988951103194813781131690642381885293748822286548342748979773032885290486136381820584210293620798150259729837646084960320951095826879549504356693692690861567948138477441891699399386740730385073679173978170895090561977393887476422552112673819234680800273568709081117502698500337818600225442801831458332389628193897989005593648031053103851072319745694570544953541224343331587700978455139843622254428160011685865082094059887482995828248877123429324039220616624903088114260693234969863627361449272557640774709752990843255249299250203118807844857587968351285423608673205793777233785624059435503362039044555849363629340614051931491450655230993045251915488481797433178225539042003532732742424482953849764983138760451780940107312963361970431124956211759368663961113615671640554085854135833547590265455105491648974664006545949276842077881567908783965678507158874228630131212306372921232190894242499068153228700439125133748378853567653464443077250507685704763939463206020547395809661982354862543593661750021813942274879258869217708236297413989175682592804552956508614289211244059090017394593390229249570241827144596319371366819527643331289268404274916168695751363367971038334799473830832720304927100350352551971668569323979737969570109248594530542133102362716704185067014483237770587934414796496003770040146690500683991363839861668096426083775486192377683627279164553085762206067761554802490568742865160548428628459671680405688100921308847336544937098995811898551809349404278943764162410830961435995626413021495562545756230161099865047317793479378166619516125365478344756509041829031709383479758231525017616456860558425282074215014563492467961852380828133819147305288738854762726252686292179611811733205441015429781594852253916762536979904336142888094779100294766989339040191020547252421576446041346430095931102862465778364485855349356020532729990225885950729837241581584514759883263700388925915925555659558498107242650613560358064975541824688985728139442625335391128465927480193732117293487537444151755401824343390744337098312114719528646704261852222780874005665298393954351581459783438283606633474213577983069922436253819634923264403624836802886694004288140060108246129778751802560418743046600719352689802023920918069120499352318432233761026602682356201290745361805174878664965758771324402570402152225384526409019659916075001933658698567362695920210105797734716078440329515743538836060405127623742839745652123672740562001457877796905040731229354778064552180814641711885709736086706116837675454112453465177996895076220569963979443910513877438199557097362847986439238764161573253636973225974577458000672273129163962083948082794032323308237843087560791219131007973246281641479769516506334190513126096075493032148455644058284208358838772734403408465119932674723987734682986369401174570620130162373371205061562816265017698445128317999360385635227320166048308824324016167598296295606974613779678932824690051401922283631288689992561109394598187027116958812833822070137543999627821553798933121896491655751259076530197622483191576208798035172058372102771003342234262856112060060464597898259118403947915629606817408545084275540615064699994330670930463634839648630299580359081362711388005763130447120956998939586026700790283314758397798102884789518811969430706468337112666473275261292791132780452513375559231934354126989343995600856598394920307162351574432119965556209274255188291053844206155850165647329071552684385446022354363036775113201928909937437580389779467229427133765842802074166632354129063124341378551299450385207086311935034830169051106693064245915255803226335252192971050292127170140856775354259060708065986516022568562102685285496691120988159272966427498533904402116529301506505570628583298931898823707562969399139585985022055459982409728*i1^90 + -1133009441680518966148534718473844506625853234505431899832404764813018844455568601999615792596025186829983501211465087284712872954621425974669785150092666958099846194802330078432171865091602939517772410096484742693598057191236258994995174897336929478400975899066052248414981194843204197159797129595349599798448145366748632730754844716441439834573698314474937527428252631326681918316487368833399371421096025758679517434476474706475580951338201337013424393938271669209241171855928489838868974603224578478554996465481468143738202177402430027577901984622946865857130639938105773248853293165640258546374553816734787086184454983367117594237841358782545146278320963860513715055540823098815984383681115295898973313968703579798250664152971940587260651208442207493344163752081049763124997668264151065822603622547361234948491597003351794582800283797182078613779311739347774101942922852272075931750466158218451394601580971944314666326922455615728507931805062080977735002229160549729922992250697812543711235997676949148639750261056289588826610442609268640312349600887208773221416420451237124043428554649011335995227294009114630040663432667428325046257061967861446921243021110829756195534147843385926314476114300426304999683600367355185674132657470236269112267991888427138907149044731531438455820481421809508104160323260953236388705317751208590552595130310067735777358584495395130039573719385066886471238377959310273274829483953436522633857759619525113634904644876578481268592486006448320427111124899267758643247732492537008892414124879301429304972522137171629785220354950163682946414397037610096179410195444664044417601880317078522952425767934370606413228215598514783048239047764648832261070623383060681177529517078134950029889342910238751805238427451875399162551874326822661188835527281678547761876607381373382171711594142667917776247309827634068389032816759838913018393501219992372841150832489501292162948448622701984923678996066162007463060644281491240722491078465984436909123328989507015371832147987893221991541256333503988963514420292115939710248773618508320519506667360674001190964803599455628056721897933837140077254392350941267973053442851937814344484040839658688116325791241905085842093367439997854989474003795295228148349719824125167562884731004383412133864831169211691040975175014765772992260088457352738542244160560639588687583739135137591320080162117090032231646889479433184626818039875719447202220890335438682968980145726180164585432717148793430768033535347688837671685244253873686125995954945434925219248715592742389417051398172222722761389396731550323904216214572391214504209299873915213717802570231215565796065425106195072119727448066714114157650548561560359472012478216705127897292940592030670213034438471185460676428318982528588167789918314539574172042783630990625230834536683047689680436282357043352251210335968114215466525830190620798679603093493948337030398774277452462897640253513752395966954118390371036267991360530579993458592368473599149686674914991641430569489457960033536070249224152078694854622419122674859582760723602609613823158814604008647496616660874691089452083160006710322149935634514941891963469790217848409941543909378857697232574443472433646695587942014951617429912377077386070389193896307862213106629396484436585607315165020599452966270679413656711791349379906542462415460657037885526704159442878944303812726595054921547469608396387446113911193733220950392932062227891908570563670477756688433965847618928570203203063632089786747139858239677898166047895888496591339883405486173456318071683309195770141379997927501524070016550576678782475188450321384381119798291364771780076349923332781178883878473278480592206127309039804543266578075582381480353066844290521590492235914685795775138998667688356500874064395055250156024391333349425294861078383212408457195214118548735062271550752101296078376423151283581986361637475994013903421029808288120421602998706388826081587760771873429963095006566189769397185004194098412290224589052578741971450087113641396506454182609110548763123192289982922990942518392261639262141862812944517615633617196384746175493907279196598072863941180902250299450598445917753562482455988652759753945796513232273372636628222846532887810503764067235212745450487831280876216991503640276736097531397089640504735788073244450008762926916877495926137012642604606021782925228704024607070415846163724189800276750077802119288767144614998618997552307955108165496646490468319625450057211072708908758569104548865131429857170172507295889868886174993364927515591672487100210463762715818420877028649552135156933679296092114220695235768000282666585598596075667738551186444335017281289457107889725208544143694894379973374692091130601758504427267280060309448982101118089232181062033617733853237243956255773719528102324556021018998850962766456854967654232673031039368440142008964044284671228560909394415450403334913130715217974233853771531920655096052044146608960490143352982384402211200344909113736552917458119683541812724502425293009304529705892149488007405588674029897059979845657478974793069999898326001147214164377487818909169541058833326727070808950177792*i1^91 + 341754586730876857426106511317830373803562956625063406111712546467208941061585411524828127845666725470969456056917647380077349584820221749260219668557189375820637708853987627386607039332873213524647976961565333873209178264602435828762160681066273438302452223924147703400744683015108853499208325274956027352119738753974646910174801900803947745021599480647228655033774872535265580811725760509541798233393200974855354592913231310120923484121207772541712230571494494814576399723383891951926232022031293960544317810634712871462384275828071753530848068108714102254179958824323214754327089298223747180680062063286662058291476305255851064228787460402279335877490460580547422485816477993729097129912948462874282734900932792316145658167063030534092652492206002957022716397198008273561051679594757537387833174761157865421279981597122321140679897605024141283336743426311838566670593797023895868152090174594450132551886977047792229371231673992700880682202002312965907783626929584973245173197933628653190071534821967817934068788492377779207076573555486912101604879312077874779060624416501033934965010950395047121135863928440391473013497520045965653837494963173761837462660446987960818725683280675338032795506561562619436993799226317168051044729155342775944326870374539012864467971313126966456945985248262573659937338896389034926520378066756151118792779024818898402869170869720570833986736910403349356193687983621903940421071530725695338416980976888541248194412241421514400260750091897260618181505713682682705659818475269421845522344474514100049331160007131148850767382921253081584884585070807971822310008191953990496184433927865655344827744589233485491036185791338076359193157058817960059415311848894422777278815507039715724155727923480821678896646170262404821822508835086997264192643206554778774309197450503572877521916001554345874627121551042264839488677679235973594091791392169460114254558614301732244519139698669858951558914599959183976146881227261355220853781672894550435484680929194886402990840724336241022756288919396591165938194702382493858634246270376196544142221582762269095239017471479258095630653322142205240770839013352957512775367751286582034192663217832662348110569553625852514601269374014751503472916447729790331320686729027288814444120781822325260223672189116173817606922608982579231818633133739335590076189575612451716073651146615753622170548461780605023063079557136950284223543044856062937907200956256294919536415385106155020613383240439948603533051373291306345544526216226784396366809936097773712092836760542417590750853382002247628405252647576762781668424237738514685321163124530966759177647924241848807431934926716810473555397185349482635585533363243068459446617940572953207417767047962451906204447825853602582625181972831673816755217659182920626036672690739447956758931098492008060540277401084584938148733877513167762625890980544193516386673627827478183079495402719587751662420375045112773913604206362378216035044589894597622346811880991881727752995521149465348566267272035235027987124847635672286036864832988090803256892510404125189867018478378558886036287788549410764669662702529548608775975113108922976533636518872493879765242433236909606719193017990032685003889198320743278841363961964528462042651859821161430504325218420817179331981114432732997255342986800310544120402125941921715994657469372170542991536425296439933577804844871068114826187717682349401022678312633151726261976195783495364482484624267050840395271138700036119381659659738853651236886636262398755899766203730464986720481716312708318208570461488234059481609486606767958866069662647820833059785914921621520831793817366111278870731029101475184466142528666922821304128148730386232305507610557244329159303316255278598737787811868102621957408048752419761944572395769250482073435965588588661687535689240053814396960031810982258716422744938287340833776070389842354000591598882959990397514153385056580227545595637535057438839712111739407058734755467954575136628122471148324425281661195997722825713296292999023698783288544085186208899772080724826915987232856364701238991937452369252813248440166817131309669390726231814144177438518398514063293629890793687935352599752302970364216257658627374841258067413542784381510910872926454842249507000234217347155852684534103939487814431737041930680974652158895024680449934378847619081312622588399871773776799388459041880324116399996955364394694984432506209811527158459727048193240377135794636799549855673333392230729779188074943550283472369145384506080406735472687422379216585771145832067805910210974619336990607966136007796914370550428969597368937028530450350205991813830994238201381426559391870910360305496666145047697941115569044448247190175948521839722302018824763013502563917877206166589693033684158844601744507964592976926446634063696946199357404300828520053232839908471775314110640437649511334048619239550570045670203000811455024376763878309774400648045138307489904536133527041040923523196068802860737635860220538776641668583072329084709564342619652053229724002475860737898672385647450632941734574209460641481766863946758270798076258353345028327301577049112576*i1^92 + -115088743252881988272491542174215173154310514012980082941723954822444547770427499628072312696588738572558833201648980612587066443668552827034557849884737383753532627106828147105341110147125262580990731727583573543343931110035168232623127247809314292134862316052122400225242712639236542674564518530733697399778674518690851330781530191242339676632800595075742274988411390481775136983494135518553685200055301473154658696725138947090771636983883969489898634303980777772635750346313017455300260448364174120117112082531194927370703460193572886748725266779244927460319930823964751141320337029715764486649216102488273995934667377302507925236630605240756854153719448220879705010304392883660221851228920708657589411408979004726383587648838299394078219673934153753247307327495135330763862369479077669777284812995390712829279521500729528603421131530323287816586508851880785885674726727272587604549452873346022183464611170723906273936529660730043680363449080661779072521308237911847976711894963086972895957104779478402800080190297836365231269907842996364909492372140681073641601389845516207350855990284659452199709126957425759442788471159031665871276062407339561808483764728305904142575969460953373961348646737553855357977937271601549952923598501258842156457684593332971252843507554342851780780513080055658224918536797662766701706712259195186898552076969035493623038141677919486840297382311712809616024231037655314695941566676377348401203000836706871992215200825536342506667909505618077843581989804338316533031171114679025476557960590469555353891077177378205856573553471197651366631750812979717831884339531779766514480811884114671492563402903646160987324950970989175317255290508443485672358562473029328169673843410141024525469397576584082122078726789725715389759306573488146318397358215848855007360477069630782813026089185060121700956524944229116545251958070056335683836899387956723952383794586379408581937354119297936293278234449245203351149100582328473845028236276807992035514851500839678653802471208821202171348061750078144393521696212403399270418986173550050472327931746255324619901360349064446120507862493620438794925577877514632979856780591106194982429903561770251548518742185936730863810402397203047203553846188476180610369724723569763763190999425560347779288084757211107092140725412508837678493037361629991620535695939363511542281803957990819018668789467792744595166929053598032525366514862441593450120894799905361762448787724597797146080453199149302496068680501553898765821641137895305674935486561390692230837995564070777504630533369278816877206685339826733780370745213620593595514776810881429452809804622718046825851538989490630065814915263373679464711628856460681472960922896879548440164195621051148421877035451042014327778112661990802660676222636932184173130487320575053923766029584518933644585722218728869429169873771603188183302308995136664045922361021643983991715191200390370956258370113316212098959113019658326426105386979217728290664370758773391074976399211055162284430355605646235397915137886815330136379242454804464034263461073260360876691370163738254852392588501097702753330390948631047926615355210572340942288512209847123114147010784261146651492826380131098891381140710275191153919840218124413476569670959634527012062258427866266365850305768653523587224248500591032610810302250382543800243440895475621764613109093718862772775485390472952036760537598689969881850335335416527443470986883657564496160170903765712319106354622255229057023386452079121700926083988747625646943446226615223187749919670387984685338292059600709687785480783749789117829850223235057459411694702980303242544370571706074206592543063095095230047121147565572088529414942456220926111487910044386107962856767072516887292476550533764559692196635919110002543870281376422879767891292968364454193843033556369645954792174259033914588577575859543229772572409683731822563172047082060158565633409956424825375742770119827793514758949108400570081260978880091307784942741522419504066362434710064891509904349826890565565009974750257567341077231759771176163373206524936127105188927171246311309819757487714963370929758651864261738479856297856617117946493660083156083912222753763261713334182139592709050753182946751589787379448066769012996698442879406742119065326873777728348431664097384644170652355439859436344318847688506481550944811361643544473581886063139032700876442624864609696391882286097317280929698124026355759151432779546133026096816424187368182739537383871306176373039322211247048796820453640413594989692116361276136118991457004197456405848328594306176192445136027539215589589409537093141545716547225367673497616243308549307417800575647442708535296826840444066103500193405108675045179775505545106015930137174898809969213210831018569358887588310302017126218045628023410833030428446835061438209959288078744697510337773027017570246143634002118786315389875990969441305674999162278388756511504977324124119353539219125140542352108314662238386129468244676894058424906254303299999248104051822835886232896488727150737408886776965533874672967349815846269208404284865155402653276836249444045312051876410163200*i1^93 + 22886560632683432257597984307737037459327186171016102231956481425415376654006490153268162738984689984411064440604648102435488000038260936696889225513314580843650175092671784851669347883350066734922001719615881043961924605215479533423591631408771400831284093595779894007327097826095544892938096848510064030814416280544901530164541302455904152238266270463182677835439969425787577579092284350200845383097603707324868290092803919768983959496832291529128678622944974785283761116122599117339399316317587529121629165991192045356094372458045026013307495779967660290669072941551952319727452046502983558780584159012183287447603080556510602114384155448626918813065939053399508752081103308811643940521456788341161020743899529465050601346681196898356992731428459033646919305161442656946134912116339647596173046735172495185542992340810184794978081798006061823179482850681963725742001419596334868518350365755243076583493279709150376707651004390062673692469898295836633998392173277499509255998188865229521934239411190590475076124588474991276861492571603365478387111748995342370879333858764054507569721679818732563205258549449853003158577791795491045143942137530739561758713236997077808662534465912683924690216034761349879789924254942738188780062886537766815314315990567174358973114809293278765463699511054740082505948697178672034730832552140995287098181972416980288615776661819441949791513887654866350150623710381773655268876894245055201046065186936215247741291063452685061766790235127182984793110144029935746488387699569809160351903138345348450384526850368560625489532295737720207256343748256970298406902832357172887591218035023029162760069316503852511765047344320369967433510939209483831229114223605758997956071671595230627903929689199790539947045277374944909552196823991501259678722381260324114078275102866651973045341699885340715356511037075903844971517458885318829811790442183107777393150593662436763692723569899682824519608712906622551227897400165935891408446694054696956884349130519899613786831164155256697292181814479759112241858695989620363647999142719490074552948098601626203054075879481406905236526923877116523934706497812810867191832897141438629666965882211992433468992276519043928386346572687852038425544008501794169549074339917747126882299096695162343703525129149540983943858780415518086023582714975997325592232096553061030594923215499243013738087726363678854202030371323051329106017225832948063218106617016506014677884634881164360812416825799761736769500143076680280151358125067676438229230833787827545933408778829336707625818120279622550299601063236038136502404091988599606418456438713473820007814641390241771581831525532624851025397233747982551510402410248569141893939132854465636197228552346534147091828361978164962632718829945387893578989354488728706455182062762335562719259204946268711835166629093378976702044186505551631665170556369230786766322200992354782601059900089457009761101619532684420574759965265974505579205055939158480189984831024952779862788487449229283624988329284275921486336235749358883409328700102820811221169058481395360819919280462898272560727516246271052675300886236666725825597305298597783737132925453701621704444001789072011301678244388928337133835344428872992301085663683043366105114094064663538999863427081913297452831997256058895996670104445822438047943804412965441795195853449407149598621627300574461990726835609841652028536686793087465312503189320605566142552120177346827966611306087001838950298588795279087377448948638351705862078001852717273704379094317428895509510845859547186922722154429269379296719085801072394554530316789954953458603340193567483257707894450156645569096874693700267036037016650827185319215103859184904696541278405260099989325460363558365146917115891308486167126056824416561316937295178134665070698759760486654993760460628399931888133332913002551079292643103988233162559295004593815416383876440048150644615111805800943150695619497248280732268828868150751456591514229314669459386856949122879201095377375959331341418240636060312322572286324525124233919767987896145477516221916377256108590114792573498773940419081736097646117749074208201365419872759849050596047805390953935111930281547444045199582891224989477593024306352649019678594322397859598573354665334210815323444032778020027306321494717649229239153953213049664754627263898519338177199327374854072327076111691534506396132348303139878987522076003587839342025360165297759095087590477277887057682039741816649688589306868671957443104737486009782933412686631322220756129220464847431197829998532972828586980093474558456759348576629483961159491468088960135302015899077642489949702577428830816379434541636880545619812803198223608640222968598329611657836860371646155994828206910342106720063075203556502105683458367409483202138173447268145183071859249888573744765499691591112812296539165402828049339405622671342722225587957507022985622583333602313695855525399981748289391399036094206189772079866919083282551333501261667481675124800262893908554952120987658419082148830260825174706313115358772112128439641389044740390587913180303444848274139443072706906241147510718464*i1^94 + -2311298343442384299452561654863188127476691719611202250339575413366580996401672663697665298381635880327646937408387396675834639085912055323011000504495061058282223833871959964491461138261005163506719207972298988254093460274933413048695385811672631001769389222762329855607581178437650588477552559193833015867700851266107254897956824021422802539566841949049772821066089622282770175056612783478231863874820778810327558069714348060254268868693991744832942020187967550038635671142983390018456013370789262487096872872578687052779573594117250032812959076526513744630413021293030471458141124315342958775440725121936811286760856967576274312510208847050395004552231787226962025458640903908868441177459362862646848614610876013658647576119451220661507681489458876331322547608193610497901854101083946518778517168913879310792184011743170604386660393457273627502644764618902156028110439357813849192077307319551097620154669839681108270946466924379490556102744796176058244163276068154560382819975643896742730122894715780825979357572946733812577852066369187560045956372877247301739357135107644264802017640996513545831586194673297892198104142518375102067000008187589076357207477340274005407328657207784382291876113755842619063262054500976012112885959919100297076253503391269254938429963282753412876807376843054710537704174446151744030918425247055155245810543973289477883378264358121430396737972801371020767300141649842437276990550344814328491210449774580617858697178070796401613994572957693913326348535948175705791052939313362961861816397988131470618396705509474403394835906435933865369808183907695925467346543493096908171111671073495484377995401071439360776488956000568130400118656074344011761426404957249366304459997292443404609065625373326181383600167208665348025774045803908728396013593203642609421000047827674822403320800452210669517327258189092003147591684674481845498180810853280707248940175143605902885038110435923840148139291284023449066510493934715028293987762451128322100384082176233285040502448797167927060154069818950076347624773946286671180210467971261360839485720873781605777268646224250622311588449134635357935109733708394279026573429133923372263282067378549054335088132379911951738558609456458492803341114098986296820070711435439476572151137940879422143265671980849515616506523912098119588031832649268247116777359960098337051812278044747297896057609820057821667378885898997430490183799886777212517455712938283630615750374755438716455674830515418779210610022508946171706859657030530464452906736349161680999715304112187094889774381792092355851294453611900485865177248566991969441261886822209488299319137795250939507609923148820657916119522606027670579292201940260656246990282390935189810109953186833118561906421953826743249086249444007587420844124440206970544600578120845733209074386205697983585502044013752611705007904125318070100106837660530314269866792564959388952975435363784894805383140338566294975326928857736305027099395202373989314375387185255673939416988841542444232100197343003710871729851703686007804111433225110184662513928622066665948402752530708422401243416545220376075612372960653356182034971191623421342218111668969922882876694471622788438958944433487031167677878218294461188341428130099661201462129827206279621855326191557353708759477934160100367052411058696569170123692635378038265137904698846289579398722966781886015484375019854641883040607862109398386928329535781309286113637449560537485208038327902551210205586282775973062442138856040302938291189127938758781501118297134670798274963546355694257179404922306354528152445958673822723404798636438792075029074040965353644884129622929458633317485420769297396000126032403130461744833588787191383358449205819576905106718561647575865728429536749705885964702475568523129331597863488944478038015564717472385075447799813731659031975830771173035666344599896074824694422251443906036364823262228078671776835690182512653083867904395315500087615407161323127528545685709536709995808002038799334647024058909120092138292608378055342898544941842290232381718107989539670643292270117621811488095544689280280339007979396318417650912120591736578293977374555043012481431897441168525406757243623729062357903261334061256417903952012883618381975929713734085683176169281226708472252678553657380118160536271927463157366699028813489458727613173702947862943422884514775980547536716220976588001850836777112669535023814195423908746371580326446865725360689216977334145927362529214261598470378157345526142728256426755987098728601122996882776439950093932637908648291066767822708031538629069840949505006231617242067255210245347527893536557048107657323505661051215604565237559785568007579780350591757481856960504454948658202404324652652874976401299840253412762756525881600567344071691491722498232162219398738978595064269013789467385177346748108708011177378157696166321226947625327296145177923855918291048440895828205982768504671148698943188448437950315785120118882363068999802322142875921185886405517545115432251189304423409309334934052725748048170222887916218036208004536632391799998479766662330362084376811508703289575211008*i1^95 + 148185236299545534475289175671391541483861209881296833729094507736894361618491428925225325597466792711247968120013133155748852834726755755948964904216528908574458518763417306481700121022273087278771381755807083322939581886820040799497087376525473066734214341106919880876115994570749315492929289990250827027403721939864053673230652793572505156005675166079413644020094336379017892794350426553282389203245154957246948380884771102885931287222178862347636074159812293073037727964754944159042669381053877440701482377791210302557391362809982774762181681759221093340501795976492209888639638569903813898261962805862040218994507719135962063233221931091835048417567525358891241940100717788004738935789486488447210330087945812936281084330134093398574237219702376582856672421468451701062231393736570121016752560338986516169092797263962125325861993446990252379831540250502920629737719068236839908534537486009895862691086187926388256560293902518542827094693918033068344746186680609710779214210226001886487590832405363762135108563550759427864076312446088643229315074266744304734917081385413694312533574667138448177638977419281104477696162111246814088558804358347642815768138972101191506020539863572685285814885490042486457223221373743585587582050032005887804362819073264539254057888328222791438507382701237566199441996334319836089718255562510923341892482160760083346773208136052778851042362256538115356471320385436544317714426643426304676663568415389967548446677824553022578762163358782707846183384599745574049425454021953926508030191575980957075050832134265713690795730692067333890105166224622371688981061112826136550916144407452569390552616558691790757008951432583317683167100330969027413215014940691863575154281513064119627259466046143549023632799562300719507124033705139326470345397611820488356056771011751089512486747017394252003882578647745646558521017147412622305949562310837819156459875530971629047005226880907974337373517374793500885074961464241193625554856830553666866218382599201949633975794670881986366865907404456639576281081109523161364654180044775362427033686891279437224355662057442665324900492213594413982952975522953266265978766175679869183453552539490354565857322100399504424240204473498717516664595466927725234770725021878011572714093547978046594945839573039653941664816849357744299767339304447297357303765472546019282239082335843156066892347581957273331357122222113920836664654345258858933325577939491143953544713269208707346076843071733320453347910297055876111908374716959817335488184218789441704852762723742468778267523719144435649792941238158512026125061966359863013758556575811712962629417535952706526405414351112758494089951966274712735869794300070892425265945622079465854570304457900520665394692270447906111739389493255716074779448960046869616851658488329678116112178852693323746273363333807506243314300868034220494364111147950325998034219814846314922335138846834023435308439607410342595021653210950539186070821254590065229152966906240152697132424654957930101898043706559210011334780530669233242429695131184209848880902270593525919810649162621792199479327833228088538745735439634487914158065176001080242765499084268385378082941527501594069659799451260970041601703092596399650671033837100961057453693518673677363953688180398292567324200200324421176442907957454975275329403388409454550526629137242367385351713286497689044889118359603296627450875197110325692223771282192056424591366683771147604522219832115499963582739614227985645761044677773602841089911828258884865904584269113888196716233007987061454656835585231488138427503254615697646129018191067881458350965122217952579431067580578780540163243093657714145400018757906824637640656420009229357120807866502700300050188508100089659784822447843758355554491707677519677907211018910244027181121985236641920697372372526984784441786535725082229187645145873059634521691062165841063060200023356703447211562731494968773005011361365053192110217947610180474684324914253074353555108138893381592835442490147279255589725634712569714141721198323672149778902542828450594694598381400615734577591047799570402650560497313262226321541409693330186366837017087460700816792135478470670454167794220490183269762757977600448695167873533281048013264649644698367420823631350361956062264141156442978230370390237260523979570230960881455213941146797369754109078070536832637796269290343381899680867630834021498833540562970699737211696474055852338947856638999573364756414162856635539106620537550497074390041436547438391413338712010249035258846508498675452042638972145116553022810003968228372070597959098851563666249332106805791863269510788136034030608390878034943907722416146730233770089593132645261779432850118839137627294022155484853432291269914860550504175506912155395113464693525336314197372949227190500579529617182919863887135884377351853904996164016681279468116556435391431324967205542324583518766565628671947689646098985085988888315477562233592424304068772889215639214769883537238571327884431793394672338404232041376021660125132926159841029945301805196533918365614997422652813501313705302332563956579999837847552*i1^96 + -17021628513507933083390672840572244682551174457292641493335207799857053258277449325334770696490267085404759382820928386252273937657843828320344068125136407669125975984610625338983017821790039071765715780989954126203283704881320423515352567125413903096594663275118005627768383940562731629385825797218414841899315204523011885974952691109400687608701734212901547196331928006298141630453587012264835484191273943073535223438197398204808697361683997904288797118106332664651902988232738300453527302433999738228267577069853018957075723133706599383431802068484386586007769672708453090728111271526729025766385335861455047690593127875445275502367154091093269954806776685854436210402054418901395130466266346679792981560369883594163077456175479427695925630270611430845595060952279350360949267003901350283440887072177945124668908836574401906970502648285631315731222608665877219815491899456994946446473980193912707956957146627819372020349283916153376138062535343097767152588892748893574150186098177709665845362049558019159903250631983643206657359406642770558236459699285159228248777312733953173292472670377801178966255815599026544815323899233160718479774913211195580577570632894455246097413473008254094967163976032529905385921697252257216044650460039015683375992288572604513449913320870938909338529694437521079237691784442620647637749549490229023863565037725164190839710434313308646556982185447583092069275397114067016615666537409912652475719390317348186484519543158871706607487188861174254794710832733531409271085028509861557393510247322860315773900009747460157478173981727421180827967392680880614140960420119496627284599585918648957304207654393474554716583830147036819316062550185373677177548137701896805677359365356123435082538861289231952272224771141604362257813629158547760249336388084550586432185373196142352582749679586420429645998843712065922601738130672167713607728478909136638624276335230060588033814839791827730746748194139431333818134871231287606600792796736103726603581153508442940434490721512795929606544945885756897598249188257622022467317498569331558098655213128683331894650808999905874263277375197197469368096432169198770539461122488753156068496053853900562497248137558146763935520238890659070258725256865257790747999856574412877788215104325468273918136980122106055917159025915926054863231590717776814305094814662546385903335014021453613456742310593187607367950402213558733826747129244000024270052429681636199132878786048210859816379945093333219379082567886482694647474385947000719917661502896684673296156249202493056231381337602100762981903311670977114791999772876285937116780070957978460045863771987861099983736310555613031929212804184611885048318314681938999410673934915449892644598674844747381017481607063118289231046450371850806642742778446523842289422686694797051291203215045841222751295093718010510111097842116356731579465127339607932901172243273688808739892522316430850164974565277747164273295814778428726820405529785827593567622862834559990911162534002209276588602272222513876608390576159163056552359430061670819237318131432165977366256351878316481785011172952779717310242314767754497970725481578550591167939363371519753329102196291993750513785749028328541318105945628524270700122230978229031319802264230341817955278402172501620315244417430241720614395203480221822708171433770868391193258392384404100801825813486766286376507262633072085415026060608050001814886563139582694291392622282053485711490633393321518845594301493436681850344605234302930311739014705338732923744647233703900151262071372981758268289389661457392137467640575193699687956254120164058892347922509175325975071617512911937947874219335671744064591895015265657881665852868087568099885671748293303743278776059176770083022879044245926272699703450107377439618392981186689034691537508265823973132177968417394102366814927744201455968151559259620764976151159512631941477044408716367545821935325376924167603049323133660853171842296031602621719956910104862285106072915540201408638101208430257315205549310412568018433776361167721242896910606210906898073488011842501008788077193645225699148403107365940461492596424200733827730847033506597916395443312464743658995396269823056100103804030590366721552428915124339252185460976164428107363515322465499519940798518662057399225609514436716931172705042645454006912828861723678191192729103697305490627107963022954720010090632667058325548415001751588999402642031128013032593879123713431516351931717028123289752047346242862095839697564969627263090921877273920554574292570743355951764035007843453224831633437099830656459611864737161270750440306799812333979048469953773689698508303527391429228669178490316027167571048637347177766699939833690433023738786650001591708708816125026565877500998474851856180638630439846398624326726831503559793016148535252670355337038854074677117998383362891746802158187873685893469279374281273202147649011746022449642330740284752587896956393997071451875807509472996336643372121241263639017349941317298615906000992961220564335446002176288459321815056651751928256278915851791328066760192337521687738717533372416*i1^97 + 3228702277390325735370552016788151952250583055232383850524461229103946026594065109632276162765094009408739966570139594126368972472657280966384544169008332373634732271332206417437229147649314138616442358884980412127802744699097181909864838510448881288931699774361610705607266300513131516224074392792465534408355392142673732813193502104458604367648561351056543668178252474819156425094444049867313308813188706600762879641693348371318865141720925128737298829212405325251359865691053993409657659182402591646844247747272315413950866552023087308513935612555777867030734448598899846822032985830641380063683903822916781912477293052371394410352036245100144097653074882678734843773656486251169728940855144831027762101953287560742399838551222991563791609178150780181675013872536486473645769729998080020306291073624505164690984063500298146507843478856151232528837234390252263624242600915948123840307346773359008371858179401821606414856631978997441812364170248017333255137289550935618190191884300091389144474749715637633844321837238284022497457621821366678621606541459669917705937300680823859144290866322998292655194027292221451460193379174129379645646931327205722794475179349006358216382156556392875389648533338053998252380355972675428781178004829263096530014542732145554969278735022775872604682084093947093415606887271806987322994216675170456925734872330684360942665670755827482766563329817685253848974955147526612348584764071002299481466653350024344185542749281881980900832019865983461507275843706260983749212716395248972444547400962728783160725171809810027580482497453946477035153286410072381416933053251505580191505496386929068788492251485375793291177216578880579066208293784997480764711571335390456990547320421794037061388251622525567331516911560428615619527113729278873038502746602974024918048559739049035791172380772283318287277818659813261150997611813914909970825447029799873948696803775614252789244574995439800634877406990167065790437004040791437548797006988891904478209158822086824370449352333013978125650896724995838133208698896578451123235191569517067931633148100923682506431909811938638792844433923837104972970929021420865319670610986278425670445623097923973912530057307024764539365452922898005983360072785703631961721071291234153635035622183979149479531406615763183164529860572395603951977473361492177678124019980914785771467126197849792933699877956695311906316304967396824750255466861148735916278350554154537158422697017662440956736083741388647911985509475799640251951328908588347126912329015211897587243563832899138191391997921803860603538838204641314265625678088662245140269011265901268843217831081383345487270695121397242347048557486649786416417195502551053210423425183038258162792829142442119808663417656240215688804454431793002909869295399730628449796674963388056521224682534205636088767736553168820863388111795988598704797188054622558224890089439640444725722231573282571497959760071180140005696597296309454629213518604661168814341448559039890688627324159198841696537621553055126674042727312487779733152232185754764814419584682057116813594613051343814474205597171283871727821519336860725246714645360271718471827719505435325087083834982352164903846819329877791940792055747209856656897162775907044357915846452945039014894556559579238410788962028102346119731172968240778001236830840535336306841564171041330528874525507875438132880863422217271792849993976542641796738392015741812804351466230276454435003497682939068656247885623294606861517549217482593106016105202247516840909578213054344028411851464986455165365414575798746112389376694920395765919476666132557772938306317982873967832872936393680383906133836753130098938457420443415401643895634448841621494074732683420544469294092008121412714706032688626087934224906185657073763264103357976824332596274237756545196073814980724550270061949598693947345820962119157020749734321440243374773381267344099714225777785173324048409379865091268884147719464662366422246182236846936945130484197126012047050231708470901502297354358383457752320096129349901942478760455873951668815718711273946525426631565952861960147624832214383771087035688414027332795155904695187843159249050682000910780329385141698415342371164115526567251062544260036186505725212080202719793011814319856694715725879582282134667413972971912680923111348656318844771824314365158708225691625750391800407240587806266319368181981526041990324709573538428188551685791316333287124310912760208296431150066057603535467880829559032382845440388497460961267882257678184236812582171371302315507907456165355731446737125319979138442498005267510624666097270967705349623782583382283976414153014323432651905927294042659634861339242427608577596850454490632194718609856554308249230805918262609678458610229163514511884227571485312139983530847106052150946053327253493782221245750492670991878702822281768368500682849419301022852791796108821158476540200476249719719850285787548220189033303477160394978267763927201696935508329761408473498057765391910427988168249851926541152727828940959738900652399016284832771458965787401117460139877125354548017233920*i1^98 + -334845376265974275309302591166897831720759195014329256973629220068473222745894360165815474248997268703880260866963525637499789688849330514230068488729270472022553662896809000013829176435174694950565290348122135317847802318588827130471693803610811480057367550346278661918328530644533133752595504242937423110129032646493233226101284808608790910915911490582498950326693822713427582672871218344756877964372167652233731440312483997828824242735133681439781469236106709139319309659822015652369579955492181294177717285524062828643934887181001764307263087645758344301133407663993500454575271402221670105695182258536399633146177520263517980286844100382533961100535784208749442372214941098477351853718403486587611676923137432082734971442267319159479801847697377298111651586272466215031709282826896337292616657846951412009320189284788399124273069854018039620800305233349442768875514980127170537326685722048456585897579659150343381748615072913936811941577551255644885596873947967228607140699135310190263860374707065775877088771922729301858366295718371873553676304702963129822735900630877749668402960271206880266935612088046797064059365741191521054275952956841304848668734664165835927228146994796134492229115299832254705508852813525671784804186665599085273316130298304659258264665832857098899666527806762366760816900449866535902140329848315463762488280581633747192927153698087475271150732444720595925987622385487114899915608169137312150623805137212663399765106267933839210447477386891488885028444470484065701437041395330203414453799684717567268313756705905838515545243187551660875272391617141151710177936855193747621896336654808869602059648387332394268639285475823334623917494791550622840356322177007994686942956279759454831823554936041433075326190148443292876941359296833555944951402378480448347257218042630060503318596346180395386459871966677555742397086055976635173528006339664559194618053206637140725876526755217529594408322930495200806188112419440945145643685374576080808382201024043926689227666926264299627791039011306881342538820341260629122705477463134960393589133131138278325820429829794643570849968937727483847108599642683525223126022539604534508425786008185602518857415497477871310028707894821061890715850246655666639655111616703680705267280601090032913985674243610697456083029433104187180768571649814378258418301163226265203041975595823119103331810504021332284709834451884556957168816087237327448251307131398753414948691369301570998689116002905721217584808837014839552968333460214719498833315228307742106026042374869345988691882984241518152826300331361697246843926910727918984855749755547803485238497034381881851502267298966672317984324866695016545166614296091084206297584831332815966226768904853546385337270098620371427030860223323809188480539969401070651237618744025586667534980908812010393714273284474889979183945929792450860904739170020084806456474777732252137873168967492506008081574865547167931404060090623043176863206677956358415342858058176557182253751662952727715907999673942572604979261725255686607234274626752626812948758742073708686680770996912577531501141023090063013544639957512514439012267412794506766705457252966786668082412791823799108416485543569755770659798209258298899632058985565664106113099849014314410730362230962731133546913014921483897239457999900874053078219503580564836921074365214777808984779037735020043568269353669639948493756786104511646455759841733596575788312580469625166178503030803471478055820336416066642060418961514988162341990253284846772930836724517514980566989633047167552279579259581275241724542159140776770311729569803264670535305231388043632579400141744947703078764744292467787123085799944409001061225542602705919679103905075969981164771160804544277606412836723912439144314098071899140532687614113458882929920353190884561502702787555860660100059539273106186621779740458804954940229389352422749941384748148836323901448928754544527623599656054900801832667309572933983760005671913499910372904708561413990395916162268063067846381742883810955182735148440047274674023613792021059525921463991377919452007822918920404437840973560817326752291793278988571450298825273197232891213935790061068496255507819953363872164381438649671000129673543711208089129690057869275868593775708666767423145079727744787795351017258256086871734080071192241600862735574149086934759802499924965199350831211073657117594295717396725459404223762636583623261607107595668551503846955313787883114896337060846094604059367786839845749777098395618189508158113019395701408536824796430983343134446957112282674524520716653885685797143922130375791338486574903827255140271173240390723128876808297584062894343535678078318484597281221720021938085346766588608732065894820743549542667158664506764551894895465650846904679086856449353349427852836646300749365220232284645876643384938970773241648004654972452614561344618363068427676627575686853712061348834681326827066170918256549589681209738312488167417868751192592869827209096741183206313421093761065968285633956268089066920780119795208805936090513812865277932881455431852694174804475904*i1^99 + 13919923904028288453090245062603212779141613505004665397349323369225063556747946795708886627150122958770908894036649041195057953976390400338618587611790362532973358881459760851181819402140409224993629547044457677893109749632560293271664630091676498882980673734890612672944144568536130909080755480077026858516498173213549550250908084614107897765282454417848902661001316519587621080656623425022319698072525783636269303459801296397937759684717454606335361018695637129458055869087465956049270316226108322109073808029137111242977313357842850973022647650951274874207024425174759932141892114860343542468193667935708246793365872080728544704820929580802782872349592282487142668674916947857595756385129458939113252034453271370713223937588575925957373116158208110897722320204285113024853688065991318966465653920654006099063842372836109972888509000781226817000690651104886871134474109231595563094208167073358787711112439886030988332077146406006851294901827787642263571418040326848774564809296047959015225127245959851139016770437208182699174708630774243942898806933556580661511880267831698335738271621061110914050305768561931917637577573140686345933239442484853518406443749437290770867776142832275472179553849994647478723617745941824422052287237610644871625406077788479566079520996836123383439338546353239604497594486760893845011302178019477785797336871652285609909981829357928829541259828562538750912785813506936571808242630652436001005675331986746848762445250455657545551713083978330334726172842806659165408617485984563482167892057694819119771969934780317623329540212419551846521552580903156874061690007372156726443135771243919951431825665591787476167796982748385447509854229890808163193957781459694790865497017327487454345340833616307976939725278335325367109834124831776288972894345640936420047001229776201648694704966897060098247434413979958191467729948583757428586984530615594805896855639146397047902212074197870770344714481358098596012671181909710667005604010037991767225217886101391791566476912976883829697965552290905602236855002954388748974595017132832704152512474658698423012867266182349319164340642156315592762538356219682295523938622490192418883774142907060980912336963363078103488855068816489162105631517600245650996852375256689930709527499375285573158264123244071265639964481231113686948279635066385625337954522047219549125919924136636106847464674580339424383101329746584213404623277836558464421030019475574288677250208312967658049414464294124973112695320959103196823954593742769902849243144778912145406657023803413912173991555932549975476080584903088704980792896907632183656952302213033734303579438543133372208221790544832418062981571939507284853184353996505645033681820128520551176239617370887966552048959147464101926561130380912331249418732387092833622423142535306053158017950468693770299393554660598122014553091959003211174325064716002652414461000335463603036089970292880252537440880850920926473548379027812845116222273719232610610924651781010758646352482574733260225514739666606111136567514567500977086263398471138312242077006159431431136716669242539616704951298663619108723341801604395880745526383690193202031559729273310412778780107887915017799325968702061974323584930216838250578426783971296626321369795832113317645090302149230040969435136283038565689759426117078059454731173935749418343245456025403637892270432869844325750966470969842311287180550190907590997874226486991251935507040962373344500553736368682450469827328589686706370484656997324487481714574956525808382051935671291069991013030029676335452406623797442540051811151308764217831847020279142587768194963663154400413064375940976165157599804911541557201229968361147718807548172816574708267966933864397244460749041562669193905342882086542249208816928047907670930035001619878115036904223553696866883425840336133657324692973264442683772913872007583539757653153314800742343575589177431610798174716434013398423315093531321310943116531309465238608563209254980687606880254742262252587085314920912060312900496371633280359985009664002865651207508980784253058067469634281766450157921593311144875373687603226623984422959475959612525740999159202972772957962460229557344871709762996008784442853918997912675572394864334789058384845707402013407802503321241567159438461901248169491867606003422576928300769486842319386820551757016861252494495834444130051578944233328584033331961417129045317118450030641326661776427273002232427451362673550195899531037572049352560872961556698281303126014840985036450108754634321752861664623072672962552761943247592685440191580674423408492366393484130346536294923771939145144509830542386279221606568399220441559000485510912118539618586316240592097132699912024018337308398409545848773291213398588469080366192666640168513069822496268114058918849936255292477522632243991711739983483588078518347063866943921886026347061538487394759975434609974550656815791597579597901236985817965140086934697809852565611020878199082358974261854592763659228565077977071658961119285899915703199748445185575797933211055721044175155205455130077419336631916167168*i1^100 + 13568103495238962435398056889152416156862020586633748561557784427793260901288300814283229839397565185103448277016228279871945102750408909919871321634318613484020694479650440980820106276878339153316733745210095506944886373489554917158613132103020659652812112746047816178062743254369372529240017401269464230867320399284200374671829089379194938062354848654133751590084328654821386453061758713934331608976128943909466441942287486108624246893741913666096904065158055928806359519816264779518848409849133878937552317990167845255418860497476432640607229793428697865946823273878593656961848400841740974308268652265711371367978501444805636332234713139230166236461068302371064082216845554317782999508767167919657817624630838633555169336334238025693068327019071107499390757253971489233106397788290815120133396925866088998253311037583186836687209178394012485082364083257868292693689246749100129794414092336260505290596527280145166632892397133514413387633139400488983777346372926732059747864309325077186727529058048817418864009295143997210355560967670159655146047257615121063386411648919563651105518935491730189142687182868318033190147956514584293984253915150749641243419588299676186594859578535909048866350673031755737181425100964757586688592217652762976827776149457787200871468040913242568470557316685749057666430846553911744030247773808062745679789825722426366661072700663802814988300201737023621522236248522545600763231936936303753561654357909604170960980104530705284044395292698743966202429788785900066299608119482677284295731234553921058939146899360937649021972954830761634711115098845966408914262400205546849670631304507591712235438785096053679488819842543240568690969306450551836182716035335649641125090930294447921144899792714442361843959222314992831826040332698373710428990869602763314170269200023638817506192200527476718228025864667462602942403137122017530500349799133820378567067375035876567632744218266487235993806526910731560220327952012384766553227455954993223494725865100804243054896089557686369659669278730704838033783313354499470009445132402635314091153947245213971757102592810513555278058816892261445273382477311354682145550817077232092460819043100332083860649314033621009059190396187764113056854357023357596709638811377503215281079554438370766299906354525044680735454665890171560638189435401960952471017030707300661957846835259078257568124775578111501714788834404933870560613610130136166829510227690027148956168689545802411472959477318860777759391841330397415777699420412039260181648161033993409699800059302573158590869024434593457779922092078489421660877121206936141589048551837380625283687619994389068079976671344109331413471239665443259937914004380864765641599108214230002259875967251993942706074290276983001075449081225352425365896408274858362685066148806506320132984755890493121214321076326465929414610321904619196066788525482172488607369555502422882803449361754043029059890513706929924971902504907204842657984100386241957331094852722255692304590094417473531023425553933242184782328888999725019859289394071735494660917531166817736868351745247611695459932820727029370926993978662038892262614177307269926169143585815034246376944246813462829998607503153464943967149548480761609093591144620601547162653482330478122114113438606624689189899588124802149761004352579204683065604731337974660182887736116761113328220056926248668018385088537053662253338934740672004525218976593864451469891348263489110182897160648661131086636440849800464950450406986908364566644178122676932099465892690528725440646575384131013763642260849261386491540924164913894881322118527916182294222962295362734044758746861616666686687064770844874281712060145178363413012245356179842380578475569453748868005959016777688324948889072865535255373775551987778682635262027353780702718337005540894926316845130099904058947278304288870994437626177417611455990922339385713381909199135137315955269787384066342523320866668923448086413336383325860290635137601052799447636573388574526553639912796297742875243961213994435619130196527470500567664068917238615565577232662881249175032829246186848460391269919223752103918260070388672990580157959499413861831815627708517721701015784431154509596106204690946094261490193809970475423070306617183235072833476932371796295424720882152267851239404612710030960091490339718133313698937587776427097045140762748627678583077883361693464215487131266507635179118606819067605813855523751709130756557949565885749660564871129428866264292045359962804016533181132408383104274324038758393137090528050598530946587724479923376688736218070243926472248154630240389911317740750797862265530896448123584108383749453188811810756705306522678866239891195934790395217923920011083499040379657888841178470978534589316958312636172061017151329737482291532642503815774285021120055894833112171222449226124152581387857691128994304777013344693497202126423804121931270015888496239024373169320394041108272961534226561731486317672080792043166166471531979049225797691807226757345172676542621042919943149709966096625353166960557397451518427949032275968*i1^101 + -11243808141040537306531705590002252485839899600550983515188696792346118075729341157634370705296690739279883175735185529834473520067978188667426089513116635540048398039549209302434606579038048341001353491757914855700769481451819818655744654369866272202295075544809918201441456321948204772688795427446458449145547598440012920047524365733732793975188971675221867998355557135480170672334361918089881958197800223423698799623986117075968611872148500439909402754645838166691908611649348218934576002563312473078423423811011361373682282021824040388264200165177005045553858084832159763549747815486514743100778116036963879752699945517637885140427780164225820282428292795466550108767073163480648172161050779883114990983502984386035832875603612381110033209493470079099077248945472458076698480840482829176344021630345302287387885503769634540109569909148515598037811306467117038691804076303580401877842666570010873972592652647432250723303403622397580072900996999952480973871570873494037770210009332657169829531968207759638357825226575075763691659214414818385100174077179483606819082015446813598251544948524654572440157736584597952770253333220665782580865365596518151322845994428142555285919383658542520550273449156217535087420674399257140558057329608311608527462567302967840947364176320577466958222430256968780395312910246888426866204628003595137775556537382537293753656540221853801992228324528966469789962796967732380830378313639770767038107186807089091917956635582032415644620813579059471562691337883975583429769226775562094366634524679400799607560156685252054720308960828493336245458534520854833268522582467081831226496355996608789229819146208223655805560875896867977285143578662877047954666941428025745525188167594782486730527964445533838151447956656783203394668553269712109700450025589892614648668732489213876577353699895469862605839045047102928434449265085192062357400652055721449446941911634881740755382857328136931843416295135349500880509548727163502875640309819653535767320880453058870703335482060483497123115776654760956882221305969336333833615428719672262275982546874115714312743689803693666274412954983368430329417195265805083591612743694525067097457038930104155191758496366851913901520629746989148877447307930151475898715244673988498311907224817785876817152518442191506875243814127605318220487721796140451714124532238665940098251220528118955150256239301264155652113970865533584623388591562509949489572939198669006725981387547199077252136483970829653382276607870902597524887852140367731642818695571322307980160847615192147526685915201852324579635701894162118708152450577195805880509251213773179213450221091527904644999781905038174213563476568740559368276720375999307980466419696213179442267135029589373039436825796754250766459253733471695915844329883479826858345599176341510238986428350528901272613251679869970867596219418847616883687061547069087388863508643096612592682115311620285041388816416165929485351026460493823354144441084862416964171231164906715189465074482889896678767788658721736551579530252773609064488713965672368160730317819748208799802236765065969787602825205427120398265650543214201066536902891603862663016319440149715280209061177891269657587740144739281694054903233266355444511779042105916020034424394059856561991668013011082468779926759730240188056084840797251168988345097455725268204681287676049074082754352955994898635559684967644333642644165134726569810230986571294237975357325836631475503346303743994535002994320610700939960300202383891668396564088565459155546179948824528305391999789766028049281646134510778100460572067459198457232471565179815334125063114051707539248575021691125940711828635521533784916910310334420273430544034631896220015826456101308258121543806305165674028438709691891133465324713360064949753660110894800152913690663740857157204695371601024659003016303685942835925144337242722531739612736872015909777103865766905983313539821102541745325314055051753946513551705444662607554017516457202331423389174365276481563667117920868993882913927467637599665610821159473943132993842118669088280757343677945368887139371660752116375751331007841202214344298323151879141008814329573247430917858800556847257918159246893465198532974828218864772236743511380682162966639787126725771207966178565199111414043580577695789098888471588269490287196005757286685928031182434184295414436388864167866483405086547373551321550059300900060722787963093212292103236243490170009356520305129105644518168290167260009157056330233031491248947364065082662258170661704142908369596293950200595075628373094641891187155569467067118676200634932591336978967849838916404368811500714962354490147064838802760694126462224531719887125245828189240470610633183425853985783310551287277290948313764918269371511338265018854959627524931656232276493555994002321593700327297259818427534212970612090563404629529091620507406912223226471495774042110263125427219800843015161176678388764367158223965332763312929960126761369560219224761183928856906347051243417555240590755868332398869281888289435870376845663666211246305963916918784*i1^102 + -1891483771002525631040802660848842170861923930049043170602375236012080873275142886163894195023463752343474629955974936437883115259379320032197229906891240065829111256591214488957306188325763125412971522984095096945006164257419843247961071257493346109030806247293630490946004785088391591647850340223464887952466413085293484994906743171635086309173910852093338222419260269811913880810372266023682605357498943141589695062567272150458781034537706486358187225327910220639075751797127955239766570495865597246097944574959610508415459363470168564567636808309200889309499072765206567542242819832554784797447270357871520849152745354826477745825176273846674928419194110489500335338811313931017183068011468613405879598997263798206148436147551192410941763634942492528880215017604042993864592544242633402155660887145603301703698789437809199405191019481764280114245999039893803831724029405705730180798859095739558682548814666481883280453316149505744765603007685641776014401365203030312259399986473332586739355052387816394357611415419900608057734676207784257491843710321174871560928150599588527561279787516208404351564502279050991512353794915508621429171591795536801096582246411975672478109433883568714644012211054120443622461049539241234776568691165424114829045862537290087460504626854232640142830092776362928479883195533230030663850956398002757690128037137814719891525943547972650210880201843842743904377967759000312032590623351191223259879596603530439103720970518675034894828696451029418977883440504279130701753009724992602940293586523852496788295031755330066808000762486114286583346833559377484368626159815212993191679263334343140507061713246895554450467668548719504753958388860763046461216828363328776571069418369320924598123457885284745490540854728424564782063253897133006697440494622055447210751346360633098322066219808655582606118311918377889258468129590527937042486580334209282235246188464100454055851039154026713619500640533352038305026858486735209465315778052249804909798449770344209677549706614074350512799500526139482869052894681893075489843822763247707315027749189113332954288308223065132444025297393882546351900444335530969789349622675673872454784944910439240569811032703699222907484655578550905229220728790704492454882608242805417372143759673793127847890969140664388390542146564381448470723675522887116174677506861383118791599942739719658613920542108131738478904158323851039994711367618916000282356113948317715925319499660974860252353700305826759132540970158541357929746795169525093359420779034707473114391113489941637070374418574776961153710849086352972053247434677899467553806635945993857820459008029983420986790291345713705301894204892264200228564110778045795722082716184899615338864731216627580207375392833441121212585300782403215560959788957262909264489476008718334335412387183134811836144031585882238547412733059042381408641964055300143138107139573954659327343334208099562725278321788207283963172488596567607988172148523327591164825321120039993874002346105718019982752089078660068589374759691909615032226021892258685308034904565725009228874914590418683775206499028999668343941769417182855286697798178073836035023307707511581093492342889451795941696107111617450418911053594979128457944336379388548721554627536637992216942342603725561058866528356690392219921587827172521020545820968736290705021368217961704543679843224915713458011264615906286038439750133921995404920185464505844745471699588738507162895116372323514748764385455037485969708849147143896227596684925913697713961577478836592541812598505399662156421168133622836706790673402614924309787505568605400857585502827760494791628686241344771115279636024774947417806018956725547590784356544585906653708482443598370106823659237653560287857840776450708749079663557685376744934028861908684064899301365260421397360223948855700547274390277526800905558505911896151687628440998652225156492875651763329161278401328117052947646496441191397747629267082666254162162094281443720829560326464640884805210632407483397774830946563135018169935766088591475012770301106968483898678597421551433397934853940360884912557734513050039693310669637316260743209332223698695359137492767519055599718877541874450732876485850979653799420626010239096209021212119430018513644073965273383230886129026959074218234414346189658829942136989044531101310061557101860033408144655471372191172256062946309714989911889207891788095779922689200401853489503452709946414201741555469398338311533777384042044131758390653290089355529760896752444344532031820185040109679824397879028749274837720715894665695247480047299243384560144671011071304212643371407754509090298939317346021915389305714109675423985020223074868682506545300928514378249012777863805943977447365427590579640299471397413286028127898353185017783688420546124344323402662645878444758223057354578096220249256643599003004461360475755595336210198684379265954925060574038937822339446701524560951946808974298863410239570841992860781464574587829752197102514368901648784361329435866401047739552863896127833827654320465688203928535040*i1^103 + 3384214985098252471201024314617152176341650753745758125794775918068263399364998199145635739405023790939354064536986439253815797422055608665615813086892346963518359810345089569297191380759781305290475806912216952818376445438231844561313904936057809880104236677118027487803595146664913469639850036192661832776123500714458908308487816971687359958669913068968326804684318677732627906428855203983907637105350856061663867744216706850252405566793684687434687076378517980417207163152198777806540937813908602782079016404060753217028367960690283174056524439682790707162051085311242014081130109654105210792062395389384124843724953731854195802341150483581437419209809921452621856719040885082969322013257416159546019683527671522176060775308778902659324816547432758182081392247399427960426119124686634783780200030556099979453037992280513309673715077030724603745871219461538660895163101082115835154435374626669207509179614027326679806678998064676762545000243202861190248421345940783332675818993881322152687493442476998746840747835753831699173874149902638335756769827195879985744285708362707454692927451679173267094971099941924813750110069108959083103370851167765718128954966583464621593173141688261367283333272017940782292229018430565034223204699107606185409322373271292188463201497506818644018131408537995399015573678691545661840026723433623900328528411129931887075360944421796766778373560972994000306064711531319838648946141507676942737976760117745093895196152797559267990713929412560898962956580072535201038151885407358689350476187775227896021520128016244750474835162585516790546294599189372338591797402308769731011073309052175778187491249683319538313215902076025103749450052307625159646458718461344003560824557970009970212927999773705203822915053594037660029597977283919116732038299580164124631198556231426003259695763618016618560208969814983935252644282104480346203649159447404652183519778312187848932114137546166692483010757572225543890518484916291641585115859704143040248003548776157617242722441015355229048992348081237276802435817989001706827694923980877844524458793921067895516338555104295584436611341548774961076796749909204196764392195788709426337946591932548530581179518873002807999270518675715284407852368821871325115630523636186466003628935910441998579556752101360699667159138960972158942230377317459885498744823471046527085322801535308867884883131091873453588033385527446958271583567745160323566471422199549303633333602778470758336486203552536721332509229318422146777872740886673079062495709887335260475616187421913258370703380822887017038043800580049359464173469876028614320349191622061642626931279261829230560110729997756988040220184215996644707239082408858743434101531034698623469800205178594434681309045154200931008291451421980259616802481904556397341552414194978976385818344554920892926635338658894331942356854494184159149281038016387617005005363732219191494144942132297663559496713697115864435669592718032863596395713844110404379644909470111614616259632989528776343812554366940346508263695478109411650177294629796317319477687371889673895118370236907590788390572866769492616608108876596874733872925165091469316889508349768644463598229987238526158033060677923575978705373781347400857040569869551497954585617123926035602457138681962263391654259837761565422919307845419810978890940516679484868085935596902218631420385602181442287824125264165202623763695090174867176977380188437257265659038383896318617611479036802560841691193825555623122108235735504727747972220170002903173221114230374167420586116864295315141216114871569227051415637893332989036699010078015404372592626982827506450692983252215623267393099759958404501110881907576792339960588996155365968429274425169851348126973168362493025545696515119965120631554409921640077120337606155286650103297373969279076972262857725683934503317126507914339186974386489012608553095086844976519715677348575736688145683976251871055946086493985769670232639022391452036606094808559721174604298465920967437192845555958745048642502932151657151573270853178632221720299519694460272474760158663987813360369922768140168717760061754816984870356120504705629531847814325041634834813300635121560436627572298894452239001414191419674387187283018406872684643062506114034069629380450461708723734632181145518059983482211388375278992572318764434407534427992919686549277545644973118265930581692476026788229638831065235383601515318658596023866924371358039308277083834273789585958626679068919931927355297064390390464385637303909435406976975416122320342177020641440016288132756713081444293941999540515763129694183683552774636738794055782363804333840721258211305745162429740241808134839795858984798611744607562195609810812559175683747683112079544133177270516827610978097735099280788661010255338817908081083984750263262682712207470767353504282173789804125272574686529850135715445510823682294243289449904640407826145043538739929099206435348363935696687083308570316796715860569231667826906039811773885703539947010263576210522494645996723534359723791946042017452043129585664*i1^104 + 10000803131492540500497029070157463740043731373178081446610695218733178086803504547042467233665376987845959589898663433881960071824846383948433179781996061758157688877730298330075262052790149567722792518908962490850239818023837943538083635536590758693310944895177950295927089972872436497533209852299329298272984034519641215833011333463648689323839055296462088191746784635320679780310294601500101323842186872427168857304318291327303077652732537903421814591923825643741028838614224292205220175925181088272866204604434985395301655770181001748522618678571278674291225395942347819462918005070145263055547188888593147858617812618099307729784514599216193835322808942355729655588652805454890765204213283776538094563874297279561988856173281412713995184509583683834167059850850857839305747925933343326853088457413311313634773245225820621867877960943156872977419822456014574083133392491472360982914014160389100914946880365876955700530115861011803712428742304993829561254718449595230932027024228077911779883301956540456016184272108532501722304650524585002177774421432086247573952786778189911205696253990318677879790732407979389530507925093569045467511566067393171479499448569945744614221597960478573255616437991631865111848933146227299225671149341052407503521005333774421745979694267323511945198794121926043681322192060546276415263530176959388833215510371923778735887921882088776024818980815122933901719080249066929531465500772566572052114107250447880369687891447509720248665803089505908583184836262460028847806173767796049293489584887519732129442797501138220412725026422826920496827203944239191224115806727199162978454328084719060174882320784860039794572248993782236500134588865629721327197260215478136683701392272706387366422527794712616727386038788208748125667678136978450958765071478652718438838997780692614808080292884910698830401067022485079154513094266012817851976863271740279746158466095946801109184021239075297990380623315243732704448273305812048811267872878869332033722912328131139477405680142546243678320058878427679656781613984064408113106253118711947759379231388068750226290687512143966505397429414120545099018339132466828214332192601540331214654862754659751869895008113941986233907126607526138169690172863916475194487128283881451664171904070599498573915581165971482726716590443342229688401958021153642987275895678733469701960475708814584273826577259746947765023452870870857813530540170265197450805316112598072422736771598835129083004098004104676471661363246506247794293142170374949169151604959324100590321776548576357909742816835694880169323439413692420003431443862743203640895288249353064336386714771973765668576738202058419063770564613359938123900281770923671949837726601841414897766235945869543448249871199069298581658682275167608258887694768605170783584606516140388393737049860804028065386298402705909835901476752986419636928203026067290356156763993115218795662746835750661121926500983851807830809093091631449835175827776813494336233365639640484657587391678996030263759744506002916557483560576428739509427863646252717791226807211867378379743692265400400726894183798122972196217514640006109927247328357950116279594833587762967460423718753861927241273723680715147102057416879976443978491160524263859928482331893502109288284885116688199795641090667001218450252480415287012897501264974125343985096903613163281959328656270721794846271989724713404638006553980454016025301054638350389510340686338125108004751461302514226791162373559056420640434011454174259566737485096688406403134950824483560253788372258002453595097883115564946043987499118144348563865283218570295339652698452330592308883173817247499377479057297660074593297631459912470688754856253345252171443998127467153685755710791643983948429228378651847579275098034479955930511160493789379418269110731974959155149547939907340974865797528213710321116354135384066493283269467956271855710042273284284760112051157617331592280358319374378140306219713064690832297682840594745273712657914929936929468987391894573281871446398510830733296386354938179320811289985490166688281073290819088913032087516035818202195524574954834176983759233468163461125050095954001244633473481131872437933696759918127739283818387148529570051047162702572862365610583802984081047280077602763608267144055402056826674699167148240990460900949471259607647221562840907448164764131439574374618519127084995250595045948758814758376352509728459492668549251552702398684708813155617382014493614019299859512939063700297266595419617808890104481843325588452629711703232579214439678648279152228685967803296922860062278405542735325701577233952575377006802162514311671297346678206272326512858688050267126274219863191663024011588272866829549673209972069626709270292686273940983059464709909006977475090084397072267742254691575343101246999064647132323618161714621551738951512227957900958337047566187860502789804320106801110997325864352857963841962538088657452168207329521299020227756098693484666711679358765013335179216513351673149266210468322789884978382050311375708614800965632*i1^105 + -466991622562163968879163414903901468724086547722562565285952289136599850331334846512595495843189916004847243422725213860583016436731322396453693630077811639388042726595291851740558203791519122697618022450177403500506905096036362481233449847121405400796491214506573708939272533316544608042904842549121109661807148067460988537119596155152491652258777024000410655965383370561091351321860695094003905005854569206783689167753122215499938710763155571637184756804456349090892950291000440589249121432720053114349692076037616062256566769296795773901384207693764410602915264367345897668128573941272039135989799157130663984967234990653064045423998181225302079255186326516833007503751541301333279502543159368634105555560176492925631521400028388276765678902898969305096437662594933524612620644113640679147907979742746569084110739994702572471768767927962925785711663691868978294167564722277813633895142213977118047321700796059061392489917908496396296992776616087435060396943557465646440647394352512324232995348203662702931607231276418325032885096534701130290736643217885475774433721593754782373413256391341542382195331397456014961141986754776951028554304057401970613238578609745736458348629942499989854384498017236029716729514308571394532278092348762022811887081413251661388364636001349746627386915860081963997118536084767783223438950113765148987330882717491574128785397155356257352278476270244281396048768070948760057066072645429565336084308624796193538607324229451129664412648862508312846528493317617850656647068398344751830786580574850981735967033869691716064291072787197338943076306271171654520637363714918464321385245352331097606068410800566557646779604384747461994909747167961510990855894045665557723434958280525141217834606507102438210766766731280024823926744322821481285450926898670929009664355455974411223188118246395060086692233883147013587361856632347117709695191222191981682503099023205934567855495206921557333594583250047154084689906148286170103003851590400546181215340191655869940540163645172823676988261132819918895842531646599211329702128073275779877686686337941881844945861773103723713299051760041753693574230976458342652274541169648406360993987487120150616948251126745610510394216488514542997013360015778198043444748978691638189487996399449973986614385577181129540425054787806367379533433486939001842070493918008972749891599991503433601784805394167832871115786688235741679097643690750788592560774660520661866842517382361922954866864739427458869940060758554676548459244417752622463674114025937181180180071877948277066171126262547669829492489365760342919707620992650175111656135952528915286394405275053273476477825675068836641877188574857309068971787899348824942402378276440034942000760256660370922808954430778675259168647982261144811374871093500344960318220270231191663611236730244734441139992518044170201807401957996458591886779203130213840206533994587429934905871147815709649935589308121929112636124634521800776550452105377301197756753395399897395593410192104758481499855871307549508400188833448954859970433110887812949157461868974347131569607980888544987605156565415710098050022467632031898499274574691775225869151736010082595307076809458532400183265535723129317015612106205032380995990088509057548479230313380670765757537118506727436347495392402473741188043964460847222725889350107852185893937310845328285198768273691663882205835694362930736634658418917205683333723984372996606606012737501853848421721155305296903331223230020618997270913880581332329612154368742113744946359748141310065082291920488696340377891299736191466640010658458696781573116668219558904901201445288218246144663791253288303161782727424011907390677419973578544091086577152380818816033835140413723739007576190806430105234678414229193864679926922534765786414964267222936565273567637708428592502575247799491769001271196746679380296236241028797558749530167526880038685017832636962859378206311861069436186979569406025687326960382973849484251621837788852695450793087943754177374819323192779769712375960425196307815452861716123954346222526911075602821995453960695320121388964227334976664352726805935801069997890851592549661395987373876457814268947971773944459866362947032068505545780644301338806656487062602021675108075119670772036936349511256107805493692797751951161883581183949802037898120417442686523645040760995278537767841453389119571520679192478860594107514833084929147619381837133902719094356411042951429326556919537134653876118815577250215667817585048598565076503767502465722234102615089612320240744370078298672840815020881356360198386147067649509187002710859077145687668507296396637459994274877133643107964548768756528606646653127517146711962078502648207060469945603834251873276004683414746223255047011981544695006888284473001690022107419752509959723116599442455762210091088910213581626691144982995311895409130468675499841282932736334060595847929965878503296039758549464383627785544416917701687924722843725080367163606524259169965134307597291239205156769018555018249302452654344742341263228928*i1^106 + -2042899692985693914518066230055831404706470421545005406254254582001445343498805304632372688618635572031252140788613729223460821477761590558627627683089467361953519854505384903394163341627648759836027499717937165797595266136563784175980709889418036481311464524388285660841570990577901058006919745632623720576105150167049202878009305732138020591678061310730090183853520534387935926432702428901018012564352286723398166810459870129189615181215366730199627976501734298053192046569593603265908181563033725803535478465661411510223093923107180977237899469918020199632249638066588300632420987241262841989731656498122292671519472781053794621635097066687951942010239074458910233154504122916156847152950804004432371478101007068707325375318997680858691030669967336179610849197072145219779890062175180556501234229303630501282500086681291669781637908724260822963454261874510730857396372608988430685221045872738090198775863438551407172553102259187035695972459185929665784853239401556615347127075775785536966579785274697796384067635000789473721070763707902260481428576155037548508797313326711691093284263807018642238603969584052380788270062947784106021134986059506052863916870154411274966899856422337199296484668558524911069205852144884008432535992584982122788968574292506860352973368578798676150899192365830519668098943796452021013247992495778469141854544507330794934891991517882822354963384376276805220732076430296772388128632752007681383287981771385382916036913301542269140610512591014765481208388248333576806599415308904040701351743310560014238968758523480376642405294886706600772569440145474121202816668771184457175381280770188904368186900118643679771155956130250735004800340852940452401713767638703584560188675700105253611218988805587669859281324032695770315752530922140066524749943633050009588429717061719028668617655846663440702007461105880591712792307449486129094329402029550621699204802804114605673041272437318226228636032546449500893716139022536440148808452092852338905576728309038163645835101608754901627228300116345600664430845231534824885284551357013743623932886586405379124106787262847709421894413661455424958006260364359699564521396481011827493734854406900750833571692358076356819867418265961769225589829497612103620264750943615121212319387862613280832251683365711823377034172030529368143288849836735335841668400324387921806732541957762625962733261691428096528895652952864493272914765977959762175546848903063455629556090352441993591799465122436657448886609487069490247104851394826403103260046869085875331280412609872258990863780701686883079605013555331159816560486235904948332018072457864554812262952864852159109003822253341708739649414235416914095021407730905498672961863523099314309682171451329170216955972620710258787524188940552551831618758621197323532641137058314293590888374625149978800221962879873472214835292913466685201187728209263082865173724741430280866569732036425778390923049952030206568769798439045141483498185206148205904860299120010170967087604879855299722993084177762669414640774795077435580914599063555930651204974383176083425291645526419363356281513902253067581497249158010814111438991304030366281965334331539675820814014141712293745486966626336378157779981587965404811197295137782247713364536575331225410997536258510955880643563373299533663785447286444401283831046532201028220807086398084171025893274534036468406749773765344758684955776093691770511466857090687928256618942907297377380671160505613434086202424708383590116024537515546188498312502463035741419972880752316247353070957351027086618030732951153203771244202254111619773158681890728131554905841419263106027848127344413680006467166149738455698890934243501462859020716010147648377882844278512926745804089243615848261266710988241304903648506597023661796510754170340241562386368967277097444885413055578720687381283955813865309942994816740633897959079288821707100089063603072272873077150096198453661582645106574273425187747912037877416458695676070550571983058354432908109920663309731375178518981834140726674215819027972068020554890467379555136702200673299651573624906461641841179029459101643332824499682077573405520074016562598983645559714717211609492367589272171104038350491762392895934843013460939002280992602341142854267852449041384733336679481984687532058442283366541959535920704911660123904675946504212827327490954015625835497322111280433324981380577663379043142431100320310817744046034257318049350514577760825516533505994891535335002427013397311224801805883465496121461616949782425523246394928134343020432695288376220981239522536778679854149540817642121125129907355250723229726569582714270490815715957319054577681183452367309812451998715373085892049138437816876058548260425846463621647315109771577400611349641737343041837330228928939589084051857468916425333730354659844544578887136823544884712438517470345358958480683891657169622691209675223314792386979341714777996957724640690598037741509045320157944005384049844716877451683298566591103145303015232894175303318741617618699530142744576*i1^107 + 23053877976767474425195132009421734042827952561165919306332137155562955469586616953536563995226333874111473802709387404438479560375209911652925420452066611178919691870849356476672546685384082087014146469477741023466789889838271523888867998816000147284983703883385230109109172958798751912537828444620658064760149247639856782265275567596400045403269264251306366326696998408287890037151592637384265763832379937734519241046728787343816131515895413376306214877335283256483725971360404999076239904723932791467931375519590593433282830390483118477542066185909832691482224416466915527290964650210749540836602127521315471934146069702076347396407430603919811792081970983738153340991703068131013224615158005973722944856433436824844563928471817774258953478839716196456315890105948952324357907558620597973150532082057337709327810067034231465364940813910104624093281824749824995102581981165542021028509331549437078999072273792400291318924864329700265122439353810522744601129928541420918954182365013586495915318833573981575416835536562882336131752945862249837864564780342688287828292469025668701566484598602023271346424802398072847753798626393463974599825121689547280257864899799752402601294880299408557415342852592522804869041249920285357341020648598326059371386325271683140416391107966708817197638847536730519236354951424568298085725728393700328821624857927965808784797647068326580999724447448786347485228723086083359409123373980749640420639103377985671603961717397383196001855836178046323888057164280798404996753447182574797774781951717980988888514689738435595242495428349161343484010655447144919253538458501379234452474205062722832465756778858319103166166991018372474039938662372210656272507680147471327700335411696796009849387400338977643686862784582515066286116007575852770321212779930565627211805428886778892404104922433998014884697789335554357303082106376745800135583515957570109467608705011239789948948886413609337522490118211239163108253361931556346664476639662658693894335398089037407353433167803777753570657289093091515970493457728594900123766668268419199858482812897378910773202751300171189802956206488687352370855959182601533567996139117544320822509249529749713839746317010959543573144006630269939696228968209957613602375538023609274689174271198598872958142546747092406819181743604243611390769318820906755191504259566424397685261910881190880669649262588675607010712449382075075766136684716600807652485647065847211074609214385422802489709595547916820999982887917298384073200074984990354891847501700973052433076528892888684595900669647740757280308911545644632207856617982841220620347042878427439699540757956975051276080269840882330369937151065954211931592424386556298958056487078430611672638300496385876021968722296668960603353241519227033849823146880706339235684564730294007764959430241393708410863994108179481886682340410578740664829197574895540369641533497816005131847938289167553703154240531156887226229545899898640308189271806241048424591710647267722887622974816870742833585789284448138813443955058225214958578441186617155900711008470147014010571333925227146659239262408526456121546901743129632000008854724734292399642674228333057212007605900150737721050384661678085055327368419096280710130790037763639028645779653168392197777211721081436546435583733704275699735276048950522972182317013792661714480343787806837409501711317027783982754087923574753515237083077386191945857267068416164459221295892268299868873234967269519963239175730069075600900472155212347616920027944213351729994230577069742120035833228545626736680608496355134108704720768753766512627827976960219214996273267170688532076472717577108782185447183499287279717130225079784425972140547560738332351702951935267292600025617658902235409894012741218911348435910533076679486712011692349077384076472741375663667634567673022463119001911941476241318748866065550061581920552284300642323816225610003038687965986057415140557858642572257413560393433572801408263969149836845742398823108809096204692458548244275063820927386049425321332595788543921960674687633057799491430440739229713330631736580310379160198684482130030954522893549134410636648671565496980494418473929771572728698831576364581907810665533969507748213378621674007134932117967706694849195667777417910804732616454203509271726683280241726848184926827465923802887260465327463049077115275025147235420451664923514589878284682980084019556320761500599815065834148663376348947353422790498744625659038681682759715507437109390356878093790743401650100947577440698856412367042994509861657996909758133379412152878311122353826895610227429092662896078855286907987096790115654738765838871536100854042868382500904746568579079330107153506717223554381565990089774579072708343508876934325289278647156476094415345083093218189102494705361286781733032608842598892680413892110551987658030131493517071886813303648161489450788895870174855686803004049334228638079450480316486303468471922802010738443717476084992395605534394479352254592637687048001592506980561475327754240*i1^108 + -10610178447242702486637813940700894477129213150270486328417749178318947313829104030185584530060594993004493233621906321931148846441782496945274404353433816894728426163979762695904583211821877520106861902617833788565347382089909232241370809874206520280753650641219286671017412312877516134976359754647041696611323743986163205231414206824850615422906411948346177449354500588734102200869863390475502361001553523887019811043263260697407975320861367061778188296836024931477728598553957370862581632811101468315608033356430252818391971712371989504915701190445755819423652694443661639245624868484956922182155421606325262025779317874569319131363665790400553706062739577964092550648034325243513364376967320508583040465267674959497623047093207495384834887952428968678042707996063048741255670933755981736754486610780554420673063621435033288659090539983788831515813794976616068223446873464185978593166380397818042323758730645549753600888645481636843676440191203923577684755001766104232837291530513400675422862917035144898485805299963664975962951447534334165380948561384678102827756798284700344041948142720179075883109578140626432430526787478981948778178250780112534666485163335645318145433439035861598263532941143580903576284197835975051020309578412858313269075463223564481024338081484601084213235674465572337559651113249701216105598831177375767350460793662047749812411727655913794158101329931052416708247816299710857116914173768545784882976911062933621329785596711687713129168369985976236425962978818942964690819488610404716422639759882023540362163708474729821470322466075088472370275421495500158093066435154248026442730353108735552661700106247647172204979274978984745585273570381556947792318215801683330684838620432546084901365818635822726062139963690097141294480779498510597091129006711421535542639018081587309979431112030825472117224301608248851655594795814191360618043666099749739650339462551603307219105157306980710182611932668412335884764902411685988372596796532867606112390110512692375190720877150903665104950491793473442650500422094774437109182567414492607475869409709233856114967065223741470530198598565394972940641674653945743055338817291578351532266919176452346011029183750725005917951621578521922541440154896663046479352617481604177840998229917366660738760154095514415434070115079443399651987323829976711211340692762537154007881490019474311517999736334266010055373525383316908346734572739644395841326817039911739307113436904785883398985466039529719616845668471617773828887944957869529301821613541087801369573993089795453487007681907626133988124206074394389109835076532414082702821754184616475821919091487263083052010918434012635043405283284021254604694732523604547464515143517687753655427684257781693319541489944766302626373718653985758709354147388146790847113295359272166542854449596407208924976189911061806054101527312458140476791580782207679768848804281385652598280251409942523775184244795562025660470869605688814280645622984758208690677397946157880078253126834776582895040462422656955562679395976537360683877519058948678212119261690091353094201135239434250257393417739961804274586843907790404551348595082429029302031200603306902309422504232820867900025184306626982432028175532379582694495383347627374575702831067710971923756429407546395577123106109260578290229645521333943763049030549570650798337514015753822748512790080771182734639347474434837918915025576993727418956298205540950753938934641709957040747487518370986059137530964333814595058254693697425391542542415538443597004461499442067734044402179397133725087482441178113944788271331674140445631103652456368023131610500050146655234569010447314973547412984298633281102292507692358607973461636369909771248600106861184033699797942110460541074615582869027618325906869972930541507161554437885007230772509619932262735948215969052645370085064287658279011620473461073388273589603761022951015930752673310778101417778786038960031952457891740676440337875652136110145950077745187102329384858221160060964471890283713816054191461210126648658760041488962464372138970761056274775489909343828638622101695815669431289055967270186811531055873034148517487688058758183165550872944689455084229233134208089478358724660600126313232656637328046182338031550326554388279965049296940874273426234976214763500567041397968955565246525549900092287397214827029616829631259888424412902383092998635767634450260052912158312809815802935260091665956662114146182884234388073893747457039743669749827262613925516254438627954769380199385872727875603381120788628913854116739599242244869595687873993422622338495886668649616003068393490198298337062265849160487401622846524605835401770202458391039673097426699126600907345768683773908164326979350719174490541728998575948493905991753524604839399351655217552471512714434861913006389075810318222499022353315171448678127512995483536350691796667398491160762567094098017745148998716511689566859756429537074144699513861719939978361390004795694647003260700998836369579139442334087540383537954816*i1^109 + -645200652331063076910917006481326618892484540106631888140496740362929899358649430934349140018247713074382649274069626230544524360114714965645001291662932695172169277825328561731554291969548202275440956495317341733448205529359436145619237176774441006423862807469792113718183455114902642151579154325745468392073602759676121076434910771223679366208391718599806957798122483120119623636081767844690185327178557022901767715575571713697098156815432483731980027751499631248880420679438379120280601969428451066979214022830440239469436156868251793752453137209374834291622564075379819820595503532514563216226219223453754112832247104943560751873249492219894296937994349949031249710856167988455195487860148811395362610930283571745688202100471664603050218357181393364724006754028469535361053496058816301781891316615833368401430161216853370534878036110366404347544604110868764323164640564399139503191413152428043412876784374955494457713805711163057765749785910851889876041703058197202163756416390175847619634707481599299285143219303885025444563484722311939455813685873720100160425197380196900548791656991961234448288411339972652437605452768777237860787085549012369114916909924730369766569069417371372044181915704879498822950297629470012806388413039751972103869889433072770229908944336434363473063257739773002010691370209418759982376969216358974176322773186711940154103599056273199252604535765343787034080746479639718646116317948347210168949248659216122657500321246982910417339990474266490050222455619738828870384413600061249014773220879443765395186918945500658102851690445324292870177767855343814900429873484756757945254269430576775459122107689446881111766468378737291682318707712912004610649185218720222621522504018556260948605901377360612548226289223812431792770679511446724399321138144249530123928540121788437185789684668581149180980810546777621579134541173980025718278596845900783767768236252443379315902111635771904280911111395049220166211332628632202847195795690833961262851127981560145872335550579603713586480998490108852428576047283253338459042770428288748495958431717692717462380653824441399498849417296105676765059223954431220775556589652913395105835687199817340112520214486330219108226043048575611978781983249121447272706641253868483566932957168763854679130671811413560218526990636678577935018187679205898448928967988825002070893085817730130362009842083250596259134704428805410502322428082494102586032599091273705107962100157010188450501794579259551781696411031791524237525637946838893099939937082292242101167479806276222976901175732597937705056425080365148295086169009302520031270478789659155846589863311753726544469082661540543714633180291938622688984314759418634119167155540874724092606172462234907931523521653896968045722071257651418254739501716945821195322015426291281450630689714153776965229090057113276095146924414857629657813509955420714970203051240808675907520057412836451129417246144240566718411478817601092006589607898241358938291701552911347090955639047863267484564399667584684120839305596545963395376529711530852723414176980582899360175514174254795851046861154593484556384197735378443547357305516005899244481591262617974629178781337207264376323350519097783537821873388196680685996767557050504174786367755096214446768031518802982780100221652383119627295251765970369183645267406829570334589334420404770756583832650457850429403521752638312508947548483963746278881787688191632536759180976730290813617380873803924204034465368782281108640722755552955339569187581231119650740667834150021325114180149308955920119670196770005371245983119403477889841483441585554493258967910202786991803229588119436806638750428874681267916118591030587469440357189242532452024526845445431268946994411056752116156499198233622822882366839958136228127058330494240725868816135128846271085552181929400407412269423345521740938007059492411667008974351322613725490276187694702536410834875401816778287379963925186760283048026685438680845725518260299928536245953317153531149125749321741928811528582995783822400993846606717898242503223440224917113630365709265885879571195740982985489900225128431554139301459830321993047088002934467323877512422733417200558654105959327793258693772635264427931040252717566936745559748435921344345328589996781090333416115662170441988683941541141130921037931511123828663396914223442768844813417060795717185046823831163087878327833100619976502932064948675368328725667339648954615806132189683854072568899660939089698083743451941391467005159882349905067366332016598796042165665154160687173823075168633686089312353878849384517739264565824004585575506190661324380355852154714812586495916532744028888231643743819048527039309979706694302881840208347569169141271682076571091148984593838820333708370349347273313960384162014610554488453518615917426258963664031093125038263783090141596049141881720982343262176536294394743369188060066825087095088631373641973411386399153098190028322739930388913242312485038139546845423837042288115020260003196004466688*i1^110 + 12214544792940367846043042797251838788390271060309833916286048454104771333763361331486124733677012185394723685280987553942328399343713476664330746303660901823549399906962569047196811694855735981781685049143078536024299741711001964183968494105919285344320768806179042382656535545695418765968409000281103426495383573040113180862558914768142325128096029831367496552796145345782533262448245289609834769954488457598836479361632286622944247165644802153691708372162641414690859153053996653959394431482846422642594415517904301680024522086890357406722966613884473543427394913455438959381061171689507569102013773403376048826978675463828623363572081702802456045074981144628951000865533932949318799761084928640331908832422266202071569000132052475844546674496074297409179972638896990122460414539529659674255403554948487007059327628812837256981245784592433805004725411968943546120627440790477799258932702015147869273502001158635010119619181102598036441723196939106073613857172504875583780456769038282919725798707307682622808548086848479110105412534781844546716160044951611437990856332748658243584200585111986125991772165666190599271439231343983661497245333629215179959352371438670430142493097020359318004101930347371445691943503989482566256509548512525199236879131661781496904109459673848951376247069950727587003085338457480978920471811502511159647203016037276781344719430543567602181635217918125689594498359944079970904291872316366910878703890021221817403426356763278681047244555762364399554049472861087037741187395099963426051941587984063124984503547921617288749398967991285958555519348876402386856105881914339909535806963055290232109686646223296550036193859760798809024157130907834164087078393638527098778394992605090896101165543286977591148174161808954583812935896161016540117393801709886160052525888709051246534549637344608092966075821248034144548851438058186188795842704156870616532443765610017761672080844196581567100203434570338223869093853230754591253277410365399921768402429003961457005407644182777825555523886604017044441862870490302768144990168951700641011111532472898298055256261141642247638630332507890266009652222179588027103095374880884819124897381632447961624945440539234173963185947356505638788392712398320327185330322735335306864503556522815351866739199278555203136454955451008691727666114316582762940294291986477818046554172969021905661784436671578972320736851303314755953822567154206056682195837084335778038028044601400241410064965414126237448958577261599610484276258613732537882481911158220826541442442868133314134860031213682439002482365231367712430950649312898080742835094496198973322985761707628105531970493279087343861744371960211786097483680965391473744043992743911796726059775608930235356354111060897271717980172367117930585978554769160637822741704674648542272887820058681906649818212903057033078226088135279035505252044024369758831230007776355408129680350739863878039593279759709735110513328055031290021870547588389502135484714421645863151607563088380742899643955792565057036668925844523191820496533235959766049233881093884388001375082005812765395276218834561786641166223763505880500588692266191884837093871112067863532642891511766880300678051987124604965938554613356581213203401800992075654805000855076308838752945911597886506941806740825618709923600195716742453942075827658788366515666069806346592597558369375311625168116639631464826489248026041022799690429230295294266799331421962096821658501684747168265550321273775075973974061065246392149934557541500877349698847419939090634353010230343136986895563536230877003328438816655596959136800398765776166676627778746271155797987807113209498450013893512968576686527755973154763550800268549567636652296948909638270036153807071298793242808182525088718234760614511497004250295573180979937902563518908793829182023748704093492438971024161570985119624849643657433307652826100114205489835421784195967649213716110880760562835767651413096604535352346816634348378039158370762591067052375350465683755418551369455704959217596565840142895109020926564358996290241611053006371527136009572419013673500200335464599117424631765863527670675219227773948557030540343354198885925969195271451775615378899442626809579862172207791633273117960686463563375131568855007288073778154232370922173350213112208215531116560771282062715805365965169860656001129775351488714987463143820966738878545842599764317308757376109318265842503387248708725436384085055285563864233336772008776115809119549958632711888455039654363197070777593185667540780188281743008406309066494911786185652126794386920960592448289655357047238179766530141430726868624536851412064281203129230275258726328969324873619618735586427408952823062504773475397219291471864637502431283325341104850113368797303798480612259695030352978484177637433751379584039413227460503489943388505740766369206049241301917406550423265215059850281351613870303600779805263537712076743584196484969020368665694610614122502836098739207518688448870419372541708171476992*i1^111 + 5109053890055342547961204603113402652221753247603566711059528549846687279817175738685562352065334193698482578413895068378589852326482313318134690491181941447714611102000116747772796075728822988126970480133299798557042183075630700799546456219304420423472086536722062471585953037175279564741294674463340283059709268650403153382959454742407338272766439718034240070020693047656314444973071251221062354297221802960519358653708473341834616528898014301331440787132365401354608030551312171532573423196714069674833074032058772367470001517060348192761228442406750322247353865825047247422265797669642882325998445843762996521085053268694181133220325681661383364290848375036433224224889846692843945054891133605818819740583765634399962879123128065104710400329581402278050776519686018504872668169475002395149909365908961096469756195482810699094066945505761314866949245056151719975038548728642257394040789972310199597315795841492912408966164512820075880719563822620525746744317239017907921795732899498583602409436389136631777756260103370604148037594132201289699296530254103340219271974600790344476124007593567437119660522620260177715786791636882347161471468440991178571611202970152512148846675764085782496095567215787035788016673986587236763611435782343204280073477697720981976090386527872934864444118530810605193672363708577870581334966378650909536678621475731317446374942884174671280609969406721396055881514850050323981941760702407008194786833844734691190443861745040946198722801632727059313718986190586522077585714997830431816419043106624690081108901629777974893747658520555489711168291749402524463171168812781770431184884175402958714025050028905832310375378442473565036628451298409950342701416290057824636162525410093372817379148461082507698392942797965927526258527354204648774497123606182210027609183887351878023093453318865452032049283068752936092591180807323132243324125843532278002863831894165914806384287984598454914658045220355396261158144390208212070143788016548926255885963074231201585735983299986733867785600291394980719487340983654935029685738081127435176386062023689929100299199258351507218784009638344804039806222502578665043155667416586683496774499282175275570321366107036179390716262464249155675744990540458285609596944271812294789203469719341690821479312573994360311268521668922911366732803554185597611408117781567710631685065472413678976228613162563303700810604003803069838508601268815044554635567834233734081271581031316245025519523839480238546268559059802221193237540550798329130833390487799911429276040482797712078069748526748866120536462254680724916289376523853281596613999458658117647634041392361767581966679769590445327550547939453636365013416125423611045296629013394813694874296567941754143138351698508785086085298108956461521531103306631580244663343987839788475305821899030466144816697563897578033088661473247312390885785872968209335083895663183910947101280574718778881126593815780202392103689840435098024090745450235884485991258831664042916141721744633804280288004113632908717093345099130151027063664021102534891220331564710495333020466905023667746684435595788737103195684620673468050970976697799905364333220783535236142583337134560605276698636403375378284541078760212461557889786690330150496950120797617679384850457127526886045631189908998646969654913037559490778987372321553555286167684691222446735025467472622878758095814824728144763008420357446170564440983453358687636439633441202987226282704225668363273854044620245712753541136679619245482997425242340136942298851353156347226544055748698651615378488389404878807421089964876143515016140262324155241214666777085742598427682748223712741013372786970484297799037534067491528054474637097303583429644765218215693222074065300724717374794014798767944835076183221035319859775345926797873593570297335971623964638893304624180957363088234028241367249787449690573104103885192669087105389984167169817625589376968038323027553494013074198456134664775954077427618921035822227228419248942676119558017568725571511125419296815274938684172661083911981221187646755178505143446593391158640372212444576414801364082765730941371231808508191873084050394409592658640759322428933399888736403914510994574617247637164899118002628666970130865311713781878702581773532059872549326893530694800836170113515111990552302648079542350745522790773123904608431609225095558533914713659193801556421862691723442933961215637883840713290920197003642033722462672687631304182362403834260922413230852524461232757374973810065465967007168104037537462217229902337951158506579429670409271723641970465638754498049615317905810163725057734804143453215867864973859422486653395875588521310889108272707012568212964288948372695778582331827146190105251470441786788821667505912509295617969380767762492695170515214285383042025698028668905426294385534916273407346250440500860584445804369273734838857339285609934402673176357849336350979828190054090366458917737756556153138668065330338351324419667833630701795076875485184*i1^112 + -554289698983866485330305370391482333677438683686931970527446005738436537349981927518818564523418973487818309562899403026746574783767266316300701575412753156083130638565173904484302940112569720020118977270791284574950272844035150877508101431696403337110331627344165023271310630941222221636933028489779738468902224421951385308152997594013785507639448021036560200738330395473568889057173627825950517843342217616936216682864556874330656582848473243801101292236965395486825054305716772563225248891960064863350380081497422876269951593287441214965018486831126532963613436837569742463182597284739697064643536522384700659544201557925670236055741077647229592450504274002883732888900933939544238549726632321200164639550959662313268387161716649383619261687219856509563732115690726526308916563784251737258470273034471108858841630463470240271274734979749747565624595970267083954022690860116157092543718116266666353600578593476628033590966883696852812623770446226802648002867355229981045095245380626649189073269755725365384176667488192759390310787699111421040825453680523963769899874130655961833549470985069440060853157723767736053746882274304765418139818411301677763537692457395869852007813308763314178850873230135865575936666182889384682159631342463790757773496763673708239869848854443912464669677044354723776441045838620770885743827406274611105474205131225203211238974275226867764439246601765417100771080416772016509170574640012702023942741411863189458748719374417008856228104025177560399430520333764866750927318855378260095233776815894407259127219742574512758932084292657542589216447241142756518378165420808347710949696044059575744147846417529490646592526974713082248766460609681061028307859053293833563114011289564827744714447772140564239286289688086587813889803625511032438713909665145205091149718931094339455320103163764947633385441813882992051496800967363821803246530319804525287865832186462050335672510795685169221401780979874034900425541443690238806402432998631575548877053111245811237008696081964844070372605896605200707344116649329602715921170442482046947619570620572790937055990647048646914283983576346213452397661132309185564465691374168957987525233374984270661576058726081892702425197790034723570644598341613968844632504208648064800847655344898776863936620109149496217193300164458355054397197242838762320644892753957754318056209987985616484704056702485032603706967798949981152928661188800384033204461281319246127521027313616345362792900493743249301789332219487047136676341858589808350417348005989900525646086479671292080600444470577684713199592510551822779029990381013262615428622580377924373557228701788096091243925167552402206308294108960936551911802195088927603372066234545715540369394998395929718291447847781703375612133032692028283837968916234098200755383112731523831545167839338925242434769489792660983934637452510133626076675780219600710070435190538471487713844730646808096541974147338493381867267171705100447514842767348135219189147464128444632403465795520522795207730583383069945005066037988537641419503254634114490098667986483973808079883169576250954682047029382975529413537922179685773499771671799215986768953890440956123543510065005303433443946967344763075819899886176231438370370396569708821796167844805083417714032572890056801875835062257960056064951091221703104208078481187690432674579564471335162294599857630703516482415663567131060202310592794741554343566268603692178956168808317342193120075260704088539876638166398994330643987449120694859933292643786129514705233885817488646852820369141556250599399462496138841075237992322724385463823837002458024832016921914062719517371352316068215654379562839720033242355544338503914069751564033230819996382323165134847847977983158525889952575491736626444126657040422011021599889221419859117913239088331252670548940271858678365300709963109626795745766279680797755141348255670717947646267840229399744086861771306906184168231117648100069590927490704286277824407726206428368129894473352016391789574161511277962988874293721643274428934740308798597160413090215370084913155933066682729699584874227707981542325648477599481768162897059590788474639799840370453898685544055110587277078937249025281015853509632718970464393788889756051553496311577343486748283409099144839754643158822297211060664152231440651508829228083895176071388184576015528589324453754729977788853972369280883543408115288553402099855019696138219142463793144899299302554818870882837835219388987653157819115097843227933500743799006546047553708630290538023824221646139419978349044589819359111164149202565575202391139155718622770225953087376562147865283607902148312605452226495088834735425936701119842471178585816524428565990074586422949422268333575461165700420239990832275388373975677716282284161110045386421354661470978771910436866399345239706232842552253551349241283948933193619965570709666075469966887747161534932142044178964805732469616138566038838228203746897133348183201449019178220800473323976785920*i1^113 + 2154975729116319201821314538381198830017846918467647483385006092689680501455907590666603926130515356072145057592537641012203139683354955364645500741359060660202488315899301649320201554059962237496808673570897641191285383765176967562648946161457433601221108073372578266220408964541786195759008664074142059619225161645130328735481007715700152714685316330558435474541223451493049987668449192259871328905569435265724419485716552018119425388717199285069816289592725780538948152366909871638797862144609248010275378283920411601603765775305211990494282248826411193792785678613935122023614290868552377611053077179538699014762591781177852305286994895458614744040601129436208882941090098739188799395999126786738600156936510044970470868757266849273164172830813799551618408745223924382109555081222082260786042646978102610548749218091963443846944910809488394334831163181098836187138191019382256663189741451831116791652052019034382310088032905635284416569877874251401865291279736213408362770749255962536041398720126046352458262271286876437852886606458195455404446850724039842530728404498089359055624928782240278366188139867267183177140880183871258854324262898064538197944766059367222963836316844458205532207806525287498919018755493067807268881707031088459515977484192471583826505538927866306871757506233820699737846134993449755114952637870086818012371548636907295521404989281555438100188032047925459051802602499873301821719123350797083448224058465492908332331069338958826777832684130844621456358955236265241790655812253093383330279715636075890862555202249588151796909812153056819969178964353237752873795277927641834353067907586920632525876660781208770936352459892445219336701928858573350824591659662893694127256448543843800226480972999184201761808834475505843750847905029077684457478358548850753485596955688829502287841679492889733706613000407511476952823459663718925858897088701978192918170990530037365934295006147716218981706812963671500688106281622142554183680443321701510945787266077062648724898475109150654422192067029578615397356996942424915578823679136784552093283433962781728446396279535778889961529716092522529292845120333643684124208591214191375380158128966963576198249494033278488485547357371934288453333155264347787160171327334907351714390350746609694545956935717175122410048099463139257829169601956183392956886040533190120896869705302186865892729494702918807165975392683663961205436111298046528722477819719598276511675797030759239745157616730899934466211875055867496055373435535148410450562635690486097379459848076097606074596676646397692165838984634799798377197393871854795738389798081417440058231690126399945746136481869818173048666923211318153253619040210354895421878804416726417883811011021256285062700320645131633924584081838882476874752632478384567649651507715173761729333666444500572488209825106900693508370212634697655701972923334383410079055302188477345354388645491988846655355395674756647053990656632463614530759075871019437548960441326360504148361895314016822731500587649998559404897708599464717993017470795651250863554947691552734320197085880980702936224046492524673162111896069904308458677660562413498842612158874248174173141124804417996794565675247991678089068155688671614828213986022623114628160076943232179933140486907981413634223189192366289770417364659043228277104432433047769535095808978788608493551748082927566946036969593252494250668779777187840049392777394371621194050934136509681108978884007721645079345072974027599881253674316644698260280208433649506095294525711781711636491022682114170005231685469304382661817812893630457700404814348135625854533908607578187735296184139924009370230467354079665622990428116963275761747537420205733843303920468941154267219828579377722067674226515186989802625519706236926950648048074440635246850417204327569644701389284710224098969163841718388603694886956587213863916349886440382624990159736753857507326744830890241071536254334773177635048610961553232174781615262223088195855751865988095356977212605009711192496197655165113692583206376297034538992669849832926693253017617554204169556391301555785317922745100045994786532433085022888713180737439020764990726279619587304772577567039413941727678236662901266078206194425629357252003895755064041451392242988836782290227076281350320184674274605061925231077344912469529765339808835626952560986356740162779888171011309486825970900999992003682662618652996073691148979314491301408781366283406123983666018269266612075421203817759675381406096323795921427537679580010902795228903962142689946506008107701331020551997747433808445430716236836109365109099326749073745484451324864666762155553358345330363856253605930739127764275018681217453075515571550377491833907271052700280075465766902590293523264763825570538392045986000318421136339438930805790585880057814584878698927470323852075950927568728653680032619282088745215953527995652552621180733716861287482768627961555639670376445126804778818646196912464833150204180955136*i1^114 + -5951707398397914176522029472440871501808008599359478059310941909946986278781689297983976275385418570346579635356692654412972200437740275173058581200074662203128503624646088307486400294515754590554886679136557355064445110091402584412435528823529382304736675368565302266464638374709224329711050159685914334717061523654464807423244448035567243283047572770548515769887272665462986009406403428172614903352239178344642184499120964095778158450050194450821298947385897417339379792513938995887541340217244041010303672883501630925742078502141747471069769058366498410361383342719156547944857631671161024990145960574760586337128322749311448826162994188838801736110500440630490758583259186117575127747529089529068152764197585114308476577650774070157967037227800973311942200016733648276020952810180790345988325821821445268707391207324960962966165338623785084843623798777340391632115140394341239649624489292077326477965410776922277020845308202700865205783919401232846113463649020694073193629577679340892637014477869040177226984555507985779918236772234755452843134529200879819883370846422595161744833387156559975367947133373873580149064965308562299703475002696937927325722485648116462456567772231002916023142763489046288074460419981430853109270400573774287547964824472702855195540415898793571941736542896058229824808246647141410026104004487429325193087732119592315676190930783659423364178183031384972143941447352800660782082797891614737115318851916157696115535760670844890706081291903718248077706748844164937852341113049215464973959644589292053209163237748650312021935064139286991287850253800136938954913012545452531311649057139321287332704153935658163252534160126299599745481686683717558802176739770116509293281719818924636769299599000941804250768846977202233223862065614154077169266726821620530838950321668218131606857128321328435683226959122021600245075815553034478234369195659833399315007439614810600748662631325863463664256138384073100271345583122494008029739518435234957807360089389684638065344945582089917359759521645933841572518959378914746108851330222506508144321841284834937455846651960315702467852907318112727330931228690735389694968176590762497884992732394022015043079544811722538956386931137811786868283693314353307959233611287562163352219914718772536277425406289363020479550530351605343041550413279696339391516781530458787590424135623473191394907561581628746765632993070487813425170705093853711188986758728928088164499390278924902886210875591280932452711731109696664945118959491016575073789431772794437938892452466967613053664881328429116307556226743622493046166700746946170654498662570365303939810804712613926679443178978518995178348842569672539928712865708347602986443548470202456336851694229034371957304553103548819041254710225884400985136776474456168468322402807910665339577064091676847358655513934004240608796110306928149676070386078769405696636826522256721627054169746764332326789165453933752786207068198058843011220156466345288796268640222533771989831882116083663405202227531396091184707507592402593896360491278074700686398036912662079136915840350069611712341544129456874134770532701888512416924414388549667801803046401606555826184377410346963320116328253065489430942625619428044595237617609336807238870948441657072931345382174620799596667865792012992967839940969187475991544941836618478343721856420443439474114778468072362841407916354201557256441144368565121280659066623940265895988951831609897788185954651871982104521986894377690735151946590222115768915559907988734616942829103415500583205485795154086657365908018684475484776872237193731108686099352517638272565101593087309994300778133908868119279192595167204888915656234926473671780088413692142265946141681048162769843979526328461661619176271982387627317930068188017094807853209843560857504115842553321702884772610920181214453214581874748124556515824254804193647856591711738787749609592554708585567601475790617772520262343529020466212972787237170034049147173273980266064081881941168702562360681969330487611110086103658675647590728533490496666569647512548532500957618018822892819984515933019061073357466637591680088546053215557922584804421709914888738007338631604796653548915126973709651904814767033497781950940520748632782360066799432814840946437971567917274628995229147599679314289339850019964100402132873386788588830880762346319499334061124767812802766538881028352606148080140032501324589568211304414827652488984543578320630220941930918417791505890696451284348794049818276054100242054360834381634672209720395275451536647009446988438153298049527246493898913458266865959786072773816777659851115711837362549268703956828275148196414057390774072118391603061607048798476025164682669671254852672563235152998863619790083567782932309650564492127671381369602045448052666940675479504079527306193610218001838909086691583801067720502917640566926704416773235281881542560276454588454397556717311939745950135792069997558816652648796113342940479091638272*i1^115 + 8817142916288585047802157074903799604198818578114353979828530922370615151004983177907984296083900179833791613632737302014993650147678529129648782528180233581209768522843184558195407328814481024497706131530512481253192884497849909250909915728363926409583453641580095016884568894559308248954194549134524890282159113114610390572885841290097442849792825535335339167858020208878687279750632686158802539053779621653380484016634831999594078585530503028410111219585659912823233887276676911815021774360565144714466235881315937580566470203857658493905235301748327198870760580916468300595605993331424005513350391440904250401042094865605737110681373135903967072257453783689556118389845575859716325405550850092200287059757695180447362071106149066026852957178689865055279055202732113700842658455056789993304678165340102906929865582964494144620784042174680096916252357247682719897167898777237254161618672905656494290439978489682238121459547657114932830266842805635935407602108292562063409712782005635348602919794518232542112534722878740429581468808509555029294987333887029499790688215784015808198422879990629046659776411778907322637036945454975855411888666292073545397233270568069765012692655115336204102265849473123934995276920193224791477379226056489900233193348831366465275972775158671448413741470448530109092789715557411830228426591841704419446467473892171084608611325056414186138773768266033348308717520142639957073020081688121424112127665701300182982207491337303554806868667590338924090409035452227210525004872557596669443799377841454850038174107436765159795181165913695936438048427725962721202659506714527656717309823267784576913571894316920733691470956633716725311271511444001678697131940873524358472712114149839972191662529104420412531432889523592214749258909354996780397123550153747472668977369205312739995824007263492299050605507737610489734582371114781068727961057488741334802383825115746362173207981602110023290924424308460301682722131763952533708257198147513936190702667501035524608782014937375289090992291299077739721357330279449350610390512192449678908611538657722181914294567463074062632547818934906629928784382626671612214046275467694447339368872369432602836313880810524948760885109848484375315547361510872654059024197480274349621677685536535642096959217635552430968774401537556733622905007034204333856701902628679199349353402781875306275944745456513506597110846546353704704013428091491417852708221770164014910920336104899764825232344166662054719669116509271804396324122376773439811734942900428631985868856110226308127853106973280779826133614386678011442131003027536514175946313425391864843388525028414668993358748928999867846056459907088514763255414136756644012655031931937076259025437025888597481852368087106169110977290454625786072786723042106885284009804978225853214027957631373558712994227379332635820844671779076788089397991859526016878877070787986585772671545458396728035880823150491158002232006163809997613265918409662207421272486767127967502231025464846416285327218175781219254389127056637521732483107395711211325129573339088201581609264906583196268840803071825353122388845134427536639647552647366924095306048261737699379850932469446213945542847561927232190673782939507979518768697157722528609317830246068182014152380685211149211439297682212245759970854135088384997356193991100034088830767983250561986043216052163264826622508644673979308964850374707583941672789399449844260003271282586392973163267585804758807207303063653097296967561709152576103396225744408716849261938197444965501323979332949660043684498678850032272859897428693470317296183723743485625109236620646203552154604482401482358943748868094893823952806069803759206970952495702684337615685909099342223962150567315931633329723643656060113472430807280090973896582474890214753398014253632005908404486968260091716210288508702142141446825575024693068334686768428705706332565678953391043608499780887124787332500827206528770830390342738351754228547592868016472197915749059062133721000180450165693993845186156021847662968430084562303554023729926278156232832284931810772731091924218685292033079501275788354584100907181033068699646659248141963384920941436672597854094383942796297893173116913399391775208845698463968585798654162978084671270862549586268484767628647001836946883663038278414254026086938069680226454744474239913090897488013148486124467734651126511128849099372623155655786584657703407275277287030615118438879509663629571031332405278629611880871110166430547187869728292806385482635224971196269376869907005259120046538571679572526884162397645997823614144769187097305967538401820173547500312201706847227276622446513235467719719871925429818780112697978852309318018437135636502508483754510061779876360632529930354952625792132676880006618366980813900680520282630541474086811267737089481351136253236876866270655865958014070554622496509912654802093408344663824197412036686970343050388629247003638990401672332045928793899008*i1^116 + -8174113102645879386268288988488193038419561894325053369062320950122280560684094275171446316792154602057129571018449116227761434545567287310314105728269686399534038924940680023646953577438335323099297926488157699578785394707374666974568449485649734123477894540404012521853009456754582170187353321561322510557947880043968901947386181158194803783994189896519611184644754691623798252057422607809178617854460470964593632074900776242773509440129532154302698356554691962169797916576962014886471220821914303425086429859884535402499326930826755723442139720024156937903672740978121848462948100963214867126438020935878328572556789343839841699325842071231136976684115704237653662318825686751377249896175764462732579540247540177789663431293850604580195536822629978557707381115875085180994556722060787868416467750013433492372523981554134668507033966943538982969276498101642453240091393058199002649876953240793067029961296783571713059968010709743421380690532535096708233516748889023578051168620037368981264249458878412552026882133796714267614910317533661286559199760806834757629769282201554536047837515348425999030797093682690162771653711748423707386853812704331377976532082328940126026201893861297609760390120645245089799095527515867082030684892918703976325411251595969600959543170191679954742578560610848104499884817795034277293119868193951920307045581259699252281855716875714168191389171605193023799581285313703358419194072953192452902536780523177423407050224498018681507778078565371372007138590197196998111152075617546929971328071286790104736568372128294489556233730228131596021052989174274153725544523780433138574222503225994874005857304769556723323357347734356912557811787858674396789518520352408150630354561707135699903670893270059628949226843277994314460019325561184128199523346262605915327840041722387649845264051466456464872585642439687347293930452109828635428039889128097531173142978512420891672383055942060201130762729796414616447440125861460112840811462013108775090208986170812832126020572528170832607793106332401408532411413339223279380239267082558438623675802680040434396789293086874123491267798828128312011277847238871089189181605705603540003276045672774546043914653301547059741372218661074559101147085642161713042958722264772049732012255327559913407173954707958827601771782329078991909355510028766923291582947894318754152657850252166065000437878235120183743203131302241460431704953565706923036590362420857173241539281733052344487558000477650801611302488962013545067083838584261426180587513918698713744132892807607448315178336849710289922613200509670231080526791391624452900798868529250728743993216730790097248125782856181900926822679973871682200912349160149776024848591495445851072675749273039201810490326383137494957649005421074940453813302870993605411634029580287465239916405819195490540162909335171883328645725635632188524820025030824658824963369164133326670927704952289720566295947404375939066864843333799676109360457201022280342291223023452558509817827370456773785828811253174987495356394238534766975062342562395482707196587077884942785512176541537974020163084549253008975665742912918161961850941125617237683241909072377793964918638969891942191690903919964143666634499327712056420248490797171206135854083182255737669968464416745384549337963875363728314196122191929454600413462991504576961543260008448605527457467618329433819423924084275884964848519842116651955273490806502251911831005963875023799593509228168254977659713460647623037873567344170233926019525815188722215732696330167895367461209117880337013655724048297705382390370568845145587419389634180715466588598079202581231947536380623816418363249615047635838440875458005451296162772540238244205368226359155149082720964606467767883237213972126694496029148613034902189982477000182441549658510380514399020872627666513565231260355987523031107382704844420694088365944764842558451316336316100331972525497478127240246751557854220823828501831821418335834164592691521294791442458371552736938663254081489942584484395643153400714682029530547996440873326273804922381559153487232483633440337316385797117222994356880551830962033751396730436782230532646823699048362627380648335703087876497559849872677224340803192127340799475310432360680945498480875556322670575171605320759638227860141409016203546159109551551442584735732791519441442486366552109173229655041743547392160050291072230274899416934391190264139453575316782214251091305501775208515679226469536265802109415012527125733695797217402554494933367966666882166865363935618902874463785481286104878234423756516654810337110057454599525635822065812811477645917456006752608477883519226666012803407787845975395508555018417702289172337313068131702418098422620379735726980053035549533917189255278740326984642442945253541122592972050898986060456328278496222497523728894438659049383794811025473831000581876103600382779958749453315252250917309512069477456295470843048227416840949261899137024*i1^117 + 4546612633347400208428135668833867472497011100516889901379069243332434330158737043650463435093240981103912602815775540536251651436332978896013185041620404550367210607857930714159417332052832138726985020832188040247699996419667260240667501348777162076929086030656212859033858434901274711127579956377157624366995381843619296545484131739146323218454503296672270907544626584004238443279475805635546494704985386102369552656977503790427782494292473965629483885383290307845394137572266558398733944275655925108194532214627868524849692736847242272406518468629141077962103608825283423376364686662524384270600563367591346733074059401345376982976470804970530512694526297041348828469648561192142961278660630930554556580484196468666229221373360098687750304125848847534968206875222760756451504133835179784994216024704597822494744230104486442803838067619361195256995340164861202049885118844983969192435285111239291076273774430630943093362821933899331155011563725337128648690061026400618849093139310348321467998278137273038533003805098520024066534679062466701939515684251155529646803646145731800197756206928172228112921210441700361901365204250703296746846524222368718338594784815569530513967428214397604237824567220290905341047718203025580795700833244293303905107438580342852528533302497485844850547129671856861198375643279568607260540695235438937525011132634231120894613949578023507680826437474187459463900878793229254680322928602227863799953723680063069558480302397211221364270781736212229679980995684331002932564994428749891658694755579981440814954422798644944090382475364517335141212614669530328260222501272584263981238777222346172101995726296196138315894545343288872843029199026886372988954583818044758878154779190181485044776131952576916672758660432018528176005398132641307863666090318845703876306334286997611427022001998010540589601759059292584757591327073939124838542560329965425522910856082785907207541093556207136903964032282935400102948826285154103311859798739481822532571498407858604941244849384047268992856986233708720752632729824791446050407008020616824573842972566810062874554740330843688812229096503710492279724120547404868818229515457009701969907173844185420150145281840560991761220731408868216436484865464890406232801380852786652938166660868305647227459015519417116097938859910963016493208689984794346718276847630481265968029657737742222170262466071207833806221326951028242563327522186736456052824507696600289818803915122177088956952408559438647267438375372160505777104160082746052454766778057966854999205881113808133990747293109519185735335508244853819413137803477493334656126540468516864923002692326140527333650196733187904596407761481477464026414831041545725765725715176318091225867209598017919844354049530009842614688072057543425959380048905654998953138198434168989510195817568303434363175337680554430793492394590270193337070013030063823071345101641977904592256712881824302584758892352850642178903737936762036106721810762222269510152863431839560283341272503689617370072049821123337579183968479779294844694276534608684761726087801422578406950239355100128107133203059345710889357089444303410973200574093542812309755166096735254552217774429911562415762936999074450978090108106039195626356652200328549320531772612355794330254874486878489943395106843122510424440721866273510405507575723807027388368022227061555860728726433234196521066194292744086570552444704655896008738534023517785172271492837040898243801728320930465133472934920529613222010723947202813612027565437944001982255094545970813656484661633082926785014433042803704897696241325135648326151973530271996799591392869467863162919020546246374468523403272650211581039966662437414884245456735327326776713566688801640122202012251653905992010940125532301298820281022592016083923164975530802145446239542042888018179312778238002397704968993885819276410532864167532297177912196524063906276020231300090846950034184250814028078848346076984117819475779717751730103771477474868034895374034465945300216026243753374679972569482763802415389819130259815109171264679446387843938073565253293593621802086121719141478248219657585743664294148140784111900386784404107542835799487548168123008194829719864394078588964035802700957285542074497718065517194669002456315131759026306830647596455226618408022016698283502071494478182489197226557411631771643875389599526814253039979563958721972463185913246437844665647771783182716135115586640807805530275143721720668880542221235568013492401566217709851978314020865420083204502710274289251530304167908705053064262596798831550622454529623472304800923398101820240510094446807508215518915200033694648947092352807005487402831002830039223530988403630268585471468851547415521413544956210762903947410211719846300304955868579667281723606524313384146398861044750465758375352402754407309576075340904896690220507575544385995623670146687377446130601649471337569263203053149792533014996800153277195638485811200*i1^118 + -1808612962747811722594641495873521364767225838723987125481145884847683275667552366572778282591120883255988632545058983333310590655714652195517207693672991264230081600386377204155473870027772472903935680562943319618953322993730753639158989101691165039018981435159934584564692696401873340062523557319109141173559489743480723542201072785151133669295426313869158908870760180874730851833928125935820699700510587769319489105978366892842289424438521071458691031385595887518457350620432076791812031287651850010800861806283458981034962199240550964166697009208538841158015017079695492009569461176152266395403892223173779439646803542971285062299658647116045357717887486824101134138006505839082409265899379236645316195080171283890235033847929537314262419731434497212845494145504977122962701494298062674319858934695682132309553685504790480117058375752318570216134926999999298240144015901293170522302412002621393020477122791203801344376928928375245678282447879678661766989810985382442267080212685391247975912160284194159542962056562158644364799921068966421874626382744515996445882535965915873515592125851083436234340209977744331569685528475888362096365784067572679599606134764820427794281142554679831547899287337945434831855954905942559082898607170189439408463656531235525783763726377286769142857744768444227116603839095558372580252410601299835684485772419979231348964410863860525439947292885014977369106230522719279599224623768574388915021726479612078118531730244611049601372148351615971779212256480937567750688462922548070370760116629527189217446190388817268099929517041657053628952641836475917476206098837151233754619752595715119313629632381664922567304518561825090109668706565685676883966551067652025555052345455568004366066437394106471625098785811519847491687460004560452743690958720242942145806896384251634642735647720044607649645906403768149767588347459212199025557108071867015297558667144840311108053772728030502154009830986785674330698023319680749395068562119109601278768374765453890976477186978657274473675000756593879234199211934534295957999948532574536607842681876429091374165583874810990251084196686590578356565761586604476645276526389723843587835810583144803665906396243751608975457838801222976335934421123659610379511412009157298519545792239773680512997401657099081864553099473847476377071207671658575009406941657041385716450884154127109044346867115731765885015482815491967210855432773422975582865008631254606192457351617884654338351069928457839456881235664755434177431396212871772408511956448721895887338084114455367823755878057658541522588328644542219008463164153696605049091230805569802980743466427930504555211407926479005816562493249239577264698521242494590431656193794183011803742666591066499260891224853630865261627221391609140780699183475472490250098464747764866767128239411848075013471260275836849118633445820285185748740347911636519880338019743353109067698363853317793782754229912170203563936182622586597218998040805987313541676548417439479668126934173343201389848920526220696225019361915498099002713785871817291915303329669729716255681533349264983318790829344427760910612493892326182510669027921471926120558295439637241554303510978048334023038067602966176958701515747660183917649850445879386562096030720128753716907194649396155435654451224970576992007083218662544874359703027265358437916048876166888247211433170086724084036742104199008243169803432183375270956512588898132173562879719841965865882480499781643869200731963543739174263218387107149974301129407611740443342745817856663669318798967774934587803036673902365483831190707651978790775013706306778638289628390039388895897724070928134703834483594465085315209771547567879214354963793362781695792293438457869791161358001214728544500714202915185020299986277962127939287038934935083263341361716500103204775069502521238099438132206486992480950140266248122449567244955498228540042348558358814710497898658407186035837138452837281879670822265250787480423169771893482059025547918318696435954221154914647649103598273601004432773314041554319629527546362645624957190248036967892948125267006737585213117928343431188181256126375188051986522574840039713919697181824724678092722018105920136472450594773241683743444522854140167509752995421327180577412109843315205616964232032959195998159606470422773497750790201072337714893194823180408302261630990760674147104102977770153090285181900428971144266340371632381956554057911645611211731032320606023253241787091214646850207400326266448486059580131231296962100276310774883890012705908314200978407140010646975802827125749135831373934991682700176320380010915456099301895171526694933009550649957901762934910741565160115240819752854174551029161972728106893912915209287521177866598814161986006107054544447396036626568999542461472506194187038388154693153705906337614263384503376084457530827735477487449405102531669446998479266972825183528392864003454454695832211944622507687936*i1^119 + 868471952184203291070253061156099240157862816119934891562339614393516301047423041095762375258097848647704845120896701355181741689915019824940886043284691454305088788699474617969369873346503831553671361604307910731582678549947616453002292237975997950389255957483743776527284467373727334558441649001099151518532974240940035288457210412772555754487171807199807235140497393502548866227554009737898479514292282844678005215270894931686345090672074928465309149289701810112434606613597183401683829932940828309105649392688391920777091052571070684673491922088292367519960350897303689215681365281062826020504152926340111160557436965458084406417520432498756171206435727419920950597817283558863448187445672535164047820275268688333807508650141825240093022288758061602710468826307514146019548270110769041578081877919854651910334472027816559726839215905673983452628604375775461224588896772463291162159540266996140803595662240635794326351119067316658449028798447964794769405633297767239629809013034554743315523428186418675287491150560282774527550419521504277487939701472759917675374404610347155068003474858420892246196130586289912581353954764428264307439729667570524061542849828193682433295580530766352497974759928434165778481098508603519952625034181034344987193081882805474157651111147989366577525238762385031780795012919411428100273911543252218025864107344469299792800542528263293242859409262783182613116985647856087334548056308282642597155810584932612369080357408646601767114636852676913968169700833244757986199651914656979506088250358645969015750349868637201861199143135537471063476366038797850038940558396585419162328549752035388948603845220841731526206210470196890738402266392596464673706696291657402171139915411237333561656271627114428441790246326665522048069864411343486761642971205588466535115574439148204514574501183709303250111230949320074295675685127958679593447407040554905230585703138088367940709547731433806429530106724539648022047674106364980671749519448408669641569701796831481982953509735232388514107603697969693378666689201222014632644688973351088949754045424131697456645497579617195491272723452271648209350983214474768364623443140544476470600666136539065529655212150629316136852422049858813910264018138629706010410212849111518899614065507844159793808270343308933590631273467481085124948946313426862020749296491920036120571889775085735203400321923434994459702056517981151780167111546833516749971780953874044985621908115010056575995045337310076935638951306040270072865785993609479096853150170667434418731178678961284622368523827369848886257544557649427567968365160606354176894046288882509051284069462054853706246767616819309348855723922825772760194244694026032121187645859280093152881219058118236972348294750289981913252979258789688014399546294814012394644906884061714524059737935388901273615498740435820260613197605446683357653956649344643377693232485893974785271921168829947430481684056763545449279543836430383803398158762863433163847998804805423025448045399411221918137061801610302631745043524505003913772694334998612462867339744171206282339909639782963430507091184488994660822544648630646069317293701175083032415598456265864076489802787374275051668973636665566111367649628590756101961665203817563619437317736453252897722576825579453342637528074574130317926380549716480727870650005036610380284774205822434961672102240371804132050172315119976250376782439692308244247231363270889600902558435723672655468207429183976994144777725359441222132316245681722468041183333010292808238742317214887158946824112145610707040454506477871160336630070937652759456139645148178175389539821093550445536456857534172547570548386457793453762836505312140241666590460235281144821664318275764623421458093880760689141404936826729933977636466293930206236447344238075309702216718910144396251023751744648274516615778685219712488352071514177976692057558946073910830989282897557765520497875471176467183023043280970427205667261500209925740067935926583977945410938208240832635117595602760506082224316199575795858102398286248271219818305655949357421491246937707478283230487674511190758935679087599729980483575751422504059875985996890487566086705735439258913088762963483479805445958675057443816801073831988031689925755881603210315632708707176245935352088834340201916041916839906057615440056209940562075664116854359566676546733347638256780192253214392969681388467713154774629044064938353194215129334798977793020707217856609645850217329164818074443560872331386482589236343428237224390202433054479977955446254314429764482555634316224146944220456282627127950835415253400273032516745380520222088113671879689482825900729786055897192773899823731956858098167964854449652895684531564798332666606305534601348139776767596431600578453608175205350299854114433907707118423200094701334808144081887931405767602371510759842084670824767332901547070970856367386054639440301427449497650027803110793019392*i1^120 + -409751863636833848776421867244532371836706851133550291499920180050697653859431116038494547047811340603432926637870104006848711409287045518896352056853861408926931489112618803456363479794619563380261072339572632965308779029212678448259036911775101183159891217092808420925372445928195834987075019297962586816564120784051951913074434530490090658213141683912659515537460191945553825807533227042654944126361891341058903060726354643496695264377986945590244856829939516995611531596468084058682711218186654478904776424477999326458143788697842454572609376598500864763278135499817715939382386477511429526765261987484255041240270688497051496340005782431775458307241498674253920734657409585920870464254809289421486179371128602923119528082464688049486765367068333525800867208331758729474061275704457385605623849040156986661721810490434564683465252779324003784528547758553336643796613613965854832879260788216813251325589390812799495821026587330081703413603169445922999935611160724876085772378865901663760132348962307892308275962411241189423538006016891957227947225965804586578608088525004056692789044920477002505608342938308864630291350952604396477148240277717240717463742127425680872351264869950307781633209375646676474257002311075715097348532428377600221054038260756830223720341754378665545729224053595684292360880985928861689905583752002184871599723841920965238142069927392382542181331436694651093576623444808410245287403601130231947309395268468182210350403456404101941772447907456279221541449197972406532431966614920440878425305756673212399899570202770819406655904191525306249733460737494573440767839927436207026506761611658804443807196982998042217824793893772647159500612747477170962984235377518087013615565534440837384861741779181062916124719160745545138334241528078398539206361335479545944663230882932525284221937387113944478068993807396722185111499758075705571745083722326595314613058021037445740013350719449425401968205532527851493049556380412690824258828209936099221600507488116683666370065553438628091287048973595728936386527455925507358315222349868574196027711462665122509715141592866928529940026004188233423215359312749479286260716618045145555651360747659891412267272610795607007606326673674544555916716575936516368738100227716993476033362403462036647194708783200269599777763785663632437494963172327405012149764161955254237065950903451526037754137885322996958221567466927732911368181294661964088656177664744878628365265016323321395674462336001697167867500235524333552603460728648456770970714352998607729208820439712851711281947849816611133788147635643322712280901255538113897140247430477405759796269313033595170036206560260810505086814211076581428262542052318610533760009561873456832812231717636801981542647296556506073432394599473209495929689856025023186996360531009340115169546968407382833427720093601767620163073210787145208746609526837958437970986262021522281662564854430447967937590510257420672198159292856517799744046274296177049476332164655673216215736978352209083774572328169837750195366703215762171291583548560288870553505502678905845792668995563763356007409347982431866269650387006033728448645793013676373000474451125839380707374169072039674347616309856781288619090747972185678807037954795084360971192775521082739484392284469613823685129082575481244460593783404408895368242733155777971025610160078976406030282729295745194704134228310590534000652500465134175511170633659102222085294745475340372519122396212713651820651989515152589408702663156152011531165140499307131965569878844630330153282256259471922059650848998751890746637674781725602609419915551229687179016955300311659002739374215408973550999449989866126884409908735643130403520238926449921335751449161046728536941090853072070458934359290833365136714033620996629100137425727048328887137737637928275282427231569922849718561569592741514111310259131658041665807038152393578530523271823024867479055278347477122764058521380658127434811265557151489225456919585899771625900782586059036508802829465419837192138033015146195022479332052271878958023241657727151884598868194022820284368752615581710117265093619507096735175797007110767427920173234999591118225746248431016119451050507281539157315019898829747332591026572825189305923566169674245315748374979271539450725861592184424399959576019274083090941138618360789401797890620667206687116924412180225258808508419450168036917531732159927848792848712406347500966050411795495269282831632459593062447241423701882381831512342230855086110848709965670782063018752723472746210479849035348152008078907268794501401185168303946519316614248713735635663070947716306940229686844191700654975036267443373235486272646675002676506264721466421418500427240080312241817266145137067675695585937556895670774576240159977729839946828021969484579744361280893123152543770942747989505898872772643817070859903177081695396063123475568831671167245658424267545548945358848*i1^121 + 118403680764283622499952978293498320175752432377640257243549556196165547853972649600259993354644927903833841827051633749280343383865429085072290953052788173151633161233698236564698556223839774534660605380392611389689423665079799428937672941154283134105887035795968075053655388727161536592889111944256989534229797313676634333834305716325127482800050300636645049365900179439905954896430334172630764090180609700206673576150344434866649960986608334468199021227374392569051413075440434948987557777524023211042045954695761593033272853234546755857503271044028749565496771490427197244779567739514746884667240445153734552708525872352053641328519581427307576602192540640398628804426580097463238029629628152076327812028165716624601814222385773385346190812373464826374914424526077609878033271402684891155459134293926071999699470852399963244621421675141895976491654958460788681680472294188673239812425345877739483149921728002101808185322260973099483946021736639797152992436615066882007944181535272703495070156039982706921950675970025746610182921092981339451840378644450759811199016107686822562719085896133090330109637119334340070197797738732893589618435967787198510653744979925429000012910328433878362833762527468954939894121774749587312105576023354320818844233444401076915604627144733954184084252941618934804977720291352571234088872173008745308082071668262288967438075155724349723983050174155729363944680622426891880806575857945606000797145157283833609875022305030893123523886262510315865745261516464078544294998928890953559089510865150659802594912653294209665375864799059633756040853617447974265273750872673636974732277058118225615489672070056841932161439247087821843241780414746356425033948907044408195620688049042571218351570878057448281161257488307266270808069527156978107808489800482809544969483828843737558526606760388933655338374529531367211491561767678993032590487064592160695721114365520477004251446478206465316063912039207353534866740482292538112901995934322308137105728510145424094890093887511562973332582194487221538346138535990806286842238187710385951726205252951851643833612527378136280329030387796332138328773033130162811320683798413843120477052392790867256452493247350809377067124592091006492457522294183338675873179027441690844826724340954512767847811424889958353083063908562257547997111156560164956364322870913038796146889460665633990128530946013911230083364034110941453216530165146092082008146649833322988864961971746641040767021884609572262281344474636454687330229002713919734074176604486771836216577543595610800661588633079714389500133859165993671467006611395412926602296929302527917295384425718498664864074948831986093425261756661074524640503641882823876299197588462562249856744185547198120944766148723722843003913810960602526543953297965079253670000958673891817277261158423814569305564784158165163790144666312327440721583199675128590737644605940224802637327812887439475066579916057598307295885866001750848821065078810537116738712237432436569918134154632510714606200678814167046264669970868800247519223323120901295691362526950538715500563275643099576520341295628510175284147919786110710956715701121006722477528123021049473679192651174912391184361040824938225027566112231812728783584594863950301573876156517767367927674516406948370767974706908143477273523401539174915658039930922509934650398912401307576682581623506244490234898441055451302542106895709779906729924015086642547444608317676594303639746725176021860971126913632508177410672617161547501233369381854158424395742420644752912663782032342342834834395727909852110555982858560245620995873404265945680122055651490788033091651175050315231562881319974907950115090618247042322337105057872849962087682136429154086987261862879094939734851031445347939955303125511362071251642835473468627833677520736214334698580177370432474936647203009144159127283092351088189714388549357405464628370093638480532237922727357581902138034151548410788484789731211153181169289631563726194378762113928565545978968149180286164706743213327121856558531409854874675782440581091856801869998806394940920234479342200622552038481535003554585760329121054222945841098182732675958688898033444720703019274548999752924410511429848556293251857892674136501414458167282196083313788292635006711912392329451013172700987401928403816434938913099841841557431856590580001407235144359089692484001628803074824603252073409385707654875913027435888361923350255624902972709704019146919388308306063275424788491368699541592329597588304461058622103186155476325182735696079048280892355417845880890136585730010539331576193570737130494595995122693554296966245771251107217513206933958876885638042848018287694014914831491081046391154422301756392474530605401953314024241305861191417972264273567253916264967213067888734086589276579294386738035049504138367838820408068504203081400912744297408648412420549066455190385458667632593138089984*i1^122 + -34013162564974920795305817914236345966788109164368213570509960846903264755247010964331668556497758824312038703505521225173672527352871743496171585130514543627616797534805629796720276271160254441468532101007612242694022695213397700326765817366263603970306519239854079712028381259893719170500118976002970673820945361020395778809547173615161057322518287406513190096258823132496133436798906307144660378323817710378603734000353234533953355923885263678797675832323613471182299801637365577857329111579195544665076682812284982908423328887783856065666900501494915845578679543051852281908091020273460782520660555470393951138359693153725583594498742578067253328533078841702146115396268322406488762309898691521396852827261293050006928778226877643817543691545620604744371721459887715883399881017526277522728597529286677013210990312526432770709396311747311168800688974939676286965885421922996636124544537932547441198894873241629150743799575002045208224486268816410702171843247718437850161228838244713409676264677028729042285688978351719717534782706114503487665789066564968382893344143269899330698813596302302822068149719089537168014239698018157833225340514356766418033002299472773482109363797505010912546015381848143389063942870374323764475727977335715535730759058200880249923354461258519501958213536863717229267028878925549059428982937857223493668127936265911872363339936137735624849205980314060124851118446145111870655030885628986606547123892969236445281440801673205853884983592410959080389520781958422482365542527570361139596726547197604979633783614004482195133650129948240916122125343425011640058280629235345259464391358417067140751066798735950338808542716677316822409827744106219911149786106427197093245532843497720475251473799684181072575863812832061888012547577564633267140779925094024418301553891285357809437188658659380436854838284917990099076015095298810041739543513321976865739495238663598996493102772690204179243135775155451987863501256149550403600481208527373791734396762785800017785992983567993942199025940903267329835697023305076168314614162674667080861119314370541299153629081649273235501537780322513151419511451562611190574548363495014729373472669936584405788844224341223633940802907583938315267910324098452276623688495369480245033907777926171692621031978852356297438502410706919480901703742404147486423278994216393566065790155189649184894538115980089516816548913887962482759248426652566173406268330090359266243573228282547433392656643112859186424581162272071927164905578302735959987548555939900291668813722379811827576578167967842825332355017545220542861783815906905094177948605088213037613866201070924624806832873434224318093040863943441157253862842853351890954211175180230043755160745765723829498167447935327806451453826086333404732389951149975110362762807913989054669644060792825221001876184121437232476249110336990811409346309622340160303168655260516541567905077405105620815756038915282219960077820500257511454287997373605062361287239396022783085427762107155232560017682466492839243087634043410728587898653750483209690881195509770963902098484709049125156462049059217793348919511566481396466049057037813873162617849263316317926202457765518050331648937963721312149094410645053565672248890385361162669402077929388035593038642325882646006269074955105728430636679611597898426968861062445743837310498544845962645940100264731696278892599941032889850145216055745760423187738192129215904812899578675431418435998899153820544737109218077982017860245519745724092913214994069849831367572106402861426776569339162458295846515727058671899590121082062231901109401376507889217892486745845301486318646864000724936790162404010824521908405724738904489598302446714511854600485694154954204174498733915156501773937808201035811056926427287327886095665408400213447339928312738861450383667943563477668939546106794253593802545791773475455687457523547876514481066111708349621155648316496881271562539144029784838192543182847244460061160893359779608363150857593108606142066751523462055437641192818990758045210783729080994075124562367192460365242661837127221552597735297674381802081078453451853972504946743685408851780124467246758167874147811473427038909565611148589199052108682478418445500741814478305819022306933270734082461518841883170180375182146824282230512568954105147915223767668705401470042132951965794110328141758560474796854873848438114518491797355946945898501192240591795379529560077040289949829314514501342650298103469569573456704009132117452036399997917814633177169719134213281740684520429988558989833272072998272485396965112080622052300810162381802193767271571373518709464753986658686322615509171736951224247052776341211986403692692749752833199370132021447079327711941400976451208165785376622248722801689813866594322889556023037623257324725292510514978709574099966292321887199586489742241028581115112005670221652703989487372840468480*i1^123 + 12396633518157913284809372885529797098558913480647372335198392123424333786641861754009605262069908910931578924881449411358446859667346173033109069460299570431208733636136442893317679278237959120872260819898474120338709017534692255632454681565662285391297074726765074649014190695910139768022084861483339708989836960637377341684690663387186878667466498695656753458126146844418807629290866677400453719095026841802656241344781577118418332648415203001120024420846203907898253381210859625573542506724340580163094317365376972713504949581036195710108945058288580518178074600015347417864126407794765059772271276810939203306160374164752573056403704588356393289803402823973930546732536917557649481281238304766609030025979638859886247832826992801574807797645265688319003564877451737999279197013902743890129662888646360286057637290165432663111101811435406072328996767462289178220393142353808937772577386726432749702232015964054774576371891979736573935653150808246105758346539622436631651173395497494294158595215590956556517520271026734013538798914401839493911820135150171237054064571235738456920396882036488863546043677120489578515423810533884685276683772133255081067354092799923103875984497520976655226848287081663437709929020953679790198056868703643581380129972184800541537606312749572521054131474318044172937845632028143824549902326918188837514751181973119010930151957331635922466068692332505049149733064020653590561292160012344489287201019618585901186151282395836095578687496124238448195731912576383732503472558799803852024741923179572188388167898961149259577939576838990429493465807427675482399580823820852593272391993807021720292042056656604858351056361397011239966687927630125242743653958147711810511049600484642319868784176775482837869138033953129555157661151172027773168529695727786830852621361977485250779672090439411438560204748018373345221058587568352338364155822282889341560031167135098569182254859260131237033336745225344978369353652141798188286791225948889243977274926411679758356990213467347512295437663279458579360725216175240410207969455035395117002257975385935589463786004472067939951911798511840746417715492498468505643329635819442305740112480102604760677453269772222227594015775972444392159941906419916273960229307163507750824917629413818508760338400670451962222668374131858838566368687987230561864351662170137739139485322785200316026102795379565376203303846565606396940367671005213864543749816377868490047465580428102196303755217691055616420101278870843668783779207759042869048793008075260829116714290584972238238378922347894218635751185293709778827259222857225388097134346610191243918757613588483137998398628911496780765287154228957921662713556049118431484480630470761012812931921773478150622313998282225179583984519871754029588379332876795661683809027984620591320493562167388842852763534149743165559272723674437872014433421333229545445873727583389342726083520642875237890316493683434067318942804174847491880916240266252614424495355561387450044563189893959421108640512386593569838550330316415853552807734780850507316364788237657194291927553309814941205484416994833549285639222243813892841379029082997382355027064077456719217697141905260655723487093946290685898814794372759794579121793962595942817656434687511955644556915385014206058901174473620360440147227774642533469876739206745890250373831088906354926450061339532756302528792004116825529358761815874062052406020295445056513051440949253432464273989651081495336275741012959939398996892172532785568471413682345476331982911508979758758224620111411131475152118816497076845870348274465018371725395837131735814212460853934305115087570951179638449082395160094558375153502974744069227250565519799509093803414484891541868073221479310676028453869976640265585644362830876556842317778422487250492469779542516473718837308429254139928007374872311940851123098713236972311748722651653398289477290743187830808987418279393435917602349719384307058281607399190850581354821140908284106219870343907032570075031735061469194150960297690843456594054603952334444792371406160485482651340028208527091072257681675435709566870298096298569301299233852848319172402994324813384295909692060843556508121106354435285627045356936723613395360631060865631230295645383809007253690050002151026566024318861892283164585551312582661850762366479963613908893301037568793019819268869316972941070979329478064741651306474654845105963970124403374502482038762770709889799654866300233367649392485109456311519338333258660599356597939025481707444843990200810424076722471256729221759451122387269694472478558953460741738604821677634239922791005833603855420759912777100786082297738316783758360115057172854296852796146572210889617920677458041628675069904776223057235634680481336954466136659967988747711193285721265984639415431744094242961308149592993300733240361659392041197658210815908753523209438870630301696*i1^124 + -3427752436523897572543604131585280248850672254018172461907997335324695717071751791646458148767205423998004089940960121728692884689861742557058006664333953748896831010644351350872059554455985643824173773186085148247955306160766131104920565156294386216607105359154940165163932092559284821796818986899585750479616630388027174414234186079116145201014482581207198883350206940131803260258569162620879209879513630766287909984770966504646362275456613731049546729436857758276499855520579284819992600360875862029539026198982661389548651420502814048999551948448798034474753859412786245577951147137223805536598648153132734493100072391786510192606800658255520144963968987436689776331409346062295479586074575920803712015589361747117583970562132797351174731584582948158462619845134140787815536899620271276174185020266436722112066563373663507357368913407830903297923580085055757260903268226340557014923853221060053995619837781669764782931584851673914409653702654620265401019806429801215115964347555610404702184646686222299443228914086325395251727921049565555059771205472064863756884379805319605124579619456324233950734307438224596340807565660658065710270074438296262402308337418595714458204265451565145417342328930173862469870539574436065642148028718707771084064027248949018650471685685864337465544035332905244726521608824481572511458507917650666490783142148580019095439244206390624999514915274555247439659705923787434390225975921094026259981677282390704171215656656435598153292716009442431474997373009345824268166608949504520787370023320245931923178149368326499532064215798005439240992334416277283405014777877736429462329560580571746661231960295071266602382958152650021631567936343096782723547584463585135372762487832834844137996277243325530570756230031606560527535904948396749979066750350301054576277686416075112323859093254165890449313625366749249717848382921314706335948462183892682019735249246125075548861434536397970662238984296678778056377006932275343038016860073546672819643732793306057567815993771541760292333404062885242066049275231320775165054131690614925310981871786764229597042278257125738085047267319539023319831850344045104888305797978511920590050350187953705551758810497471734417408753989545784120435399312709330636636426210255573939194405404602119992853148692451058121866437099464525723490717086316038671496918249517816022562886278222820007192470509829703932865181501917878854599599477231916042164765678846218107605144157426695047951488370725063922215011066723562934403287544140847586386892679906038549290382270056315190213370761114539610194995055197671922518951406288668982784175337828868020796729795467363291072749726863831022632430335696312617047836197470400553098709603945173338903833363470840257638886462290074432888182744080156448024047032283423377796907575689085153165120732632506698494958419779885736132512336378751890236625432591476915224775858189889086174872142482423930918422093446891116101804550548108774238113622915239221559942630087722090534180331823684511294048946994708668958360395620790469044436510293123569889303167139088205238643795541165019686655584491317045644542896297227152479435580883417154099601482668352556735706764180187101739052820782454337540084082600433516691307149110253952591757341957727155285313890549847074163250255496339074735333175754863465689513407984723632530724460504209802624754135501750837372879713055623887296130779704017237509492011536826444321938300006045443201974810497993459797883240564696703168604665773993277766919022832264833832586747174506942767950759222592974223542103310733656018584818930009316525548649693573010310891789157321027489180295048396262889606866534609944446987369421505419032045033156977867586914855255538637878869837498343206692547353568190037728627049303166838830647758989319170492686915661750672061954013551864047130092045647722721951332706595000354079793234819792411366535580307013919852223324246130965490796638769969879918463281265333465387750880711021876877215244511050637133741765685775848591852193397303789716140593283415944703861693147162956115332143004229321128918883273224182821321947715586611314824603650887610278347238166189789193915098583651011191821113461772979928289501259021306290228017676787224133659061391279348550015704008865941950844665801956432285556942122785174695912141732702195636215660036014047792010822914637368927831016856489663733504444421921717476880759036790031656278920793580461748151394564984453553464883914729048227294075272576313444867936791649893951548809352303684413095620086683731141750076763304928829365494322638352321498743150029149152279690257254900982106272104290493597955678836500172504273006152229283377707097246414614718085698626886592463251543027862446879798161407078653106299380996588856285206257364838886103589286824489820664189535498499849224212757468346923029041106527592741510480901701632*i1^125 + 1748099943292404947611772471423617590688360667633942645032544061534082549819369077624112639700346681005260101541995611709462430725899757451038901834424317961361144363269520109689760197708895675667497865717268618799883203417005729204957737506700051535493210432889400491589485081293878420516871914167157994074042878111508212958184558472313034390939541961969498292353910268992917917465294317612040581228591275468423616030730846563573845528398136027475146876944072777743203788390966468513505063007177336776242076659367727822056854842904511882070351911394762481713207418176961393358915655945271651947795798574325570361888337000308855285772994867210747708924341947062683361981917392712438472787264073103854787641912706321115847211069942967339787438371261105051841006489405075956794214110761034546052647359003972625877966255623650293273549898191240107063308828388146488603382247365522774226542926653354379793834797740611281681832472347346021439875359313684226738626806184508393732856265166154690043679685584471826613605660912960377371737156645964062690406080758458178858915439217487409925250941935524559981592795390068549518079742395542383523986004596556047470412933424662792079889541175934801060335899872984098697738588686642663559473285782670264276116773367147122459919179219385329098989419991157643365136363016655096287098403572599573895930386366181202279554206920630951387136829324567789817249379292891531360640325559281024043613930426420853031155150400640335973586378383534065009073851997057042752903051077530271291644289298780057208155587488836151000635340172337153879314914864461222626362629580392571195809219612382713589259462697473613462112974391811440032839337391088150575063153752724541840135686262078141962727887791466676814006913683166433683171843010532833177128607694792449161829584967596136084283688716358307803197399108685042918301803511035223965953398287168523241181204380744148066646740247124123194335954195709237217762220643176418972863740633773730949047149975572295047275218837102232323690602108118991231642942963009280996939807697024507828378724508218330946383957800549463104585208816653779639259820328880752176675926120078481724556593283551841853397763230686259657508386047893693228015134841878578069882515066182755251528463307302835961414991088329002628695108840026167516268632103649445598661940691464218519979454733301870604196022195981448252380383129676057204188987461956304047733581015609711073321711421879075108109930642255378222689035223073111785053671666386536792074101021310712406942134450688078969358369576496829903165571247021959812407226763192043614639549910383576097041426041981498777872484808281473924847319828673808792872061420805103099451053829552750029449937920041596308552124866358545216468189047654111569650904108915921452561873564562701438326929993630991340141659937851723261941130740235628805063415834734671017038462853572766923764352953772484121746820917384799761154516779259102928629133327311757793077795879303483382148443265715136529004513248619821177665439283044643813190833789585249502111927914639208629510999611711577945639408977538783762209310371469771710331124102083910997684720964515761298228803468215371982220420613264835341998121786833871364010446395512744952020369464469616336569445367155149551126748020301142070778058231591568829547265061872150797425904033016051145286856150746822987503855018154991759237173026059272613756439093448628274174475454612627618812351503541628720860847124492254582602872923648300205637162148133338954623143091599344555620931016552948758784489766720097015707014771095373859838393144648511762035733600819446263017494611412198989217684282123435973921021379833321530782887968089512030034417924590158356663456429987437061453510160185102485764582550347317386642647355294338573894388874667994442491168447251385820783142522086031950137390456545436333657517139998311484823560176300134948025778666344360070094352371625924786733158623663479218759341668906330340668591748313958413306863256545176785932295814726557624145430931504110374869094050616161906580636769986259172643172547805375833570993402108457206431589024708214898171290998766866488661219786596571698491752235772593017422267769356641639314487439268204895545395104606563075601536610091836145942611388628393568375584740683736717788715074746921767973388200559307873512888440443815643936768464401930772648254319537726738286742824383052786135608503065643388447783604495703192906544688683166210825991040963651668468453153484994375612683012133224936119677750072041779353218610776472655619925364171014863133693388735495411391761839437022853290362478869060522947396147480541116073398666128424743244711502396922900811196762645837243493878409751597516847980549892543667282718999158110214057757996317943085528878657672506826750747368890176748696874671454347185290787224507092689747968*i1^126 + -83701816731078127422455312933935524844587026955895106463272624320005208921294269239407056006722716350374735034866850404636558375533674568466060006020375701237219018514420322134372604400917947017667302818641600780441060065825940698323960147659281399731306643944695163466479923606060105561240030348195358886134861777459216664815766469296538798333744062121279320677634248466121645786385252298912694363878838821721085854705034077139608402244297167129399602117954270598394816291260332014425115478320141499881219286768313930852273698495337941830143002585207124410957747175136598617832316721009178169952557359705235300002756416679940475512580313079597911606773858445186543924075389632910575373802665506066892818374574691576846718034628537670442445655106588008929514000476800997997867752070212323697823312805682693426031325703275886026909764669725914208596327942822792157293661829049746146293101003948629857120737117232430889055953554823370225605901629399731156931807280550603982553623883354787762092330507015145454737446624326278416191800246224881710087781177894836485898972336146502510495890289617822404459350781611024986812950846325743619814732024954499859940682833980518023302203203017196621989433267528374223080274159520239015277660806659015772433887925514727875776651809691382986538381500228317724599599334787506134250955178430913295082005290420548246654418676251212930957287436479458527897968691461719280859597796149037540537181997249096773936848619192346307817015038304254147533372387593248328705910877892290857755624948077142763115367284584228577770565432798994272788053586215389692513118735464156423065203681072564540825289717853323699290759556872493809866765714105769667975626824034575177413744268704231591777300376577539611643218684277262991744792850598199535545990849598397182155483983116517426714423187187462914929205467801073004592588915752549207739280305332739681801629331636940180397800557288415268544321378322120258472923835312610428437855392313861944270659148489460463687276682842912989621523688456872522741938145392197510038928959757589613426890761830820965567768098454447488610569304778786223737310191503406836307957546560415929177763856663664980023777853819585005251409813768562518173663050436139501152076475706885744801050118310693722838339543733169228480376839082683064582915344359798348197194303485002138842717618761735826792142109945554404978022178301318778715655823002378034825368654072514829813789948132304710700872682213554826563024085721019832107939558236141634439034401295293923479457592634526455611398156788381433494584312804485408368101797053824570420316542678105115866946153577407540600747497003804994678939840917311178714641899311680559657888305342740083796797511188839443302455801193282805925924614628464945087006613257498154446399635577324800411139090100959995707489664740320622427076148285495966348135675694615942630856086031120403577281118784329686477079750271914552065149541665339047538394312534101375152314064746192824401769222416152921264057717907724512769931057261168589038806819286287722127085415464856158103150509432478360664342836588017657318117289664013612844274346619953936405337205983177198795416020911793123525011523718230965105523730306380739934571874270824040098354425908682236079883268370696562628120734016346057544628160029604083027364366276491498491268042475466654541693998930366936337358100733571774686631523301321511665279293337199795706381026781089231646013376730934302007738329645940926309394185253188731922187341340068724915501928139262129651899684330849994429668667815522970493510542431784762967821803230048562172997020080279695296520786477057399104024704449937322831691507571021377651322340629627187261198077556297332606982892424997575247073585993674031709078541994127830784895469206752289422328925259844335205592906329349757515876816344018365034691549961514105961561394450007490265142208444824404357893091715761587480981240439962109089827287268111728985690608589634790419315063772506941458512662331438683025462140655499173787236713848363615192474782249446887890180129079160428156738722653810662874822613117566620082962142957787762209159693793887184454336419369270966625400408244575944336847979671946379641844848092961646697282823415886079465544187309184776651746626644438570415749651332459532915163476362121347097366317595807077889441303238274114802511568920485929882271925845562408910464099549528764663926154717898478835991643618426617078369901738174733904698814250440301522091865691694024081187227192946440122963686304280302597959090496256891140723074482015222590538343396981898289412198280413216563524092918271303298653733461492058083700740446425149498889503823032278506562121866457435654693075420484499278855548722733108846925308019750992220752162291299932796568589021091583746687651448990414564917104062548984081239175593984*i1^127 + 5053341259288934540247487905260857474469392340324427006391870655284158088459970880158324165665154836823026886194133462118634396183783694690095770533290662404587115830306947921943323921680756655874077207575561199003700901404843517904155446231564087879119179649387468341470020419282142507853135190835376350935432095830651725775926054128397315391249297522652601214824025261484227865268540842057841889376174828697089747280720308580190079097250296504280902970047091940749119131486694090680683850868129624585560107696298150811312181609851063414839796191161453148296213977996639057137769908169853226371467717726424274681009563097339327979387796245244553597935007740425081731753144479992466790660684865666334813251427501325623761872372255847584976083396673399803763850482694672894803216763068383612613507973216219450374363473811846519963617902642910418025710267270450311046408428450366441523341789855081416789691749641267044688838429936249084016341457707490753259060666748964470361846481094977638176443214563180532625060949781627774853158992830118531747346922822834126158588120069313215734700448486879462362237621998864977305302711428201608855674011348489813958434280645881001938079091426521151937482653956022237747401470618142913104641907590798151770222307851211517322367737030258611144941821084023432477407606733507334925885057997965442185063530021425134942237300987918347435488864645956119691545741975752105929434563413067475915951288841548392423581205201555388227703677935968565983233339273460902509534976673880131501059909279631939156557524895503327636465431675639704133631866076150753631307481263056191033009256817195836371956626944028124972206346611325441168008689393366526159978684387781410645386354559745055113558522313869706917435191017008095646480050691177315797961205729818991617794525119657028519370475333803458353664755187498133621898607561120431484155894078982495667846593483942471002619977346576988887578542095586688486545722769229081802619155582827074585392674904671058110511148785390845876545449763099938141250001960550163158057136673373968303186801313019707244805057413300447068388129946495313879480713035701455598723462955122456060659471307371487318126767138934733200059050571749803743067294134756354747622544669025696112001586509231411225846906319251193832496827646637651128088404359280470408496188997624620386515369316236667031642100770403183928727076368834696260004776984548642706655197089572959583864494321401529677978693590394791728545169656810472349896218834087679391412334247271942052462374588025147201726460510312329726627932881425738418409052649502909146593667531223243177886359034359728991051174898820963059735485368410648994949641348548034197203600588985235355177285162657193106466583990832073494259665764037477274451012300885318817838969510466275601772039387334065262690099147203702014935952807234055356566468760127747213407265576011500576440629468330854226417859624946092891667589724513216508458222558704359139428832620879842426308732977137422311399870726176438520624748285189596812137310505089964558220013271607848428704733455499774325227840610865526406947776880076566147232076040413724694555185727802731907520769792457567751850742777166962150639135464803212634732464308230272594028913975575081177736363369209307734031715998100451569524566861284021828769414867568053577885174641660034361752372375619514395165589670658234907069801974049367110595778966857195400219506467615221055294848449608154492677516899176156282615316891802137900388143272057992225488542083429197935191950602580548048504696848970279259993353914483446502095295383878417804306169285525505982052909412329068857307940150740796913535763706594702322752734965617414413203657911679269740155492670800638089969529495879569625364033734586819909956042394719563690326025931360509588293594347595516522061328910349829894691235227480704118479342156638390267278379095640557407437435562952538835081569618629393777272160607929286864450672907072778960676197617167242518697211305865732773555015478304822900675823114059815859757238086182183547332219743473417790967843307629391853594277202106286472040043370294327507833598490328061926611549724500851735599008184005684712535824270037633722136541610414697004994702825454926815129720880428518453708690154156085069521590589818287129700998516256994581153546410038038858803253466382313980165545659678437477527744091145131451177498735571786306706326143425955529389005242157927724142909147883347798979099106591529654658259300489623961364943484780682213803299956960296326466439243472252877943123353629649839721340474787568976491224281552244415238594649420425607772977626230887907463958661190432362493753636271792460461151956956066923161702065313508977017782678538149942188040456456004114447391592923885419788967084810776240701105409381890250907484761831621263360*i1^128 + -136117692332909832339928326370840580150769168453234671233658645711417680637969678226922288078882636359350082044021549638835353154504121446453228066050749476315900321041086075376730958810917070729451668255167427981631972146451683151843116042216898012155552890528852625204038979450027080338638084371684957466769238180320023842229845493637173639984123138813572967222205686916528353840338557331185992697107382741268740178519596069770065201132922751342194757742834006573001333438259589681092343493595766260749738057467696679878476803755485866470193208761309359868854156693954765973205996222312676827500275197489686459505664677572002510877864217111554642636400974974852028912721440447426815500058505556761511389274183588999018969296266777919290150327701782240207262604815924716707711312944159524800026464121812116283430966192351490629409298082812499629542598390670576638896724259468218920233272741973062793618994794591312404750494650828325297570597186708823139173344415021519228374781878120042228758279399014789231308776647692109615521268721817943805777703785098720186705365144718615491586677335217697984111650505696107717321873314490572379135058746934388688212345016834130745305628931337262044177279684243941304052500959655116687121377819575257875635958691858068714935631830434339627964464749339092230242846729896128007776186405001864672257323351149730455707602102077015844831247377932933313760553608678064131817140309103260067266009320565608799805485003857764576051431106360504979412468773025224297918711473110737135865228885518508959428797875668992999364560443050728307465769862771495390690972051605870881793076785793015617068770178181144452212223624094388576637659201831229416096013937506802626489500065208067491063685262341003358718322276137508773405988682337828801166879447307148095753078566825985617447317924477512101251111352406032780296888197851076200620145961145742368812867335146066393025884902471439187374830686140506511126017076852117935336288822159563970304470625753738132768572411006849797059828045439124440793787594475239691188157645129446307465575252267394865625405521367688445426708446085514427404280871776045952400250758505821613708224723474373228622388995559973751769664697705229855283208249625201042536106352452212491499692307229756222612568265188268403152858904998388131158203523464298031261330687531669333275585850845434510791087541742163943012182658950215706127595814704897648540969852033565016465132649686403794457643994017735513683912363030080778388890857459214649627766300911151343947704688813073214278808714065213298881262534318152517926521009899643495000856564588038587084723160157268873981841038390003445502527208854562885943763377446372352792645843567543110408283444350752612227040233492616702880717809435846766736788744702210614329710305386369021892118105755274859911494311178557171462739301765716409701554550867398204001153036836286283761528800254378328211506518960054095179503258211727321719167854953939365856325209935031248899657451183093889715799952644077586093276345952925197544191196954045811599369146840666773843780513816504717155656277056527391362753196000256838069981134424153216507097762938789587372882032242479453018004627132785177272163744725818825329945261456005223210568107441449966785779392032129280213428801567502365067699561326001098630745080603747853706989514359178768156946397957295733658777930296263789878073137809311641499878015478775078992241646749560315224646358760425982540051057939175197859023106630191422701313128071183549462699353723287015743099261512495489554469045817870644362555650136339332300178474722548865994024257453392045618591277993559537486455504332793162202724146750810126069576377199755811983621832485918692374274571630327969987803859282709858250987160398687382946633646945023282408146576098690041311277983610089547912064294592762190350861014500767975892358349615787574688321857191299719042573730907280835183365980963040609421991983916876800800507826558190353453679448044532254328476321548653002911559494776976667248474410689800387942324230424620437263867433992264914221875835621710747473088816900995367954883752916646383149578746812118892817174022373046378602994025812424723073052347721243061905038926176809662820610248243387466417376769333526008408019551383374671129953893750146684514247468674420577058908608575285790407123011788314500970293623296973882792244375976628132582941950974341435265670073963835901546201564885568614622403391495331008768367814750338943343367339901391281767484847060859101005877048496978428910481053677973236264024356561449682161726273448057309291733330950172462235378254502099424182052684384452414467679526245728703611706461876271636983250090996003791416192318753771395903589956566675328955095727343150041551052015763302112212302586118330327663961298404453160301663092736*i1^129 + 3942203661082262362048765940571337691959610716133823815118065416127227851738342369183682722820666063260174149889177948762649401210787561553442605072334309738110004220791634690320300198413969342309938479080046074805318356897475824161257752880783078666885710042965849713651300879216497137379438303186344541901227687072520836648060853030559745629916947586681194933455293863019828197601014759104262310765355849036363564283608805678054919308514256109699982532987327016263089561548168333829028406740992653346179432920887861944400744838763867731050571425957664316986147420808090406172515363180290346310428010997438022383813145034997364037337367789269649609141474887527338390636691687171068821446199637245624833195593059747272932855446922636399545295785105455197102237286022747062635795002374372942534850023938580076332587366612863161183331479552345150614190314597465796366715251936911424810296283812139266196947516824791955916864696558656447103092699120036456111851621221528818957552149383322949035335936106238361033535817760831459127197939065795307448952272048764039690205814638882552330712280823334798453999262154278607363920739685020412512470302180664848564199508748664579295290655534474137487290855744930106244204002031973249636800382160955628479430411717049892048888962034842005311308149362121946006885844812910525998352125739375257017217770409923187043263144337544760062808890944067700984169149716231216599806404651265466242661667330531525418463563454603326320303859694351899184535027447927003706033646319664557778317850856441223666490841804592485573991719332022153557243337945934379782212757380143793332798358322720327581361752350288135111940552591781189629311498676285676918591549353603573170911226133764852380566756536043203591060589293478847785141601801184436150225642150454461349120948928824948779663492884631225059476813789386127428072725707662050880058782931148009768514905519667934255276888198402941706541374458725188265250753411621948338953352081829834097456860380444672066313155121478852127332111342850044421125359410683179129592780435285224911225055191099773321207003129002690543706058932385197616235550870868247639487718999335179493507835244757506001606760813220530306860685528287821354689241232014442152763841326354810764345849519570825458706350500823414399550809045574517150234609722537680240291739962497961916976965030514768904706111405192226145147110959349764007663099454524888089132187131304630740381081594495178099785724033675608021540626641331400083320057189391971479327030043555183600059792559496681416460626126990775215783049725071964442013040266777349904016172941990018516083624339634372019672919227688455631130490537082749068726203396055173787071551659400052096326784381374633873481127165807895934074128309696776504081806144041697059944486925019119508360769945996162331597945040340559935701517392457619152053555672961003276139684065119711542472478817225829048996384248079298104284529679056945265639144728281070398538206079187130575937860134942382575627956787643925240004406970895360257592855172668455091468363269863590666559518512727348814691602991218838085814144833275636385378222701128272996187093461110014689061518709529967725693302541662652813184908270408270671442816779898639326348609071242596654215749333587492168066108259931067033658166935592866714244145354579577904635004571033974585869595010342225892103607886628569821338786747478581035775006243041159478193436407561433158223422596798888079037765397504233446848570179015880476555730104944685788245916316145618136544701359231637934321489983186492509883453834510994717287523942009150197622761794884860833777296835712123776501464033952054798787843044591876423180094777750794521169419845436470515113002462786551163409696293091317868998271224864568785462407005359609692899327378131853246531122363243615263066661873125712765365003533060459649757154047485749250577613655714885904558370837700529966696443873582316387619078826315894965685754788274339127845149622322236097682885979223791352875755103102317827495835094887510102881630237522262779163618673882806158213611127950356181920528170613172924502314418105107907153761530604840321936702174973187226754518511563088668497871813965407240464867910469089730600451291436174673432481670217721235526421346461365611809173677372934484738352323690211172306837469633505605034667049735773771141711919122220164963718060201974734145489840884770738088589612304168909833121446571692639376578190504440025764387252401690800246238003519207980166784820548066677292099817494464162299622353697146028401802467022776044590719209864895989050105803786610369732561562975572595944608919839332505340239455948361231846528988084518278064077191504164254149420070498491842474688400956309147622310513033184804669362500518245353280494485626634053591974613438431232*i1^130 + -69682995650705979352424000554070618905979588336942433750886194449347634644396630094553502633515232365617339062159045770050377562708498885634519246367392497091795597139665231799932549115231814158928573046515347766014591163401030091479679576567214806837838807999360356281369697385319686276041178495265973419803683333102320785982356224482134769789047558088808863299427601754094915957807578714840261027723850093042435723989605501148346261266898778680614552925258270712612830520412754756111688277479200123178147172769054477539556627195305077115617658486976337408846482982543467656565744232422977188784957710420744483049822136578177064057267757989964088346016965582376562950796377992398533774401461102243776580032986123982207515058346992388488415866147664427464264859358003436608678308002506882105770340059792795271543926045389739284322252167061382985951456825188028179086543819137319344913146609980811521041427441958034958693279926159512987828191366374288094585832257280711749281842696856096776225402600078031385398884185775888074384386284297677917157483135311977854017738008980166465224866707935910144626836415505062216649479936676043999608481392945811723627328872081051186206759978094890815641181363827910432557732797576053329063926492252790615395408952854876315591612081279077710207271030371190798016344739391274234700443484734903829388968549209240172902267242331357591733268237704698761958564457046349867872778312536130453967447761347646883363868123593947258423840842141626995489019059260112463641365837985916346904817808380136654514137246750643659377497568643490578401158304222756806303057305167239710986523389023499912658907557340070078363342910300642753353732111363917579383896477282869466090536316952602232667400427085984208067539573064753439478681853273254668430926835604628031520462816863425106859992939540421074076546907765003152349853621193437548265307208129446400899134025055862989472981542457477975480419075603294243139251367925787736117044400784353274021301932371462711638137006977427156896453581054776160076555553901017833914994215748536904328251703709621062876953722234560497779639242184099585783632654792494697359891010898536226402822886430619426247999449025547817079257449880250377265304552530605331549593772353198387558839956737868601031629484760068677919382072567508884852163221579692162709312884462860582246590978032476050636067952732724567508462504863304433750275862536996802071463920363200467265022609183724756124617955632713909034736123766845121486022184000375872403149602731758794692199152627990169529891082087796694630996323726302063751411416885076799231081722134634991606854734796697695590488873129276466275182220777301462402913964169498775943786513863114148484432456886557451993252087018245881638464593077978403395654605143199747308612006892306957115835104115824412684116501298842486357205271585245237766622919923811242380459489829898815666576785158617415882229299031632445240358055867080315372149192655393379072517831801995274084394287524719614433710717166188742492044336465167818288761984254333347715801953340093913127917119101250088352225672917596844712672297032981290367966706556526619901722331724281212215221952264559119586650941818313318757855489743909243594705754159636599125692210212620209536923535809604447216182451217543548648318836096663286241105364557442688203284265902639316719906820202970856075525104170116270199745070600436828054571073508519043453319505632219997984381653512383869166891389177558147665632688277154827254283963915495020902895463606213213325913302692356655555036538141350730918879551175154528244453952556056365509492327813534778816556559633641570165597198572191739721388473533271064827524880795762628807675168487578440485928537111837746900037206016289117138863493969274274254969618483900130685630994535814422044580598662183922640893595075691357874535510212064296504229792921816271742060590540651150849206530748426667653387826764685174286885770426878158466982433179037557725275496060651202250038715330444123876624704368469614900670524061564186243993211170173551100745605433670163444475039544341051085123040191650840957891924413395883966099454620351826843556880699753717960190858105639787231450456227022396842491969552389936773830181130373257643363385055046897390425786315523324586234319611024153207088130128578819265127547092184915934379984228518882256020761687887879687405780005786273753193514601859717218033451700777921143802873477770069097172578581211594027169057347458119881889287285207715197377221351632781932018534052540625088412041692237085852772071846018639492499433209407766169893329715246723209491677204179344047411621052422493718511403399947053236239521400202893902230192744031919283693887972808298393371384530629428209667075462783096796675983385579272155813271528215341986480128*i1^131 + 1099290557441764957484232206462210899076990973573115718616453081534348958455598913267679334969976414975115866410741977837882550769165835431079945521564806652586541481437770771178898454736572165968867649932393463169544637109299903033856769121469823704107832903483774760036475347395759184071285001446248974978181457550603586994239362983085755905589690020754461899069440714987697524725770539025863666400206943133149298135096075828742648898964874079111724684893502655533053213170946926389769416504172236689986482932573740588942530540965416663208199118417072716719268439125516437873208930317186176724329578229551938615712116389518368091476638781786929766041610916739969397393914272484333603257295787114158622202381522072971744640321636735101850714225790955909893713002110614179464646170520905883656137988100278770454557318031944548681290558855444815218366834922885502975498063944439356959068710621214555175093536324704812582962614320444210714205498136841161695133834471786333171490793472463479355727319758210081589883195907323985010120354709064068586653471630057159823319959178182136347820159454897080834537188871838904307332703478164342804982934306167168716343683564599648461291249197910620998752220726635026100731611847137099764458052709630390417892305315487716646421278170520584840480844728854656476652193924114277079381548131652628366304599987081324756470415833086584167987860325196195100637699839163172862414856327259930795897898994281697833531889574195807665959723624566441671370483460460773177978793140400748311582303735734541020433146628266698605861059426542475534095730875929095950849060209055123755642413004922103248282884362220125427221539548401892539788025415395368351998600031335449405762800469808485898480056625968426151667150591037997314978235533332053810538914881396353605520583832365471139126684561768738481236527997759794030707470641016973069864044805747711687960577043940340350761626390260199650764418633543477949656261157522105810557443489271266076984389321098413145603924317152528039423080218040269144770219970107070198662461412889784426167935835640448923041357282458147312969554771712439960482739983338210918624372449093610014021505122864949821067835550792385615070195231087134571330646842520320537701098466322836384087902629454919953526512614522945665001477722779872455664284274848692840002303654444971751503607285308624778646268745408167914088565729080854005504177694010021877706746923402414479332818115429529956671621891930273209128999987001625927260914647820183358286120938752937642711082349495812357059298864409079179360295422245654840985498386816678285595202029114125196298157641026111233672532688176757920323344128027056162014157639168367662598917793101293922190009295761145229614913552282052085602198312653953305177464663587711085491642129918911683954176036323506765352819188465844501854316542298879154470285116656446018079294620337706292128642005138751822518638907218741078218566814808687646050260111024559149979406303861915159052734091637160830645425404898354355622605504148631745427596493051644687359066839217929030789888736443343164088243238332225254663540133340391256167117266336687382429192620608338392119508679059527296195109681124172112298546042344002973161171308193157349008836303205627604914867170263427680210108766012289085018394434588725606422246487231733434153490015644848465864254333682593172436740887167812125037814390551600900145227887255853806864119760435609778930600773116215059006161443419184133720879927949908546797778463782524924080047134927426036160880108889074497583769338877497313104371014938032562841540254767592528024978535377979335871546082534024817248063401961890358241642633794013963956532701518404700333360926669346204561588366982850053193411384783512903644116219003673298361161602816775705602330410436118751728647568175076902867755062798902112089895313095623386203550113194025049137148799196801417691988135870733881051844066719900374251313020678108952769125091344899265443972169204798443429544335516723870694589233400771813014283029441874013450614841653171656321410794303800809925650549788082212815081115544616000442296889570181923134100746656997858616959007701140944623243031538728092797905644733467662813674501021395339480730307922528245084270656854289864904648546121959381589837862616096504722194018933196399859202891343759438526249404397027790131067766905244703146720120051232291687162626875314971950861707887133018009135313616593973658274136850151137083923299748954781640092131946592550438633636923953985295285043262158312429549651424279494683410687203094750771341146186392391854814746702447381847229396519049702766236789579651916420723448278855262160117809579162196160347810648565252089332320706222965948434413435537382407573235826035470790998989184927370786484848164864*i1^132 + -10515546323542978120177540494994451327809856203812123934260149680340224992900679314118117886602035864195715906918384127492112347807681561404887523954591229686612425489685698522223873365272437478300915162852738108433206817277931852752519264557519336866459680438263546209935642059055056307232872127922979118872531396634337169937743281072448667190414898884224301860082098149955260192102446644325420553894946294213631278991182117729764207168501059227041378818779207486745404822998368829391767818654478029775946876498835642922988413138692689202820968474623590557433967623151343255999325554666456988498540668871539519581218266717358475425612722967540175982755142863731787170504910678121799107703146472053397290961611754457176491554541689229232887785017319620137015975174663794140953511679813315774745882586084186395259425563273409911996876563953808519597112540058920400657788040881398718332715206072709898581595493872953920902724860307919745064577840975413607789805046844697043040361915735804773818421875736392649092534522838989520599125987061350383506303145393773572588960434841473322917221841243175511753018500188119127822790142328617486419039709991536558297755978333755117647554319284818355298064278339052593550736181945937864064759442188235674681251383020237453264690296202822846679647113093300949118030375175219947773019884923137148298721799421309989292173645438755200723822875866529613008912217061855057159870511447637357774682659072954215319351159026810026927846406840347622476928904326967543564562872275833674316560514148457885239011002443677992383696249349324899121544222418869892586142987106494058787126651296378677087697708992761652670550279623083687797238403572840245916363206275537980705803714352514500891683524334560134134443024767881982222405238308794876291871543285262693726046196711939483857449011467722326234886924582674109852692289918010569174411607182886507142705694551483990317045907100531746356187664440590760841317507474087126033744056860324711163207080929078869914758165394855649222513222343582282242185678683866392902745890964841917463360942370335289207837191230832616740700656500946502168978496407646791026279272039730263173338459848915642904204553079483771084044285286647147295632975410914099359800051505071453119081287571827533647947809172934062220196228907051000617432503625601942416121271930006814403697820932257219661383908464648363743618392192943640418137138464486297324120592520754535816443984295244900172282722454112325254961341391368864888057598254075228283307775458085856095011579156472644412216606059452496248268343051609468814935835780924595356502731001711032409475523973032842503107288876041138105482094267524195497877421294833618866551428461929852196133547592001366999971899267429354711667765188139019417066856138254597648035794434792109258157451517212483494433869078412145524945465165227922644872717295907335115579964082529956346817290825064477362732364660260341618257141942981299919934103138042649625867043495826547803178887846921745089263938106596808692876383413569595904011192047738974119468400970695526096837783047355149074989391551316956615270772773068018245558037259666150240525305006323107389522957479189561469535593455271005656542385529841572784601309154532441176171349965616615679232557098739017024022712690949091924973818252620055786941757881445677239009130301818867288756238674512034051046877454477419202389528171689818351943640744216243048193345790772764815079787203234718448943522503912656734820320938806594187696278019469220355366242031919344923154966771804878827087388821538636667597358264322533488776609745419654954744370175669949694508924954422449235979665709722666089501977648360899785422436783468437631078801225550285196926766853881853819825867111694864691470518646163531407309982167456768212742624907064304315940295514010273554165531645991902863787096987031650025036736864052725931584599223512722629110184924731074327899617696987462355705304788539752988472520119456634899854040877274736947625331740531542182666809261323871392500228517395330786137166275062169487711273737743873152011437171347308700247344174951496520524434940904682973989104727108820702528200529497935121668770750591489585420314390160696979860515932621782053833301112293611131754641790415781384039917502731181706163542736340270506825910213380868268612596379551587471425111339497754629248101069391194539885135112496477993876092868435065359480608696345824486070671875154581677242959452206305506046958670925620177220433995574679120521436566072382388153292832252988496692226426919399398529019524487048598667684379498764128630783581848315725995876736182612101265866117882182917348289444854230142744048934952447990824013688529116347661338444404818528293689848777566168853486196138856546880838938776725094400*i1^133 + 32397073888957995506849594004933486451067947104636308800021583829851446833624191816201219661448373202460975694775864603723543504291676513290952753000773364054075157451845657194869344589911404159370391169757410300513176788458219462984500322159871091913808535873801386264411964348537960110921152875035945443521463793325502438235796015423784728707735006470095610201384771725591101520029721511030452133393156809343705305388985837261845661226472524148004754445846236609247055841315412008674746297399032247653410440022659262113179600022386376572364812682804020328702172622718754850559234444434413719235218482310247579665079574687011441270919906132791966297175769394512069900143038458006380347361885816517002035902438588451440465698309899689523670988702660038143450411421296753006607767603379410876919436156989936355788013520267686913633714806294561684599266789301096772262080045069881308737701925118988410533716113191096155659259977570806524934471774888426970056270363363024392219265994769736964440805601881473933052629247001274048765822285532706530690617928347049385389189533472106455282831298045339997915604426947839543749843489952145403545767931782245749435011976975160797837418674712493252331024733127602121397086273690541960637992336079586908557018901653264171245163281350015620478509725342100060294264019802060996624098493336462099941829356845222736402036360255474106478592748229379330282853913975739690202755070584524246344388793149346269728439859412774938185806980029711600638484150671479828728996031865061469500370654795769743981312352239694145360644461536378471620207123596561992444127459376055423325096998725524361837502840309770575358484736197582300243878324235611349654654627466223350338972383470845018934441899293334137753600650959394124466204981802939705987271240661940854678037899225022757261333480218246689886305595747337248985758810698715752619237991298516221466013269876356013383516594774501344611015010597344589595184245099636568864229007096696293851935632897260936271105449944002757089007922962189246483944157591425751047274710537349657824191078370384085544556541110292965452288724733179609430217934294565986507010473732787279037723934892728556938516614657461719332624684761698877313753829709402245743977655317907017681373548300449213254977325443383996400307336539771873153661746528987059757948038481124015311346449540997177494942852229143175958653489314553462690789794582995406520215084554321888162086368302093458369482792551832183517548802927362243126912171689981839387758590377642499938018361126594063597138212510397182137085330821102089549163282491980013546814751890654652277300280495809706136464899041997216499125053590304198590920680774777273690394863532942510164713056275898009992281580757761676243523985993791937028813824871772310494191233586316310217953921129427442870617134573278442164220664736678874393327340580564376312766481846724884112971443047290546639298770990566888581350334320471335058629743535937844903032670750634204092106181083928609246994991750716302348999444915151789056601746801798380711789904835330526708239959460722415988414655309824620288231640935307943483704713840552134824206958653315931321005675228889211979080126836159844644121212183332116963724058931830957418965407790226350292156551108331487927019815824895959000995457676006841524746229415733547296712801149461928826557393258845463198524401083614672734658690938130664649569771901427995678270157655585267056736504762696016724710078411033971517337409585411217351705065173603184324657287358789863675713151855353943768548314220907050261015208076201312258196745369654673298150010549012188316478174958562487649313011244192431280372682303518186286541385801242528526149778934242266080493519219526595714939860316710952947624888427056272084662235675711756047727397698433205796980509044514712599954534101264165083120000967072927751471823751475645187015814199943101047299773460311975696851510526704202804864029139075765975988507950823116989511164214464987414760373598432752883312583645765992981634699630461996470816304075625434605420170458048391427840159057541665331649593806993071361849982932234587143524329838612667888730115031289014973334782505876550814217505224825366356285656033559891709628618153527337362175436686568845595031186878012937824080268863581491464497270090255714313356708854490976081267231455479164664849324522826429850696990027216084265261561802243370683162779227548533897729770295091514514673985659076707505829201306698758123039716262314036640142455476368208993007993925031790697192914685189760327909393242165203680913393376552871235218952645861837014908397850017930392504688847000739960625003026924917606013344928373793550274435562880959523157059122447421525973643613134902767110821399429502688296960000*i1^134 + 372713129270506787514136923203802371788882338569209294393232672745358406364528434855063117153384272398454262341857884934373623424534976042876266654403252606698319437397453336154796961748267359492452117550903958916680552585789395719578359964554300446656432489146376952677844036952757812639281782098808707661217489765219281031550958982717423206915101099009266180748143830349468690558207029840045228510350768712930423994495301948346153134326761663333279466530347415260116263755877038517184911129045120726153570658978201152939578065666019430519231289969208637524411946488007530157087733159736314643849188782061053038493262227768994894170970855801239631049830828312248899274733541562781008195455138322526744089064566206366461436066238477260453128228265720149559402722731431624313921414439423138998956202681906663836417328532982784625555763978617432906198241109873664804264403526701626006407211328958515487080978216070795174469329393376819240949271060410191605790542046378530000606667262256459911089180612085930390274408538601388545770240619758343825382516621906420972038153087550134368815861040845640781955162123301848374315253014083864340753989314907815828137127566821570961361537769365009353660221372746279053413727669720991198730624970495162675174767449572953799128569850379150617452381291678658425715916854290061736213285114397436186368858559595635322366042251656340290701588641459207231601950006581022235662098148091463613387131043596253521623220636454144136693790590339891520244288145027138629445580621261335783336909019687606480629242547610992773572970182691583975164349973227118093234782828252137645004400957902509058203339584021894872581990135953628184582202054190793597395459202274751736763189332435305673692662463406146626794651250965357081882692748435060913089320817657579103561699369780471864951149240793774983481301895057850166698014293611989274463652878953243791442232572173119243537491098756110546058970153522524507832122547816630289490950448277231016126465475142731329008963433107766919098645819902580393566323664601524478319339157411451468979015688386346109617515663520547813160024357533221283349884191066602351920274978837309365994968993629100887892133249219559385384991488954649672994079182697540182224517523594332508450909100035499387063883261038564227214785207878846400403241557053881523540326394378987622046271809924959299262564630091555547514005446132748712441936467991200900334299553838207374501217590433742712741423742455328471132859955583738241569299646096079161403630332818711852203080134003259173727740280716068836479026293354794182342613770163894529856045392247065961909446798294402873469852760471023591598568425173781968654465862650244071673106922243774153397992846309688576232849498641354745201562746490675519452073023909670104199339009968983047358171108718330104883534114398056397467571503811268957050571236470814810983505296030848555873177375616572255587123203432642374234327170881678958858587191911710692112480702588971287468709426343580198444138495952256408659290652475072552313217443724072313391273729236002292806496683357574393404014162995097364668218566630148394166283506940757086159559094295508166685937115934588719478587822658023159998587893471111719216464989881530754208233098649995835298050989645089442295068941414909865332354403185708179474490629097478613086426956464369705052533068057856294113686285487380397782113641571458663997680539661765531161255739109280051106565240401499470419463500384256253757701302157265039782986297044241502786271022972150927973453538681096402523716623517197167034065752116493484416694860411523753882733053483741098460742057042469714016747095775267733678664105372472230983674015459945716466292111942432016961760661207279095374275087829010986807720118073088174481616007166986196978064032787327970970950423152658879517551784907324065678972634441266102738699510248982681401596046727911306689956995014656771166073351404758729230732821714002666661547178544058583536679221678813110881309511109405090796161445878325538356870184756600935002044086634836617619323950062552789933931424938002854752247566419426463550470266111689278870896997207467827251299364247700450763800331163117872555394316208971454366180073544689183834864627075846448402664993482064733737179336341968708407506164566984898689569610952518652841950347620406115772598535392295800561653118763888281839331963026268533619301070125469354971905816152324229795341748270195365260645097320630012598655052736224588933999256622166839924764315930482565980972093431088615852827457562079881089202582868891813819527279701863898675647845331437803768252898746455713357141850811151542227050413966401138245843691003805262372091785892550716731288957057007500952967600951609315149689651200000000*i1^135 + -4311085749670790794766089675823628436972705167224097344879363819594239790955220045118167949983778973987753343896884833024532662054820241492692428162765184855695332932161397535584384338950726648378408111756569440037022942339055622003541752346194266537249760399044915760887784762707743108433316238915120991737904632084432753898254133302723957090072594505745367358044213224610703299926745516852671481881429732659347491322028485788887948133458166290757812527553387194092063134727756796901865657274910246482364595410127588563515788938087463569303146444673738012296392534799486021423682237440706093746242457076167020690769463087169465435684419828412655570413250056866813407169303290791429961456646961695542290266072616656829634778649781120929056427847382194842052340569817885347603373776859847885979225495825214549931551180303819044215677379475382612418968126917662549961752922144527434095442674218890461667928890885112284065624195757589439871359937504837910944530275281287915402632758832424945008791940677186610940296250082689818575974970262417500047560796566571946529039735158365199613077587103351749683318343302452400765120304731340182100508291590720933386335911053995276483354935551648530206869755730949867235255939421662667497518667339665631455172652026663621838555615948557782713590430475260855704426133403909655457590931522204365877398625393371896178413178135100571418607076962043763602037678461968101809373095527909885956362829140916357167130795200751952779299237990411416008325828074836169279276260394197583812318736851336776126865027330116211703124574790437017087429570342856676980580972307976064602558241980222185210524503230782113857133301412255189633984480834506391353790289685174575560626649259825937654100724049196502147577730682213578716817683566237440795301916743764171052691737655111849607011705157523009349004397561462587408378248605047208950347532157510819164280162994001585642662837236000411144298450789050228417465314475834709676099979710518754290206024299449298146449819791775483641836999151633411154402227865191566590928457624521516076983862218186861540034027634911877824225385961371922457022296101639095297918603203735133586497926847959642246056112124831883094240644115571999856588152395144614844151364888224742357670056376662849253983681869176547807201984472566675663675697074055370134245997186106534798714217477601371697382385938503761632380458548003522423119226071689487375514394300687614476306775528635601103214975837091380164619438140824464075861789651454862623392885124874829512964621289776849689004504792078452284863749029867921549707935744761297131681711417358904201834788737181677178096575975481045421236230983420980000783523136957219239893172042201608568015367177622874921025003989126023983932333129128453250113425009915532382775714550733595977126756021509922578972825385437086696362007594480078893905428688447534193089775322143852063161216986411983754315218603574871871802850208439067014083271207354512504312823140012595309564952543939711912638643985879450032876587388577476397818942617703410264357838396956510486052484202891035272504375227154712305990299639668365553046284806173766363526509701936070723537073975030996076073501803751093464057246675540005913799718949678392247976491212239953305694238594414184956579545740842946096038762742861309466144470647457648323703684273200959595678804233136907051688235493504121505695117546338342923779380689711538292146572452201913179733315343177717551444906708221954995286622973717917845211175943209071727560349067257502546344096471869519365357955475679512935652922336211400916243598643355848529761007377270359106992998752770688248065608883172431099046628567858240884994066377500155988337279874481858360364496210489304466788480455221182384643456365492458490453223932117818971688059130196275576211613012788588701995227907229357551367054028814601301157501473555860116282510334470831247823452549464485486678554824983467428309574017780065360107505650631351823825247908143853076441164274814066194026048419556702343175075632450983755833528324971945225546337263530601711048040587153981948277254109372268152766359034523501675092330328544655788365731646832511424579551882892082568662008743368583128482938711156750566758007784692477682623478023290344991727817788944445157014735103529371160281648525530713815325335108179257569649143905817753000717837965333761347755310019623860945075188782215673875821048792312913687388982785390359237686336487737452071395415456275919177080417870596051299170172840879266502118381328630588212198805311063176372865390141904825595776371334482244629282210786516885786665521205946246579494708025200532558835205743910389160811934019555608671794852472787000150638161213080612552732749772881920000000000*i1^136 + 404504389367945553559320535494326683164598460943719091964868245791029352630875021075546486850533952383541690531810623255528918458887550769751067431025857894251439487377207685309495881816415376072417796316576969617580664503972509509766012908707425834436311511460634365315292244316372023975317972876873246600182874521430720738402754629358552855336625048074183924549175420974431669629624468442206731159429781495000145513128785202339663985997489669855826054955797185036194307405907698314209646009356557554231015746524537332439557996638461426286891835337373256251205676830120129499301283167518582145930154576496630565259645798314070960570185331630974477287308460526224331718170866393846307991723677912108447898481087341494180141065589611711076492305115762830001807668266645712961724680725537063583802135820245066804796751631525887873313070667587675510524751445077634220815379242250330498327890145568964861165397482261205984801672530588505496418014554852851118570233073810725814253302470554345987364297098928350253164385344959134937776129985998956998881191165014645797514293366362067017852444260662495596488908354380930131037493419239720361702765675556024076351888249557877245660927939908229492188222484959673047042541707805252900916162721186757675477611183391728207425305238982332606782087579924938279596741315434403417974978630174390979867564853358083497062762905724951515458248980112330760507009319377509643828254238719052459080280326622923858025407108981478870391581040171379804582832511957622473512754100432918996891288544266869396738515832772170759059674044258892076211850955924134137727191713810963132041774160516866095643427968937060328750139551924884269696142348323815639867093155507574422774373280191460709685512807992881937447279649356539933814208811742518139428093792992426895480691620391985159885221887129675572812517976554599215685943905076687913531040000449702333639781682353168679181404160258472957501859450799288506027354541422644074692018054167813007724863347312564576672869403402083764794446822325469792365705810215735800479914928678254800190843640442752401188556624889135488371740173109222025758461251878248783013783307339808471009601038512754017167997157440080533595574914767575110077285255387624460581992443272219396275697394406874965987167785952930116979236307909262571659699531367013215813513589994958988401669356425138901203441246639998015896970970302088279560497298960642939536711599035892064203052065611924120651096157548646652838726528289999664811950774055729232992130338379879064640394082814100837418770971251446958253967182765829689082178914962545840213739223144293142063399297136824544745199207830660912073003728033498518211015122523868269052643634846003220704647543064955102856305741769719735700004778055747010117848756301328547096869702929059223425403541121996736461025600636354503355264631226738091300318794942863539967085040149809983714412536919394032994169591721707954955189578161843165261270468594617105615644427274646366027241991579329239699968246714890109722606328149730096423451189603015186844354048780393917760650176474244203792407668730281258028205268406357151879312515704632425665395662546908581016751055420893847022862750384339097141253300686869835732241683969835500465207092756201890825718003129659345376233810231954484129212015352822843749075966936303969423348152428260268012493064994518033857937675118745486420100857447708605954387656655892430997165378041007939431296107183074513347207273828249172436808104145815327372322568016302802592010659213303242715090727353686066346526748467762276223434789806419386280423296892131333932200066311998251762390356023921940453321945641457547186311324617565451726025916288601821417484683349764807007538073569375743599793556817064317939552815909279961767139089470786122542774482994943191022285633212564202103612636289497759170071283490731171659993820151601706836668144595114262732288636716231353290413339821344016297348476372584105901177113662967669964213583321030625788948823449490355491438275577945848513493925135354548915053827341126424688144563262966688519246813915698415297428518249209251507213439931535547789999442353202305829319799939610416832158566574792094081585498433622211528765062697507150473696957867389320396762880326973153173319595093426365943730335426436054871734525979581645570217095423501288826022732653890382237890757964734438937057119713435491751960374694884495640062772047497891570152769744459815314458927252728056909210878185911305681147206805302849343828376972248281270968481811561889005621144636444428488405396694197800324618193437066923405486667411170530533578981752296470686494766554099791406855386817596835265387787901861476612784401621906834653008160119744102400000000000*i1^137 + 64786387657804595397607774926873994246297961967459411482406820009591849925554483325864100315317183840542029199922907707742376444155671260989328391604480000510173981434620594786716538330526166560518424636916878174308042300695122921055483548512402247358254229858334572782216228616561432205351927117361145689935073080644320692752537347233166115697564573960297761256843924777547020672066917880131416376880055095115759428355549769634925229056446865580735203753187189500772849353850462345973030300836246774594307020985589378440399667561661265241370789798109854078654062828616598182908666884622423422288162145060214423290465850298837376912570983697158160136714847760393689625585030560772755450193998695206966594317554090273829146165004451877912286782312323436559070914770824787854980762064853565119054436865243678105510722412981502530970309846807050532285427021930467518951989747053574804762611303471469466432301781597716946693108199442191750651759635099166577524545263641045965162890959985680457729817360533438101151578550734144438667063359393227957540475802700143177017680937697507470679369688940286453781096251397017536187279666686801986416440772673183221645783124477614943422585027873227506004699620971359938139661375991467924135826669988629343871456386562307143836249574435941372610807526859008101229107052445491532916383141064026266415814674494953183156497205334700866579418746168350147486390009016886062976872642606631775977319803119285975988660899661517163617930286403845949116020917426045602023950251699266642904819159560271932117739661858017897867081853259274637395998371307888343542064591001210631802423501972052561916705094709379011916254083896927223342216681874787161361312375122054872179238283316793347983670829120581172676491883033229664567377284115996122750510694500447793387869187765745217015377720189444591769163381256856354111578314927569675501444438994976427927711819862319137537660228444665940108391784034695815128609310850694744067084733653279333704778072255482752319395052270418856030576571132228434546836412817402920839835000016218773363429597830406591451619997745475721556906844029722162985349595134744277870414543285846682047717426876784396370620353079938616422868820075082867393349765963262029254984543077618535886016613802894724883945534435798037643114964331322905419628552550475445119897546404719228951202841156984545085907246560392866444486354144384268500199010591595144251184410770491178999223235955107969279701755801862413107845757080424243312634138084479769786686510032675544897147622236192338614114905370147880507312454571738898736987166332729315808279795804157211970515472236198310626948122260174866871079777728619117826732941709899188919234798659633975514092823399721620935705937106436876853169543146695414296848516709809754872388620024607630155245816371952991700485917770546380923812090859640707161537532785698948863851463314075577828045075865189406693915703446335348968557338921285783719478801779437318289868050305960023681350098113695769275495732757427547193189341390329646066101702077066010789093676737417770019669608795926033552573841333421063267503475638619212919001112320626979855926382971748032098501004614729343268416950449690495745736246266620827598388408897721857295706338703752548275357890364564886258974832540924289563967413285892714698285901066324505304373867307182623961547796953419887753826379783298266214485089006655285719104894932268274204544204046169426519936805694811674115242588658056328721328229329034286490465812345472643407770684424879591869518996054342719649664406092461050621596958118487835197983535985346274880567774799024245442436942913967396951942641055528389193225472075324041504930815823274855214052032927789299056779929813292662569829229653463338901027633057509881688276001801107603029926674453220823354326092829892823769391665437865204687210949423375294700921465524442723916769032160553072207166505600040578420555311472761073778842582322077019706801252109089959344041338020605150165593540047636251948214340319946311617733924294642106609161026816805429265868353440363029501571216883582955642009061183319808894589893177326578063860198325475675465555607269802158280997806084234040776280814281002976090604619741918812570273546543734909417441123658770113565670388986722188400995393519187356610011817530486020188449758529857119544432544255100461972876604802154148729299854956604712828210872272933864710822577525148933335998254156398443517507849134828570998507135064652737726358807390451334772509271381811692504149846042082150475302587545751310013097923424469285795811931841356989842638491572072629094845512340447788386960966282617665306458286911116408450172604292544557473291044151944466409717760000000000000*i1^138 + -21758290451969599381690085185880480673681340354080527546924771248948177653121128551412518109377477724695041882876077902455681001514926436458828208913259116448916009662488290721309330514276902710354392153436831006625264889059322347085965170622305523170311300962402566662964369701013460065776357193295054822012515225735786560754706035861074739015388703194451472066271991743447074129112204008587826505142427167715561024287885171524467417715409725256501892525103820781715622513690589713883043035515123541977589893340255613115102260309520688294814299273282980920765025950237501616644143272449757697420356864630114697206447919268429142695384611544529708896585838974282509573543065420357651579369466773774860792151932837838323961154612440089549035939788170388199968344973164965953422723330966979247788256301657896764836101759034100508937233168965654006428413989101865671509846946795292219639087760974816079644395967286897635433919421773776407750637462944092935369397714382360984740213668043400167984880198511678223645204541947773846797182796121104391896845708615489952483358357692735643554553149919754995220268931346481603188712671904183042410438774393382047177765376297302202753166450618482578273319433989747451565346103888233516022096584809332004504855336253176395065916577606889466868947639567847352970251497030950031623547562906070458971889546897122768684133452206591537539280837412442011273466831592930303791594639138315869124590501785211994822487614878717521113693115012135852245634114420019448188484406255611176715062726492216563489237675411455889330906081894359239220961070047404581684895559265045569526721048967087649945479876232393951901930047850666117172842252315088499681495531412429502163975419258452213533761033063653131566165953577639804678116460907441745943576942844203705691253013774588873882867897478324579318272988647714470241310010545524838842074920840882790969332628601735516288717636327473542146818910288095612578282679346377185168394956120083567033778306803176459982884512500093945642198492348843064341170657951113350057121054966369146322212219911516903601540237019815371192483586901386053169187240292238211109687321866284449855994051123877948043986359094145558801291303775073282611737911531841989314696341521205927305350516067751400215062040890509746032356828994613931118619349977360890178107143612599016241224662978394555920241978699485718385073530787440846477421707530930732224109259143192324238653303030288666128502070132724750669444655232690443928975503043238632332200218256316911209970254476737476548120230534905567531094810262418067238031025252711635703512247392296668874983189126991114450860090216030967376339489585224475374843557831125052775617508755714072480342149586050447629612330046122737941409919002462219145869031409265770153577498393186822412500227198199617229886758592804034745308751017874101572238604556237190669334114548798989197044776381890889874790071263825756623865037333263594267130050702729717854969677664052071120366357221897294995485877419434047071496785975983485764814313372505737843457648194024095222109627232402788652530638633696808367116298814725047026978661739759979645028028642877615327864049674746396801847210804039525030080436322446304168811175552466021208207363603898243604268530542543566927877535484163197383717973403327804080471421028513797180497024160489802211464431546975035739183298655955434140860176398668019620489165496814686400510239097453071512972452525959365526305072204294802027717329447411067683184148263024164198270983181235611878339218611836806418460741313442882422095371617133909077396635168227226294998530089723631159971610370035708722375753196111781748093268190164619185325273545318160579561831409740733255814624621657820080145929637199795845347177796567683601892824737753698989487824299868782611396199495445607280818414764216879963840403496082556891915787659540528776266261148370922857374434632880823874304026045788917749518877576458663615490841612851691582425701132110888344413949498812732006591833985161712888244409216926796074841957108927073046067950218704962707742160950158595993747512445395081153603396046779312894934264103196485711453021563902887429592249541906896598718134766939691550256256602447203551566063134283210276400293509997473361501050728597971297058304697781713328387130991446095123090983462921841647731845758649182396616701971675715925916037200989179703651608476837855471949000282207762582498347663245703162928641635904485680376758048415077717013408367841356735946611609704987417052814998597232715557869981593745697501390844631434422238187952143856307381946448607212310342641508488029842603980101608223141593213962896633934991292308312136197376835584000000000000000*i1^139 + -28721827700870108108137515278229314433328825035148846663397362662042150671667331893595727889368751874813400636764350052938759670416576743534946193404320023324439299514565480917263098556706523391900088484504706910066120345400196618166123757643488478228351892195395676867519164716704282166784439936567625091119876516772073732866441115442122117281783625579527574714291343500332503520802629334530605084994974312644283464635515677739077414752451437331644128264289108845474616237035091300829629888935130438539629212894052962704228169480617909955544763178501644470492341924524415976053497014584060514004918650467678175058359468651020968874230730343616070113158134992126192160051954652428027904505062211507271332705875628515602184658677812595324746825681115308158123616068062818777554497479497275067511406974249696923196299427468080316239990282095339228733260374571270784714738992624075037634172354028166660724756150054040209188830814676508443110393278839681769074220182978098630223846723241995151354286466660488183905473559695724345776667990324712282023293624766149829447007136924200194984364862860726038973264123467393886235819186496904795540192877635209443935969505682787851123483418527841435057588683248757858384488898068844525161928800846926595812782795647992799547366670321456384881707148773947804073564050799670258457831962803262502685864189223175622409745754683304781577256527233919547014031628503462715766657222509861175866269453651271456338344454586085372427393400765709065092435287556300988293446812761681605949826574832772907274695564575778863851261980327703683651255356705021830222890472319102144371209053958906471484659117682916820692698430969085254751807782792738425744710470297886350354831826147516893391615113185313760746846476104841319715831158812506763322540145530683060133002510265648865052086441666907555543226671789858276823704859576422451251261263287975221526732078476499938899474244486931116182034319794369414270325897138130300722847136598021234015512808684194759104315724100690231136607550321927376352652175869065037386681742895140449227023520350606759594623935217039831826895380680455112621863011424988262796765487429094032437833193908221686824630170535430489250269295724685825624591523667539751437510139179620227224694653162661605508297297825178679309345443402368650406793794350753544333483597422538340739513978552565945657434092109639337418835821974891417521683545542673007361318098048104246165137975603099144186038685808121112181309290641772024295517132316489789075405968524880899905819168966563595476387566471910593005240042606293084806534170406261843791972671791520111376406294416707743933334034690301791441131305526056078077275630443419544784547284947180063597004599215435697169783604894617393808765600770355479464476518407304135388567466419909758765970805049638964575307583242262058177659737946289431335942807312700317964541859626465078293668621924952992490519508608504202054154680722752332957171843154136521610332804121479369811789352292594658075088966559529677378081052457598169250587056780298084544625137971713756675485105154906093626404942949140132392564243766573699726911630420854463108216809169346419946071277081175681359396569904977480136036742137081013018385621342087187337260663285721062754323708567734803690257874248045563293016257655929651768838579220283328733680295892436845224493077671284927802352875044131988466286111919695929357816210208304693732444139651514516756394717540846500413856999634350602715100741112200547178721547052638950418994664800786408459370308320279659932761340155992953595646165831926277992780016413842450814397726355712190872947651585687992634856462161824488324172732809090264612469221795545122223552149222041228040707368933503551889369061543510674739564391575036920559816639850005003753822392855404925793326417639850839533533584120154524786008495063922943941063281057891005238084036751720317619700760073618987930514739495483499174796501028514641614545891234566270371225349884810140425659959096958487397123142397948572026415070437271030040324358846293910014899227735773233492798844893940261800577577112924067285690614836680962028649250781370665388381952398771062754523396186743139202609758289874241649718875945792345158172575054269803807233601166588788698468856921236225645087128211396849345830207552068408895071132426918401812846630358357366328578943340811169425975448167765001175427062284834456541435908072426759886821391900269147763797056934501939126172777044573280332300822599767552966536557254292789480293916593481705783189686502831915851207927256218466995977478420036256033737185463290311189742107537760033514264359615334600360214078385335067254691687563264000000000000000000*i1^140 + -6497384143837177838667782209177254761134105115501248930858131315651203835102605874799071607355876989919652697018676373672630102467295904762417483614817769287857135461340226806187269254561973302414846110745837709160616972812074125184076547772418492630262452923065591616667911327195791343780361593146076257599718071729792277802821358271686824684055068429890111627869155552975004300661920642339177239590898340131889301879548640839997427975271212521707953129415332327497509625321535113169748859049565965751624454771770513036684791579382472033651854424757762166378465267832068742796363974871963608043961613311684590997898480028233295967676262437549585734329526265943845800715194572768572820710579113422294325170685109691111430732467147703657652635052928955686295803797741872093287665186144279209659298357284557970288223944045846519523437774362450664035295147330474216792284012335936940389736865857858665148975128819487509012787948411970716763690491530959458645143530260891960212911189468280806644016097452684804558298879045459222327094098428383602940359747738930703481255381468700410877679076022742858961530178384013615124351746298978198500679732299774077120341193181032498521123724004589094249798949506962080760936620611062341876799617558780062822653726073470717223454823669576926688775938821616731696314849428368794000484855736679941149442434981297058896198183122790077199728313594583693078949273182926958536572451446550899090192558532954376919958979397869999700688752763595866980674581849534804120400406239986612877171370923972667044966221936342187849692460380653063289673294410366879746576595306413659009878964592716564840968012915362268739881254822685368101055646565401360275490256216777527020988717019006006951599785486221105520718200485969041231089361563274675021873376208442716168390835053107317135192895610413140703794228964693495359413716198895758864254639912588014390817044777044283132447098469220849687989076356890624741206778114694962487785926608160345929703921046494086279560124574941735541643672593255408791132460521093073517495980827718073218595147526747199335288613935777032102046036215092957504143122907229293394461845473981137408059376969826491626059642409400861415022565942992982908747649985089480996440337148017865740187366740405992092175866845508979140273761290660096707130411525152756255578057715457908248369866434078971932676297978682763319240024706430310403474261045320464688395130128499029370614379963582671121366542469882070540429617287711009385632614706662307536897540937923399800850156383221465951652583263434503845891367250850714252764341116332079325752125740949200105334548704272874165717914809620627006196478487111432078280938655088742069561857523936912625022720483107080888435667447241349400388402186768745387753296572881114815853284073418950697569541739685226327401403875452126408026453261060658343774978791706774902606462937347836529021018396733941491345312014400896346075557192506663429450079889558482848427134807800774867778571790941017786495793333718685537325189213705050272179970579679154057330555755483201907020133344266587829492117804415428341230263819784582744752745562211489700810661197523194348851965920744280709260160784328267460972663604885282973393471888855603151500920328737716335319510156821079850530106800381164465505095284172860701586022988492835735907908372037058763746046116008732508522695341755089581285784079436796800164095859522909005335299459668947287521464102664082012914447635392622130518883691932746854745443135584108172608662402255049194213369589169671998223485002699736385362353048008446429425708874367630240631486103638462883677438030647013661842565890826121627522492650709232032565809944232238134063381311833656401666533160065019061170078228918049431084783664801650550779029270879375344081943537593166722962293345546239377802231119442027220948242421707795465175300654563464545423927213951750295549800536863015852412954110843864680721571466171601221855164322149440677476240635991340446094704497597754159990283359222122223204944194674851158155389124657705277638006300272071375027394407003618603653675763860797715050574951122466204627133242599058487181756807959801602687337073200096985408003580543300393191860078047085084236526091647551502016171052021187004652492415109316771573234667857982494676463857143709921433206387026220550884650972631117131686856473986529472555079264543211026853616012840115275984185168869219882855691272180154690663412614801018605059405203409833466026107730267497173638917641072464739321935816737164526944413674659909085034495371685936449078411289338336704755785199699983266502267276992920831275089837616491409501230428952985600000000000000000000*i1^141 + -224133788915343785397261257570738839987911168563454285863443662054824466622598561990097334223694953903741512706579968459660408875545787368820802254051162272556386923596553389738515558853820863862864673868636287514328968411692290520739525462003963829805766515402677689923530524122957316155546486636359930871027134018474598652791400289352085364693444733463388115938963138151318114948500782727074272785484848869728630821105031645751108963767929353474067879877931642563515470575236369566565694015796075123703455316256705764380675692036334176301015263978629191007619082499043988704329644806139592623042604812882023112968395275796959129694116389876369167931339912419076975996887115435174232760867395772919595611022807701916808092325900438858099661968115736077430081458737617163006001973889582667611478302271473476773190331158866367523446300022405745079237435630736777807443924839504151104222375807946084437675137473805555835536941438888647657632119505163529327428709708221182996047818273217775793299510398445805502657971500469091779866713220196580899491499261354538379570958097274403557938878640022183928939438903922188002920907012447269113918974996036664410091369485673618413261323838720450869453925280842881010144533002749482254398737324329567245826740111010245227507918338074034045029699632855698654821866672516559275218565728245660322907292719917336549348098780476485476760864663249132965877127918551603706841534711577945356019089412076872722783709928653581341916217259479622723334434956661769207789437188571501413423832567800998445484905869104672704383462722985910442864699886528551857141262713954015755019333611549362245055623683802485683433215206515300749215505096338192651335717439882483995814131375651301393471541069221780495219796832902368047057219762196403496541474973698093405611022061094882282929691485131623261898602573668627734394657163673805325287363193188220391213497395195128290417314381489674817311928534047689976546248628087696289810159366529750574853846597026662153142895299148932593702117025256022789890416391173363701971266937097807037637912200820474654569984669886976702828448321138705550187225786192503484682289139643833831614716998219134210557215307834206904133034302790116174894212711451488647701820325722017534891732623519027162759058835259855619397830363570245190253974102792469610045425388086704459390472489968331234076602193875067538431142755300347178134282215344743055433341743455911171073530468461296081777742108271733765396968788804460712659242221705292712121417551065284593262841653148214560002836561823974672749815420822355448522270533723295435453782460974501298237850693560585125794098251232730038806153919066541344089275147522341819179165181745075652208896521286963510360447616061003128007632344451610763516309082829650559375864165902478150449087093794340273479901077433236833495519230765884091666464529395693109187889941901489292709359820009119538128410564108271748615453779109389618703106863753844711825821735299163869008541621547630618206445679329524334271981921458155654983136240985978262804930276727903815275865613467091687858891036747053546914164172650973334111544453818499157472789165820128550297777705509353306402609892609300143217285604735142582709318829913732452323704555352039435998640114967321257693005492259542944416985496174940124439952073628065212612961472335987728877299671943370698663481303208123818480737768979995526921230459256075170143924707874498574658633289126439548998094571037419448154085030146625927018400680885812117373997332872007185065333734941134157739060818703300532255452535916955655943495146603078117945416105287818487740322775330822464116011021162244258040315084236104978766547359110370547356877462119205147600897529213068857469430778249064766956785023433030782027545663950080491694626054643121181079071469054817016218922303539035128318658600528257008020610368955844598304854147422486301724564913436756145714377082941352924380574817058386918803123131673612583745775123595178198178173081446325498314112352304813468339430444495953318645338693437551074531156324036991123295528280724894412523322113511169805326887549940086765770257768779942938843234226255916388422195265869427863922749615262354016335705997632861665621603609898220582279513889456620028711250383075871119137591170288261676300439795960369001472148373513571083331978760029346615463914243586377607903237045512819112909688523152035491017399620546855513345183843110759281732133448767888962264276509038849639784131832409750616409822117322171753730818749637425697970949213835786549875582843573843488291256279796068640797645168769926766607766539726873832664093785926259441664000000000000000000000*i1^142 + -603932870212482070013698657180866943696511141901515564429580187094858373190201658066977907196348851425255513940959202570725005057433739183709029954587997374115117079213755766891654613995941794395954010665176428839234605580897007589282123758825849711464727600730454367584154465687629432690135132404271650129284670077658579666267176143144162917772630779759754073323421717896523093044961699589500685394631751313722056739620690953380505739854187449886713298748042775165899574579555836514983324983335406551759334928941350254873595609229376752857288535405455787819946205836705781112845267766217283065225208518944491411791469389590602949971362321121837434652291261983639775212494119321044322727828512904320191843861719635635469191666447391301999968418420949592594626205166496326353747229468856811406963529563403916892839796146504440341948595553678188976241258924187953551833939726612998235934244695659466656247105575670554507468817012577060146974728750048917721900123923819298002850227628419760777209390786188303093457374586954876660229950759371954208098995668486688942684196051864019644170051048417170432205113041530675568726870499310334656446085613611584669189491754119160871829832290357370113387382225634458110632582869733045538122474435588973983056152779419644197826286754855424857402014368700886444324054448492805532447008324363340723632838466875733156992726937238089662445997851237024351956073862589712191605391744225438123886785611100115137762633311642765994044946762932513355598843245983562021365294270376649230846047772278356815462500610102992746185346877759996267700762839229598458611004936075182610797960559738024070779600853914603741479471736599885763999814332003883558803230374257899146205595654995129987051370748327489748294565653608683107710563624803601915501857333723347222170784781847264829498447595336016739214942134399770303899874410342602726096977481212172832430148505403878305809299324517287548678624546852451669626527978341066239192597203985339307263395997914058748935473683039503683139296847385496689533523030900547446853289227559164016979097851163004812990451159131794062877861622957605102254335907553929822279867548447022452979708972504706422256691844824058778179288564924519324218596644182699646307801878404663368364884217707840344217095417866773446466087158082501896193635661521435211671174249933427401294063502009778069438638740605114879269281788448087216199660632138578974657009114459224261890915764146282258532549250985311920450329748105826045032045225888635055650684694274807386480851745234215928914817328078806378555560189527116392835007637517406904495649925005412526399943182388539496236603285708403770098499951514479329679420010177747975542260336248609909164322293160961946804612797572674651670395694211229571154296091904262704496271912460984961429210103927759309231389369840613021097585693636255529911681212761810239539303258716503605572610224574876896028000883700030716345325833903521492098901759049851461638548367814981600985344675951722038471238095871689756768975843763839705610451409727623060931238573241327879766853014632307219771859671515116246670268525057241507787535014553690847788063295660565111713132916821521871124041957108873573195391836094983331037526243879907992147745978342813149364378532152363605487692126637969938088226127697925556368842939071398819924341971612634837202400817280589227486621007225326903030563377010605872472699154216566538527982543894494474327871747358458115086652694139791955069782490632431723496893308027312886849504780034439213017409371477070219819065684059477374977367762459348728289021747580451039294190467011853066035731277979894794182131364353921353843390882453586743319633158976072265637128229868306036928291028182222206975494339034747988422861683439192443465703387523727675219954467867554040110609754295045806214828265209749716624665953400631586754494412990034323812360047502737085657065931844976635087515136221629641955881883901106558231457406405627194774968364858040025117635186789079366312124550857139723639297481936752922812552640439875504175844476940866127442067607202609259984167448696725714330643660571305524175886581616484116337085392157359322853983433648356564651310099698828259260188591661337359259829167980560308793651045160441533855064547042161598825615708144889855629417935060327100826628960359175201371564322579770704990059985776006385898287946589678078687705514384210977466997299013252803825611122342868008842748983994385299841738529527107424185285507141837503930153802922723789248613104218268389784961306435588762135429210220028366922651843556964063178261925670558909293971860304147618201600000000000000000000000*i1^143 + 3481335828382922134605823500291102103506025096144766851226679616137391370074157502785452628238893365717318008054625984716702579060270634373459811030035650783999076499954779936071206775106281758320472775415535423397776141941422014755419507058525243800339916992481578057885764276989161872563321752897652078198900495107394795916243589218025996766431277787030717400305341676143700290303626817832744209690657867734974612222669180807840528982886134435885876672248675586087204953124026441715323437079589424915850519290665560493761137217654908185932329700227026878594398572994593202583358146088045685749172767673138639454031952033150985209105844727386470763254966058020505661086439278938022477417552213986186422961378395218643542747192696006440826586507167795974388551895443721568830506854713784254350141653207694575581046566334751597343181220698552999611310176947199875371293618495113524394393379851201658459598125827286827338466166141945732224178585153105285437350746426889730117402600973005723573591941419749156748888478115996470316056045726229426971833453039097385361210886571768031532540197365592464843593069342584109799571553216532901921414233510194339872644503180416225117302006138140220936119217047050062524860613846083870670193063160811255054998922071973150757061058010112549442882690440181656166442309495305039597950191956553951200240827421955992033564272709657697723291581348008874842528035355500703728851706137967345582781396780819215142612316020279665059944591298706941984306342389833278909105543461920103801353398351346654763631692286810329477321487762369522464537624601082618668985167713738067305297775620128670491990198700335606250862013123898762308501280670653335847437577978116808632881091964644304745531833409483366487903097485807313706386649599395749527631108150786935718742580947470875316546293740103823419163233329691502236450800936640209409100334719996666941665750147968083732193189019921064258218914059437249400422222705855466256968600137395847451521827903609020191863679051211548485110359503122724643601433678187713010496931021416235253044666318610609548524642017715911211442120293665185969774463497912280531543086792782782369884405739795097648562046727211744967477392810487625270671097593326732098893826125428237220563384688877968225018211142681455765448319778506046274930144088361410463305432354207973171474118363028246427550241834602704057176277375410388389706460781029148846699603471833691018442784654015487485222005192864659751016278125009684718058125899675734135083896204475574209910457837391456339108644622793691119845212970192752324291167742592261843930593905355755851222515130931707198027663601170389788634455972071175463817970318437750300836866874870848492889829941439412650027223912644339077689100856353995780611003452781931471865198646682372551322094560600852220858155882541455242240470255876855251107085104930241548400107944721860519952920727737881799039324468201437570003809100279458568160350106344426573916403039467028132242225418083924635459682274994655529572179310050972292711029943091406040393399722871661691439432295655049092138369038252711991172242541393605444013550727027720363496911381005860708530525127146027274902229739512161160067092565898823403670706302615265080122025559766545238629746005927383733932273557496909839232798655857414033410828182454165102662133877650770488010618525454122749451019873091076527481695405279850491500490178995319386450327129945711116309878167652694101063384728361728300162827842366999605771482957959571715943324186883052008984827540395958390944424215143148654813950660705721754763788628039332913802573929305868251115323757424969923411237008492469189356155072737690780286001970644928558512425548262999620126940716668935663745326626825353948980447860212994094520264443769885322768500853550538512239826249934049514489044788651328677224322326448188434087372549117393632650611390777694974749846708054975957381412317494593702732706535799710033029757598717819821298559891043315694230015664960242616455039101278121837720952547910079808259090857532458706875566482552963711006956067761048220242734486167063104954120572138264506177000142027102003822449690342778444047957660359489055950111505032977636445045695169295535104347590602395474881591303325520694412590963108672403910247097812293730301137345864614150061826074006512361475024349614775244668582623515762244151690220935222599650962711425491443497584757439102954910836799003981906435676946267776977838954065111533813703339835513817607485425128934718007095242051884985393587434975968285370159784817232318153944318023336058631457031272603317635645440000000000000000000000000*i1^144 + 11559552577409212746636526802962142322469173884185620059496603577859753769039193150494178876636296473639560279421040753993110607278619797486879808754276684600596784128930428221493648685890587820497444852841222184942167375515371032602239607167621719103497187347641385867886908304153134020670672701974175248856977248006397208274635107352791827453285895437642309893604101022669072075212865636019739582677731812317636241868677382308023059873247080746182797112439743080331633838014275751993680409049964188439416145624270319277995882212407452780974054907357326510745970846447194377155773627225284239855890548255339281967801581647091356766141500862572599111790504232895596652401725352440785183324058260699569807194534417110512108846032288102590478563016767994844872030188979745752547172254505837894374379017136866553891500592771458656853631804060264646781425167353013506740539862893322902079678211291101760022468660305329088432908027419907281509015779075171348133132729813334464668212450120044364252536818758937165818755013970105981156489477799652970977380534966026354061598839267295536724943907043538875097136626530852573200934898298140273173294968322741928345771584668696588210000593915274344922887684046219535762527797412251819219020592461990927426352906708299533210012289411989821186750967899609125430500693291020188557819383231666203484407901161786152720134304688021712442636876684865928001716351515835363002481187852387525209947787997555760771617678058343146364551216950795042903647777018889514221861531874809597024555692288122322629372849481876376593430876304498483987500012734488430874864763032297010729337642532210696622311819393094117191751191249150584648723744525495263314371137899171663865983923811796580048933468406571997921415158644991562626992658460799413286247827401587778673190761057460649967190362937471892866344920074699077090037217660595273235418050357921817904467077942119709050519155112567416477502454727449101549598238415076233090713958041910411789200697254616441368197884400239192901503510871553912293786981236629678582683157901622569307423157663796001445983778927926128316785254053714238150315118897294006251503382182803407024723297518008298490041785663837859848388936492194079721267749760744963212490852248984159056048559214448784108438607941084711011731399039240627386016662947525941726765378512107438796213306724210953377008331391087362597957611934891038824626808383375131191437380322336866716262430274774805876752212335124496470635916911779980140320733972218744516464737983649437947264203742128249288675742125784985017110498782112031126379885970207213981613096082202134977771932248371388208168597316197180678740989193280617677514043285162712288609981238175387958289193482741599440674170578720810176627170327561051127408884438649407425115669249147259436661663106890083865906092983325536036941350390862897401398406326191136885059990551521977636052559429544291119957702179791932661787437834701425673019317416533746697439399066750204123881175400253433635317588869447363998316756778217994276425637494368787255951876093871005697438793910326532409080858659497431640331561833732246337413786895408290144189351921178295026177487464732069177454200676639446709993800835418324487755495444819865311245515239016908041329450881783284605829096459529708650601376240257722900197796122671769806168135764039164109394851218776317468158985139076872230806516843357987972263113683407480472651157093678786980868950204838913715792071314042128210379664115252540310011613898858551241808537544194946425546352079645672006865224972803720283443482096460699227993793000100502753757704019448928438816022621879890288696160726038065694780539391394548947142758516469609788494168913830947220900948027308644072856416213634430875305712796379284179577067513549669612769560894712729189163518366985682625340756510473463177887398787582790779279133495563905117423564646272977307013562365393083808179009863261111953586582928608251183456761017555444776860845003252345048503492396924666177083119151313635191871079006707814485626076648785355262743418910589460124642119503087370020750366926630774587438327745684873935350399073865117399582059182425217092781916224840064244179435071574249076244899918684881237977253837996969917841918083140295118354112585115766971467457954088867261984846273140122317785418264785148375842698953484528959774002065649995363763135490766858400415925078612447624373580014548052784808986500126955931160491433313433643023544348701264475331282510974292937372754422715543108493165633488383832923401821088589269911563036490192804524348697958241565409280000000000000000000000000000*i1^145 + 4346495059666392044318351601965943423565356776043667111302190347170417317383793631734305751100803866769894720030366958645973184213270569302531382433305477165986529573969504958562063795786651310111196801991763682606479716320452643197421665524048944309330689049145990950977267572176013637061419227195553980440268965665860841782435982278665275849329235684649694089813179979080095330127375463749552331756096549520697311968168593696753429522861037822001839141370211443865605364722472044045310324749261160613025777073393826366299949024914707986512599146496248033982653295987598993486178964709388297210840981672116378089761054205206101686417660363379042517095820942534861092721788599678629245723964485394458074340625154838893552597426144391994684463775831700515147366043150832072639956539041683568049825644681869216720787917275091386658138750433203053799488578908508500272751749048119445004778531352476033636158161232699297978737497994676610000600512145192404548005829196668252629103398545875419833216735914746266701880779693672217719454504274589845280234415640516954823114363066478987245796348777151998194288646159421653123827875197308979696088228019976596846958417347066465275845639892672897663235955506601511171976092154903508329180208562987022739957632968865620031111038052973569953940570988758946033261644509852431153935607485362012253803260210327564384630505462847375821232286688655446233563690353741970708339249251084206696950023416971886351278962530926555945638506721714912953333574992368301979478963002214062145803099022725236012436032025389643484376826543887857793008027180513947175925905681298989585741047911545805065379704831822348791344263224234436653479380384073599523030889185322220219532022928049118544315718879466397228871932437079159549496954376584182100247195231401452941082702287020707618500910513317861548693893086361211754582316579614114455389535247621902895312408657490996629887754577023685695632124920194416171239189646433987536718118873279817052248071534574258015620314200625521247614381738694845500020167850390338083732883919826264817045159291610773263382599976472032052047856031992399179852222456442475202409569987233903381483190346471659106024067559329702026255201784912819480537596488509694986415667386981718430112677012364689987290690343764660473514412156400194087147042933670279567136060795409343403524094727736113398827676584599839273047063401519850306392280047649486065834524875673184770062608647619390332549215287503045809637432683378190524716115130639340970580669838043717605332128506351078288172142274640477999782895638472327360364194437951269727425260409088566276542807460581513775086828077454443112992380713247588536933403201274374421355540879630558814410725377629138895167204512249794959621959475923862029317819923725996307546307628746269031625234402284551147762742503619480404095929403149608347838230296890829228028517699042124573405387022884386349430703989553578811177130794456545906440946063778832065133603589969987955069604831595201892401720908774818575503947339850973604636120102089895950031339307455284088692968844482106972202943710651427133834004223424010527681202950349762262651841164581020175746078698872910750771230216889021780296636819543308248374321930514181463102121910234539932626317285916096986983730668936873400812880638294839555924362240072026003793122713952708469114939269886357923198705252688231443675603736923231312830658780882475495512125677317385237492126681763778489715433047544201094950432934392132592481973068038887933899191034699409827523807093909426519373375612311387557220584058238652829071910377570957113151009164540611565839868265315218307602927133085398843807168677952256871012268773971016538731551543685148621427184381896756648961012258286207522183328980007034521047275477605347953552392875769494111307116666370865059279207069621318914620408185068285222165730875745298847399254328152118820214668657810035845134337484646271617532431998098940390511746449989761736580200580215779036351255098997854097979168196815500549878619525603543473180201086874459888545950033563503097600981329715953881582733206204289433333739730894359333456936457026347269083888161131058927868434537333868626926503765087739978857450507995360977153499645324319146211638269888704052107127262560100368497395047509177673395047316261561053154824629655014301145378731419801303634509082506837518823599908584670466290477679827584132850434008879968293967514056204549433259246370349523879047607570024088924664494517362892402869085559845392051034969022547690514692175197709288319892415475453335208722432000000000000000000000000000000*i1^146 + -7750233624076642301654024928678803101248002199635473025531626307064200073401643204390457300281201817097075054774475410529322573324706274220405106014139514423405725252541427594479798240228303676897998398726890315120441845322612670938457878811648743125089076552926170371219996232907535138168739266807991511872258507741439803762764758084297044460168141982977134589167830856795796785996055128647671888869166767405347480200992185879959127299665902714019315208049459857005748248282865675125100612093723873310762096994956515072590435880119123759024749418655954590293643240820929209026727098434089054135748167340470657358075392306062420264039327884451272860910088858448740181283250088967165745700818516596877233211073572342976909102536235066647303165985930004101086485368536475972550876706435897837641742863955405840845387767328026470189021639274073285414301036552873576291795607126168135667917718122947222358450055091676228703541498707410439737652115653653350369902872081423525938102906077436570351409777222559847915394657947398036052772338297820597525944232489420609425888897638182030974217953304665090980290039798980005914507238107862412082007557282363302852582881274887399967137602850233411882608551949124429648048171040007792021428620118804901293464129642498837139612168384181575044539509555698993498725487700524885791851794426438175770328113997550494191310650258377213218693850606630778991107899488848250652112155718862416271687857096056909725415932112924606962391633236147488691447539401882563329375940043163121858311623538741421317000414121691306716821260820714356838225811336238814181322114990975368427536018916772970198334368008358153501517641811640979043659016724395180140656578504216568756175023980575211620419028308824171016866485910065223659667364839721105181042501412296185359154545027454661078042044385564829838185380778450763362064350918348982796394806776295401526754444608995132529831321200013996407068244683650117339715661291493112181104331845696511828461404384125210545022492482009275584814123599743166556692003255606794629378221295742160113462056519695215565541181340227729107258348809028172699336044231430031422724118664842367293115960858383106540895154650167770027220060363488630563645228150243584521830094647285877856728897891676653578224393080125241549073838914800904003300825961120903387365414652734808042652958443629033702860085821658097401960414048589181190163567588315944574730779080675047474948741131927994617965106556714759436385993505102406371595056856638709159909910757691374544455627802724777969728929717394311712200565130098110689039104091066862998227916152545320234079335028561664972870466266188161866386237619077485408367620252090386916027544764646082984800648703487500187370426098411796893038135568718410766670072688733550758620039992082879172544197053869858931323520681180752390987799312594987278942872605558609449798585376416547952759408197388512638678032455357527625995732258811069203817572022927087595495496367606062616754708413523688404786982941235509849724465423932395471610949260832711084523481714007672978896737051190098696094942542763631091534599783457068722040581345742648236077634460828361907640490839725303529761138680504341147635904471709371554530625214880608949049343689460949138184474001213601160228675662995587541733405616674419911860633168015006513297504015799192567764213033229798303352977474571867847376244335513383491087761119956134396499188698730486087605959572483303580348289689846056144898680389149007464216211069264870971703308289628860722434300535322707419916279045092943628892561717430281774747965287399514634469412269506346821304855285480434129562655561229804628742174583289410169549492859013955635638364698219754470347512385667170416908476339818318673809334689423622261730179271894031970833029551069604904416980998060847639828416204714998861876036945271136198101210452195517758749843152239365756520575586230552587764917808932060721882057332154664788862879375441797624267569914546635989558873268846153598031547210991226181466927601454628816159352589768261898824158316008554749371216383572332045723374067805277555449000569149119463446264525759547208825413843210644366085874202144311397104910270449396500542350540921008765686169834388669694454896522049766923118575895143215339148744196025423769575871233237514512711701619868980388282247452896282752877334539187582758092842446056254020474485837099820212405593485075401127019499622559039745987423156463822149800283116706622780273345045413387222440771499479912497126100796679797467963008304295665184276480000000000000000000000000000000*i1^147 + 1426016680100808405565434995533025260349649308080004157866813270247703674496239633785529999225189611917353667681684606788007941548738961572095821664237709363906399494356267151826818896126100431617189066037053982776440270401576527583528946392754800811499991020049249926715662808177942199309210855362277964270467867443300409845006430585879335084054176481000046606507973963989823461461323095146858227635402273672122025417363303036939686128261049108505023717899436179576367186854468022207310245109080541558515948501518395420267007340530788474852052035940919564800322245850727934166313393493592375814197376011159948002657136005629186625820895211223353342468203316855559640388288843366426024137025783242889206833237088659783921484955757178749151656818295582791396313455313670756968580478466967015214686583186267440333201657098453331323695497712521446431195916749854631327055021594385613707905805029961227074552110544988514122177025121864604527805757842645848135994451520530826583125476087025870963142474735502194479131927057592374000848336130528808364632700206054088115048936034083004013302530110449670936366918587363309266930870511938080075636791328860205817838058323266908678179871101697465173010431092084172757105677667375629316457310819100086434201856198561236849948320751313162287771560388235385183130592202067096109695111776606852625360991861822643199502264397616046712140236748279807406038047556391018832331934863404391835679903020260131167652445667235145941652984876369256813206788702489363536061015658628571090253347763236674918205102248733305697463496257927332691177077033269623719282613615300146561955650015400082359909609964991156812011717085337578289159568078689608965033460845875086116288830561501461355457467782108890045192700264638745840267132291811021505057791843788015944745133183105004708061702284202448311308304008871065665746837326975396871346353611594917637996603878645270479275104900836008050142325325670950691817583873654812967629543511788357199181843781705332428946667537892970841255158117380402567773295793179674687337452107842997591324724943545430740362440690505180594714402341350402504189163447450329179816127660542350165841983771338496875792799255655551870368070599438372030165831304975444509712872452276398280331870985411736539430025565226663186935411605152426466244628182140155309374368732769142350789348266263424330077694562840393388278879402870945484570224218777629383082434069811808731398464031586447512871293125440681243735433991636322898100262967657385569168333111433049120759190724140266406745512259169835423674446061965069527119311956888248442065594618994831705649051288289089690821664684117140917925176492860346359444412053091123270707152755653563716109866912363560445577024172437197840353927609363781795346169811302089768978666178140216036738634967075058243900108703970021556750005276979253949063874839810452930254818140758378532665677517691077140024322423401158658493104806030375352348049752802958942716016838761595448460337539434997026366881910881455872366657129224259470789216253787184015918201025384681768666982329528037475908905528703771834335853630366781240947147300052170016736989765610870704337115095595976805404151264935300998296620917880083112804470291455551162559582781792879248154612554574163892585321730274668704989329267881462841286791039617850867322791026851031567283058450882731209338771997446146197762981867438129676163035486471684191082874723404989012130512463228772012747585854351041763710763911998975065130812051765641737408277281215614055843521308799476847977255585097881552676804506171681718940917737791022427124747144040659186325952044575020251123050896949476301171829911047891052270279376686813933083939369630387314147220186345264514255572570508682045617452916921085971904285802688128447806171903928243401414119999389869115769514088206303606001115168862216560828808228534149766312493423054528909809273249398689235011456296928164882657549048356871522154243716012866030176959886861447602507050113986886455611966952640123303213008259229632623598604419086787626331614880346798943017404844139072606349071533038540166688613910952034264423639464227111695244926359771957525363454312431930237613749000856074075017886807437977719340066977114267782545189230813316469093408826812677208573839412132130488773068525491675685933356179243739514046190715921087603293080882740444958899525051421779298411186972852935774412411384762375327646913526082836275726602657749228831144141254873430178016347596966699110377482142389600119418259985970367561728000000000000000000000000000000000*i1^148 + 2903096802737815811545281454784823151365572040027314286820302408906757295115394172629190236373512276506421233081095539182033190001975281924792690169197837972143464994917319249131248915046895888235296109710291025205199459665357579651674011784322993673283796311341638372484890769443304221069133407407582137156103518072945928550788166830360352398910937122377299050350433945143800931845908283685061818308722966371130840673305293176955882300633557125071510235028045917586137373880543315893516164459188208197050226402124865956094743140915134750564768588791138039266156503678006242254779226174740139743783159307171240119027894025076352669917075838669744919086211651029745817789373565678768329081520919384756126500378957383132772058951814416695949524377688102722357993735478391335087784198920813287543715607175452074484618907406706713154813513564940546321280799547403779711852197806879733039156893549212816051354833429996444973316951950119242529300604814531352787242743330581132354737659281879178637172075607064776552583785011951731897272062596159888672070223226241986716436071240279205285469959025211359766570427909281937698130440460309003987980647351351076378629784404878503733501442859251550588272464132470051397182302048598103299161705896253266996437401209556920783401025321214333845125715014402440450732439126965371019749566247118611990049013010424057528402283318533817931231343147527253500992490501782106662630886099859439266810648280333581996195759604623479408881258051173857144613596022968851616674792090437054923535896879544455123063701801232184313292814878293899242872780435227702410066245384905790600070161101733927833634575996193769141923694649296574298819657654293278969058774540812709650785718781358011642105368575229845161401556684712209851742393638647632526794770802359504873847352554185688979763259347525324013121038834853574382662765531156787349077499572219539270329051277245528588647095217122447421773862202139730666629862362393946175683782201149009665948176965927823680643083468897740056982391209504079785255867177403843969221035789614301006450345803760636131701397004598785558597349522297863799778423328590278984422477730299445351496829247733518378592567521223422962821403863481350678673160243136275705525960888621570708802682634554096441724367026701655108560297682742266729532507359480133516372829982107297211085734826519422065226853029805017170636896986316015634645781837273218676393641567985976569352602604783601273813013760040291123048723391149670046894574004970355924642724597686617295229350367958051403875497255628049481839285834097720231749328808815274333118485323330943420534251227966786641149590782765349646160525800190549888755700875306253472368039616073318548411258527731319649687534151856333058462463728367386560693154814027608730207366085770858424341304818854129179695160998399645315177032095895818572344753805018059654266533569534189618402600329187488874883425448183402929157770110525387939806180108006527728299506914577903872793832678116320728151807756226429593448186956796547345156665795099518696782653760941650078822258553991420914412533498894636778856837027355893711257212657074244808212670103455283416301633652368531954020933553061490228380667396558964683578862002927271327044310224600655217580839461374734371854461784473802393656182711632786374567102697851820840812827859989204761522020101313904399197260128231089146693306330628073236786151460346217940907693241319899332899615252012866714017753191317912599626495581386582084622351921262153171497432934483866954963032858663096661668500831628634278302035155178239839618751851547076336584239367530888351658731708292932435472126707206843851227595234943929173069755280730691656410016074390803559421904884716955352500255852691735275402465199146237995350447200976165973791908008807624575556722213887082199020767034110825873942004046635166340390751143542201547934009904194066480334626295993234934406714171126304530790392328511934194014890660193777501825382140963137571090360450117398960662145211001301461842766737759847596635898134974262192022190617583514816750529378065491037465782077212132409759790248929178983588795439505927110735764909087423534655154482012903309079136154098985683035082413129933106897929857851193623808043600286961037766236968073462870415247457167053413376573993420269155905797653473210844901189756601943217128932324621454498428174743344904083534207761069450833073087706491241197056558638563041099780412203469420379362536331203800731458780571412337313678881443675950284800000000000000000000000000000000000*i1^149 + 266789396185280521880533414975748174756624114223985194697245941884658506253248621273744713170042168900095503481566033320486917323290844799869022936303257193334649395401894109280991625313571177283550996227608865835740999639331988396446553589145731738851489566378896218204485512427258967054574333512828112033371050037620093125978491665569340152796489150329868355766376068247779994185265552561772241595076776246233233435570454239854024819472151763486624816626377799857880523691616340957568567263765893594892623767641650888854415067688696593079140368512956583512888238591339405729377107383103787963087400380645423896204888503311470728627147019478828348446049675967825469492808112942095607488590681731379244905819043252929404284217965419054718336809331578759065391686503811483312216795819610713834348546667202262702987552961170434565385719877632823179890098398634884108675418647919189443260670327776775693647267811155968861593498650776511056432713956127744945489578979643421072025353302564376744335028959582512810996256588561490959506619036121345093652784112376133298523624360427670772730826443937394786593912250462134846485013052908414568762441332017934287772209468901912148925574284544344382393521126687603796845979496665249154015987300856114059240853261569867885253345118595297309212799550152690205974424785763945851679425143986160915526641496509185770302224166372300850078635040894810140295519895828324028956898482485293089083002206282187474552392540957756409626267036575668807693461761985090301740248627104741368653254606537372063819073530130217069471226550584946774593825453797646631124309575489264534017062707316575170746728073594595745292246468455763369588702516917271344596099171196949254768520666193842413186377996714813921893625992315724722021544338015627710866988662589050026488975905802342926363142210877358969253282424279601970817062044400991194951295890943100369661681267531506049151832758548866716230244456915247965493270362288627389496310694510817548228451298011257482542594424650439504527151423670168124828622020055129245421886483700213860993217310979005747745435668307417605982154865726599041845191436791448855560113480161957903803788512141941609401652179283971423308177659757454115880297354061442566478089368126402710875463630271484622192433920303440372040191015993916093498630514230397378714479100658469131484198863142378641422489562778363097042347702083067858222694783262540197032859332152375201986298367713699468292505062680936259070973719342827155478278448720529509722794641819177129198108499823557647290501676911853691750930714739673962940106433024047922453125120362844266513181846659947532803351451543765101923523933412203786749436897427829888996629848771299494031791580504680517125040946879807124127973489559955632433860479732549334173843281065059756750920319980463609440746524130851224616223470670594104428406573230963139130615664687817668036780464424356390937805060005214469099002041001517269085746394648252963338412585077546841113363256478841929672490116752286401046170935538625271807865977617034140033314355988575040736222581473429965328055087798567704010730677804749825413861397110796072336542729746385454610579412395321538925464228411910205069662434315558977163907961762218239781363816758408981518168749988584823403003770152337787904581434516912819133081805818400543325821886192014822921182952673037728416841784394100268241008158574655198408265668269770689300960768381193560884211588997064696204364592247765674381260391484921424402562064554918084398280001389644777013098948660777436843910802501094696118201959241466978813867977159588714214915444032926859975338526790893186275721621004963234887759924580683945133074777408768731041854268554526686963557374220157781859650996667467229208030530143531900872334364444121842326191218804897831266335326255417755954243731748183768441282609836945356635130460950316704956253626384625273207248501331385395781182012295465005373826155350048502564083286363507854370144463550338418498597750437609138122516593711835114641219281870084001218323857435852715197528603320185752988291847933953263319178954755947979087228149356209083819766756378172580649969199742820634458412900730510048809756945088259499131553277963556933009411024706569607560999904600764236891861502010672205392165616111850516679123947566007133304973512558603126303275565465665024289578467090195576417171195376815396925054883574275180713776741538440991414948912457838700200028394357220998087552662777051038460233904449126400000000000000000000000000000000000000*i1^150 + 1396935799565605966620775229857138388634712281276415756963490505846891879297309285278061423487807800883464836347680318869078954391417090342873273589942836217029735141919160875982470838408741395052568034602338794140877294303623787138386366102296401626321071469059274086302911169463084303043042636292816017014273518857029471040048929814116255370503348496752660431659208731699528192183807471851881059818126504329590725860512383647175332119582260454944224745788245995876494960977621386028383957654515608853411963632467917963329732801069756884221582213729795672535134196846421581768587045687533036084573229537170393965846248068965969721732935265392961047454629704617878448013765558162256278819828650400051885095366502389846539194981455630333364988227936198072231293273374890891915981537386055084345713920749056407197559693708487289061314748525375932504223835725183827341180873450098169309742406698396900292230858422113582631143325519364978850970218828237858526844472655072654612747526799553612352776669957993058076241559533532080115689690724186661992764957628279357417498867122653060688685292146300104897598884174646070698720906698729436705149870909562094975287239572365467911929858122744739746816106736925688111195711056121453831833428045465738735344461212282536017056591800657841941215607379886599839881779427904662745155343300958163106614991513590611662786179906640777822149188364903458234982521477355201027973036920945712626241783130119184610802565483249264049150386527597258703844333066930347715642881574713384855958136898788532435088248687378059865894823709833559631640289507037896244748961912951785604955353686516545004308167343151974735730045144669553908124115460435176272625858042197055048016793001290469441251361242054591857671496825004840718064943424657603572360379086722558945559332454427508949317874914707655970349715661859852712118979104339814949710910118974223353292021496311836687854742339499320762514768051628823876897683353875786100655603345913452916886994972921452143820697715017594719121033830778926839051519506690753295822365911962739585543526451763323359239208627476750468352802139328844133719976522109865773387101916716279455279146689495524907866363693461563772186023381614839243690051315332135717112277189796537513818389479309986385090468726283467205336736373484180392356297547953069506996854584535587669831780085444785261476277126196909223611377713254368375937069641889059057124486764784069798675881911664094535390085989221627197527507100751588693138001465649862197938537204466262335385766049644209358588933746513803426699734571672581454412143854064507016070188222157678815935250352054166337684761039450478548377903789011490783061865742991075740770040816704678745881087072240519343059312238785020441581288456408796206555106111958442388520710153506284905895732514055716153916193822977954221559207116745875703483633426409337213609453978697502381152108453214136863554590956507094829349322762426062675201080852753171225199791387080920864221175050352285363772271315610471605068083390675958665382090587812993867388132226831468103489443600393848461040481403337329367042155730255040044112108268443654788099615776218006703372825854107430214430268586608310723927689194332137112671662912551212287336037660799316779819535286256712335318890568074334016047547209164042025845213387175677178062428685625565507260444807435641517233793558179786448999191355861853796424773495790660297641821610456774939804602772085822701374118670459451481279800090069523031627289179350808624795263272346590595382705682508527043840772374662368275053762156162451900080138705797147504167729684955441427101290212123396873508369186236697562608560044625045051010518801435775073327575644589395405802114449002673145141479147536258133282608533644282411326813681129340185502102149758685643522651698955630652418407790121301688123161787819795015774635209123178967037045026923283087585272926004654103072745643781741845543202065587333589527445578454806156871554238703039595244711282990243254528716395947577078089841816778173613025361942559330667089996348838669008499612944864807551328112197065406563263359986090937589388374697545528162590238847152887337933685883309855390296806721307762156338006097780076031575348970399594099709597614847702605208084948909100438931140774035011136166970591516281024897859140001326907669432401876051453367204886851349813640776797692153198676168830798695355974635367327469249897556502934519423037015571483904859878415400960000000000000000000000000000000000000000*i1^151 + -201428934876447483997575153964108568339175585479183711449771515420763048398776029027423556997969233523519288555968524229081069209597220217583153808348758384351362183754671942017103023403302787923674543577387974454006082221360040512382755632209954712097684912571825583944006363865765013342064285533815569131857496552718649852816107868197970379535789541646692329582143549256151608148734533312383655790535771716087663173807076815977457230664673379897571296492781807407814328800031408926888180383331068591865128907682618958267675975327244946498986587779866598114773466782849512865444683417893055983075119553099997980655778794105767342984291481520372252367348074950659182129734236309525590459018431513749440002182071257844265755779112313204539550674058931630061793887045995622359392862836854142672444438726253989401034977056563041064269878281754632633854915480204273263300147525405030635592157734900274428315819133550876211545039150408169383527369806592585239743010094341697229179816201921645430667559108269304108145412645641970152771241984847197702208297100346427299606906517243569531498279019116598112867645376058302525785472867384066577178284457128504963585559685259058261832117298049078571166570072040086431716193087414522900416632188106295123568437784382497787192977287149162415749160297744812871786595176543291398636763460788670724330068279286253670068042043118796149215591819484665363065459287397050069633509282766057811141985409882683976641989203331873579195688922853734964171715131387345625349067871736495281435969112938714085490068211733822270673534335489258241594951028596422560646665280567311179993528122264023730380390896219306548911597595932555992335702886292565132750661460524739324633591006948835756485171479982716169082031709539448424259961962177555324513695845846548056642687879916052283028936317035521196387083971075885187288795947788384803852049930139714146808152587505310939586129899258383188398477828590507121724705109773548425515080429113794852260926178249850426130159435971720215323765331382618514961321382016300316578129839849924935692031744617529515220466921294993011201957357737273756884063322650494981451344764677901743430791436746727742001179092882723349118164126971360196582097455463915418622864911031195244921806918656654920149908338258033288182292040361376236025745506778035992944672197380527925721896755822267454352301431139436256453133058368589022030720093720291966930313397501801247000631430805591406109602722604945676619920848327647262250815251822876912399864859889110966674874665454343570931582407148601177708625986302026681568149474721428637794950770379074556995651125590098637688338864169025321081661952868687353861532417875684008751099880924929219829830492904229596557517255818185307657021006138433007489961605067526302981457631534786543021936349492429007192007269787596174370896861419864722170877428780536626037713936254788117741943877369487355366954001040191148600938917009854121009029810317885157267159179764055901929090174190664275383934529290253291467875849100836470587417512399645080941430444056850462788320137281338611267912878367348462631856141590385568342919834320636564204435093762782394000488004210151003070988649138479797559543087122328585518113181077909851077348380020695981129148625600244615523951991467512589986401024276776598803323354949994781209717939189123080718691906650485352773055158854876057778177792552450222554207099903070448469153442018966378087729429117717622846269770660798285994790509653202758929580737966574085101132179998342351603465123153847051823654820467985276438746559181603998959452736166660257021432405690917528290043027658230924021937426156187770160894516166996986759417300109384742795229518103251382048613444468816272164678636943244264329737275237259836676205869863053930708946648693371090883489715675438147444506650155724155390028275336478511261703831180865826706284810126644685038320577003790288387795843178527704093629766431084564024820468375875013819926385202073719575024614052595660730183068693685590101370630413055467516374255051617560980646502022270602138714605365749414068577887723863382232162873390615593753278579517853842641193073759195776305883267977383878647148196760468540816482068173535272863545909574786834613608163106696865120087907839566872934499260000675484721022151517324746268858322065324539929607535068352462898800024631765679395507490360560556851566841112683660924773999642545489936449535235264068312681676800000000000000000000000000000000000000000*i1^152 + -2470728973454378425134358358844757008859835155810269852901579862339452957024185211364507164188097618337515449737257102564496327994498904502460511177171411744063006505354100238024091489666633904592924809954686834595507956159545433977551211643354240073621092928340477050893961102557738436251584810174498573901784250193174138072102305248903648064093953742862017622476240021962475958817544825080988280556738161247389080699881372229514068046424536215412093244033711726554178405885918153928196465898457537652752305795162671146747616603862988541881842290770074520666924399326943499493896794433355615095146290969281925408227868192008378609552320552306095217896715760143664097683325707400498356421206381961199978341312242147170283318078449371684458222505692608042065164344853872421644837088747750511310207539288918441867950419510407854140533578613783066875883494106499677260384597722190588702883503161806784786108339357177300776932664690347067002734859486885025332437927690327000335897860237972177278999287026380757880034038818326103822644515157620474430454558180904221660689942815473588119986691118222513813562283616486942599115854279383172066765990918177641647105311483764738418798116409339639305890668169819858370077429939671449115667271697999353300761450046087244816349247073860984280819385659044735089767072446948153708485661779528601280121702619266968550015319797541460503672080786119210818422731803420955034694795405540803454675620495822401690860984075821180736875598509923254917831333829880392942245662807595967770928881505453593589824089414992914432204105173120081187921640883402431120726049840341921057554727152903004623940303237805302685550747261462849982706789993074424927005897591007716265261310342629569244823489544559507412506589241534678130008676758702893209044716949096805514877944671051051864166845670104059418322098725687742180251972484676662110041330737443622577887142062888046828519762530948276461041056804035812086715712027275101794346641776515107688360120968334468958543649871076498725871157956567242222249783765441671153498457348418274205759405452191918023881374155215435122171422782926843784068645840990284662540141529275480448426630837939322519800806691378729350278693811887286917656999250588181323321036736615112022142698203263468146415506330742412877532762346875045513086371339323611104176000453674936602478707797098722581964942537410223827873614159920130521249182190977944480277648304821970930192668973626346063946789515824506216790975427824000484654119854586444911204156663407015605505098567772222188700618610201628769662432628114228693159090681259273064901414960481611415218498778844757612017170430595771557218282775944523853627205524099561626095776038016960669812402215947113395232750590900638525159692057538914222838162280692049580560729338291646880017383710268130334101056227164859700750577327356799177021884729725006816821662643063090847865480743523165605801157311795329012391202547535402787596144533524958902470024236727654535398393787351980372277416531896805452060802485749799911171721493624021832354718492199514186889212910640783997331566365127594302834544154973657913692392802250659848798485107666071044671594971080347957466223907292285047822414338992237265042386047187244594832429476485154675652928889794586086247988007538474126754125160967161063366526441721423201491990469399473097895027108722340108277409728634489762391175472688247963723023253768307688793429940464756442400463654542615599570575689259974321692353183410351314410102769215079740200097552914342677152960133246550696650130802759547004939283640765621567467416553767122447844171351704310022831383601541858505662004948704683946738844088754267668792394644909818517079809348216679798127344180685128518687095541638305263667357842282667935797420976119766316084395631196944049325939517052632948604355391239302630718002153286543497385196051653075420090954681278587531444718280700142106764018159366243030507652897718086453497687797376115649537412108066388596661386988034059319666790948591882824934877838435816054650416203718013240685792716022716023987036723754259141637250859858801351624712785951271769426449562828061799444596262550554818624750273814403110643211139519456272559448404752525342422587531119423727977785620877121498960213615320389798933632641023588877318419508004349334729586213284876634167108354021417127945526511511096766560527645471646913291154387304703981846045419150603578245120000000000000000000000000000000000000000000*i1^153 + -8760024505942636882670792833916813100334456970576868437325773590757863907010908483207416716872998904545592126789948583392297287334609541523870362876856969399849453380854609981836844744571702532019138618540247866884107235701306596065009640168266559532648376147261137684302575612694092066036770623431395757860239669400320425106970746745159759680317367873808900112711671362095951002169938908623077265674754961107763372576535551194775389950629444705194778565836799424044119275147037462123357563962553937073968016528006469757069136461634312802567133272999040329562741028789471250825061241359178423169561486634925509780055121012086412460930856691294313741392141249594961672499072515383888467378474034879952288987570608281840143154240313880194374220352734096292876239026906503308291437595379464995152936896185588582192369343778985036883061013257045872069818689188595820855932860271021428500340321783963655445191736624122788238895323859116108706111008780412532879907055204161126485252481056824167848927224779826729650275860321736004113965059550942327596498416608114796743938142089627030583308161755872678322313313160899012817420560240671525418730008044211507901535959022083192662655188434251343234535553231281581208962875964864162477742267174702888638264370183529089049191817319652101443267687279734505341336809966200181432087517729714659129046240195784211392494655630652891731127038347490757718594380786134669201221230557826414584004139067678610679532838791642986828609034617018264868823739536610830951857201490733500159133179296282673233084321034545792012608981870321385032747035169993363688464380909609863545695428165663918647884663087530779123424462134046588595074574293309288042393865194616708939669434499099317044254713575974851916921881525475626368836247856210030015965386703197661211240901935876339600594649486918478028563672905080500976535022562114713233401155398331305085513122404252440893804807731957261546559837509624630537993887227460860726401552990925308836591033919217928529689234250276620463006059745103106985785944665068602644799233020855466207597838189052198947792871267835924367338838534128233398489581360652505192786327894613316145554048097400212505399366754202384002834413269572098517912301395956257636976326203790323323494191012845342946859833136832328878987490520508379515302186526556804029178723395004606028385804048667034845693876696991914193054650280767029362297745172715952338605404054107713210636879761587040955785233982660787872669894438744164374323058206305126427064136854075229038144575496160392665095939253933739533509088206233165262379607351062953487938671389934307119825103552157035753667362346480069755054305574410663204999669501870632557997134365200459005229165480887001681720039112869487403872462158682731868046837259714390318035960633845871271767990550390470777137281716904720498155105454966441427890730112732588976087134071676408888093008993999642298832196932647032267446718564724577419738288260266532618983975078670692149336888859142865837087481512528734736423772948643083116637234704422691085838409002672528611087222907024572708775073061722605514555920419465341534983819071383610710265164234702573821984367031122038918004974573469228330275429455765756469060832563941599319511022254383206875560118278768507245486505300783125730772763818808382971944187858671098432269724495152440031180081074340455025776544712710786131936546774804133186442664675133341760144024000863491617567749668467823203873919747270345390286264395885802439202252275142580880026083537296130549838349892504983375050368486253811246178046699472454909553005975392999001150574655490104099818010676376613862813808535928074472748392969204738415811698192539262335456675821997061311374625094943050237986821902899727108821733107583171535795733109609183025388878235557669027295958847178271165267430219183511055815606743785370481501778056182587571113279930036089710604972952333040043287884949787210373734102838331399918461814536779467851599341615142123217093812765523286273055219179875479361413723292113665946897705412648286987471925955753024895575257973457642430668574901746736578657324655221682254516459156206057946345407151944339386405278078134931466112235637394825240362630735358756372807962493197387685882830322888308554883486238141031148154979001434390979904836982898379569530709522074454391349582144351081513925207921962827756756965725033813828119167409053499392000000000000000000000000000000000000000000000*i1^154 + -179768958224650608094463240948654965111530989856353227585734899190818364819748016581224475664301121713067496557049703867871482539702082300333860754605188951517610343303908224316163468984738083294652120271649679644871010685041459431682231474543893271054867865881610192862339970883830131737526041055236814523558846370556701977055611539716538616816395303932677583816773167795136918006201232183131220531160237436759388193669767955932002258586692346786744816931206301832124052155915019393033007679286872671399396244108134066583645089475759297060863524502623442136358285210614607048154126168508115632743741421874146202699404356586898360679119963082583957680580588228368240081757124454096854897373006562572530711422477786973720847735435224310789484036861951418837850169496982807799102898992357152695383059082385004608777634258664188349655694525777404464321897745762840455037969596357222334517518142960956791064328879763783028607874004336381983192647163717118024164648179912671369759764131141505559316415562321863449811344984700302955713539504333258611246587478500400165000190092039601709799897605683744061774587348913407256423754032401768076898616078238710476584981781970206363684825464014662075858308711408408147874115934594569124214171630888210026333333227571732209214369055176640171021834879568613025613532943216718122738255260378713162767619806301430341889009301263658374235070311056072451971839142114571640218981098657222612221159053916152495381167020440443429653525810549748619851324188184256673580293038953794305878429148308223252477648270774118907094673402848884020914428491653558501453882375597066637516696816572045390966291635972694131088783651897750347280168414418528435482060395972122252912085234525594921100511990479010061593831505981260985880124077768535638635957111236436946530204815082142477805478104072873789961554415610614575694932422522549133409026233825437779598224919688107892301736522748039082744921528215313458703321211826400142229717904139123810048820792849175218040070372535449521134774828167630350302170074230048713487384961194489813720977348961821394845225576676208642680215098937396005309215506777292867206539145764636708348819772815159321656330448643959184793987151016182062109153969910075897685341486113374057996473248719557134943450846018162306075696712348379926244243515980998604966784534779645131542865093418184632763730018307942383024218697689620420456267564216579992766657277444421518366850592338945424478742002356924009939706555082657806245130939761873294754569336255773699802893657441510370638449817053648239114773162646319635650139553953152994845377916163993193824180620188586534014548090680187541751560389019025008041694898749085594723888759794539362792510321874699420575357789736872096637593187930188904035228113255978942767636223574953580585315582836816165827558493502455648622244324623356223263655974303151766922517311958183260777166149718949958547469863916739535476336033721213587410159788157281022356501285890269786528653185171931725073802806987781416744322774913680441652933415314302915583304250371568364765938752301374484860275054341792101601708414277510639932083662790931147051013691209092046967648602189936046936605513296050942565294075432889630267655066453459252813383540912565097865046174994729376385674619770479503563844244768486760061128165264941075306073438167052712956062656199243197658443163718828610746506858862669811768689298054621175365163210825205923582289895970228321412562964380781109746119084392476862957754936882219236633114034979795348541112915472334426521547068322866447903243754164872360100942406657193170055644356672041424445314692607571315927609644623773400883912492537674186114293706227624442912681319635581686357174498549638251387991557966295978800641253207531010194728090468815553723867575155277706919443933093766486326516879239969729383160916581663469053085875192197379333513211394974537510786081283410781152880809527186995938593716804569460663122014996042647775844612220238799002067807459111557191736892693428887970217725951872692620068749920857751510286580414417438088750151025497287690729375355890160036257511601109716582425533598915143547997124671480226534340447959969779152854787803283185814813467136470408438805754746115723365797384773980606008836993130190645302425297611993818913016933080670019797280587984768535541584656764090739343501748859768969729920729088000000000000000000000000000000000000000000000000*i1^155 + -7176603231157692076028072755915104842317907516036950351411091438878262804571761826808728976169575344566525417509092635357918542565152137832478518962110002699755664852355804592816605192730791979905854102136561073712243455338517666430012352096904755322974993229843513739585080810117009776984544939949340259555925677425350092702013150497328696098863371452299875120407647498019686531982425784800357559678409895723910185739103049526719647838569885427638304488801375494832650199966224402667147365364321365671008421600669811404106925354025891450416546006356752601854178393372808421405387697154238636994611026204701269539590425823811406158662008221776862494480596117698557925760837855129159045254824829510094385433565537332172907128900997885757096127059365298227518611397007093920163747126482936583306440131076852671200979255419701026455093803732466764600851708222098272498226907548401663739968147202392547528168281480982340422884743528444373919302211140441320112737525755019931859536661983686455535070598682332530201578522378905265271735133171963739274960843242085727999971622069254138305610726318160687622752163654756074898079854276775089712427315512632050694938294374725306608038783184045326324559774342193868845549642636128002768017983298302811854868185859404801384116270344032318256022436307557742880234506559682039296170634489923437629433205058026705765215545380536543399270995221218195022942055521939582331217858301981901859742498190683590539970325120250676333312780508936721724979652031695676872779750627500235781232512628563968389973404157254668981631089509334824323555252445349650646563481360885250112139816142854631430845296100293919732600559899753245642994401229664006251118098294587235082440216991220357037274958414450640661454716950062002186751196895593692544851020166822027327063303230166770308505850201504331648216311710825674106182953902694885454534836134694505107409408832596012591993353804984147588541464517176428203082690608170358544086596827457731387908512412735757378437228394371422122968014296154926712784327879906359671537428247725680224716322624022305567538584319936821530515678754733578399310999177894681072995420733509129712499930474943054716443448715159590562118441619726107345578982373524373734119474356334096268277034826116774108861514967040731275254841710644092796050593438394078682178464281548559429655348039359987686175215808166846872584716066690656304796250400421023155224641372489734906547264551460459480160172603988641722967826216836911063731750515020522822435122429501545453942102622130121833523469038931461032919850046226742226613811974496235611387211645271517671707129091872011077210700934867699698994806726711402198424947239274275758187568478947971175163658668383123033715362233166570098068563215722048585436262245181209326957133430052900757920723176028163842151112090791737962381094512672847058742887106667949524466125054436477779474822688824641896610244795903087898543278802861090272610931753373005647173014888154002839453688600167052025732625246640986000794683063623854277688984637535312705821680941740424528770482861617738858773213866640140682913701094285569682929366167668195779660848555006855781284159410723842188850545999717145097411212237551862191508317519873607532758049416952783985632570467212717833788867557829171844466518934668486578482190936004131748072916557647225213739631337412147200743024114878957097068194594346593997244358747996363366195748566258580114377137877005957863775962755833775103912594712986412574438638774111777895448248337867778973121283186906013212597693662086840281444787279557820019581797150844502457697575878838866201405648349676291526652400294958512735359345972765292624239024669535043493063576803790571562487807961266107453383084550078975682079722773952583054990172370182734704669446885592045225650277873430466110351406629298846084860474520958202176057371182502340631278124724035496779097318287485874555863766651219406705200929394558371889469576716272775759425205862092286872892512267032810430339540106590090643480648325544588750866662940800589959833294623831316697516230915571278254321893018444816796138166087357266821031244684293345004594758512972275707823836202052237475393337555773334304872109282758973588365263343405813206401376781947478898832246774859383777225602380422377531516130179666217486085019673239806411882127695373172264140800000000000000000000000000000000000000000000000000*i1^156 + 717926129516863604428563384919230584105318828027663199457102649894321504742588121299229246873447993544029179835875015440006620950517563585051453137072550811540175262235713323810437028044169152338678874201167237624545743938069566987364679688034483031791778942898337573597542523837290237296366846388412699445124192368314988502819811092139500696843559613162498078700995027553974514036751232724845595039797716561826610376362671781943092645298186954050185521003921506113501950526796237702820681207588483499231165251659636972900915202382994503190878008463623670752429562812140004582589131070468683464625492430769821272794219650526934418114802403091252700805962570879217834050847078977475377314959040646037930016773755560945667295984672617338531726228396202825328079224634532142599785957396341008389663626481985088850677488921831648997053270405289288942184571720562057687036494288568243096062157284913730118755262401868886695219153954606682823147397735181408763503322086635633621796494437022538340794516557109579549215292527752456899239452888358681463929714006702788145891482681886265862142488401549379176691600539362484745290507128955165224300420463514333019620816643588218189028283017025603453382261742840852801606823773869940361279496137597880694349481982871401027547970877057796226277604800384898765769145273022169787247117491631572276138313505831791796419435714169916547094249924869935415666837309437012441480508483475447116055669231936637262323432443292331868329368609927227871863537562459966739018535776100388870364585593797284235137247810439939575875327547958456982171405056273270178133302367961133762261186118242926576117839455909758765315387922755207290866557839808385708886497315584001642699562658615909142908486568128902094830059428931132857326234052021015174668779045981460482386281783800770606437443379780016536202429403501909323267711536315681584167703568727092960327657364774449222356690214114850762594607041442692148528858279080410103325873408707920591902668722227106713953216767613744651226211217919151986567836292608521337462443765856836347641370052361962007265152416906081450579872713276348523280833674796717660162249040251520377988506870564589665287764972943823666361640775885624324015572609438747218421338671257440781654115369594652108104620413000709354771465056733095229956399310454655363163552802172549690646728740248010688460218397788761507541580881542768562937605780082980669320707535813908422740531357300619090567218951387034126901639894745528108578492544485334599196615209405546114951705817263368781737428276190884395309178042444556891115701617708577674101645909199453380554499752528392240283457141293795970328691477663054679545063686761157906082544833724691924622749605820612089967098537399453321138764635720338150132546751060948311669009163996520361368336238125705949237720048358696859125879389015969999110404631850493354323153290637917157544824971116134331620714186256488666560125645011138825013000123342901807843133990343090857834131102071029488550196774995744576166097185160376684548005777911322754899607671433699988182284022112792382725855080623953480189400409980565176182067259238901898356380754454828338994874903626276400173066745221997275510130209594943646368528192035920605004712558269214380596557677206295737394401362846753156744575978879689208326843769045053294313467238097815446909635101285059915740277314967781556292261813329596512649041436827700236430343521852209296318051610417313858194765597048483741346963402584312424498166723912365869738380404361181626544035782147337576659622590968695455195566223275940663725495878523436116162462297790677519773473882973185123150980866295549468849153251393710978668903303849476254310055739392622058641006199090832613925733791895189969231877899725703136345926244246432624691838114441464460411338081018278326367222194132767089947611821440785495462609812423483249050518124084134587229053355207205714855259355524191419682917803858203130670184498232731527544028453583411817685174823242637525750741322131723805658271663954807979447119736911023949141010994877160850146649146271778539410717632094884671757232821846489335574982830992324536810138415854459024866714576326148852746836336333172423387125945374209270975601275542657355620971469010412684327950472921778415137317221585454668997229845598075863448734924800000000000000000000000000000000000000000000000000*i1^157 + -43801647181343541086230094359922976522779458096855285483005414956612383682912743394465070664257157983092720213776050150985828372049318514130187830381077306531184237417812219073535209869770805220574140849958733550356835393983881611852828020863552170517711562963032414037311846076187966544283898135377853700915993823781074321764215838496666496045753423382072035707783663965906357813157151833187793595175560791354888247077605829923578612719088976159709670653096209060048195629803935719117787401175739627763910913464454003300460341147252829659810806455400173280405949522228397634046663637690617288397721019255049120806110022019885026645966529494393310045720967195209026331785564954273573537071900782420444197521832806912337299793937637245763427879137555278066159012496506884667116384155398907481875294377878300942116604564855057819459593927302068849172637310306905051005972799887655181366168072220204332711951419320877800143829611078265302571530121469747468010468746983542592234391778892536258455457504804651390991722719704467953042718055949409043807485261206001480292026732130256014741836137447247293040173016082337952057715316870961687284562615663878673603124748879420083235643116873811090437469335746485555780127780825424416297771854400277957023829202748164457591741302662227265099090444236269507237021052581543196077642439482543340075848371743660467666432242838452886547826424650313342900924834396881117195426735830536452597212073003636899509157643122620330442830965494351810433635449292768559191964382747369951216900770711808437963123513646641726156547307767104273392307888208243633741061829634167619131206802719788612693247518220951617272893844086513769188868224134630863173735748053816489434597087682817619300817591959773703640638153444637851031974228764325061018730565264525029083155906388584153785149600358336247536080880107822351072031962412444601360804687653629161827717835006388100672368364809587592820370823396281972276331049048698906125990507662520246085575619948951090579202852833123797994567421640067168567441342305771093912966548613832452388651350681391435368118520070287770082789215796918814738343103622808591925620381141939637381296540813033120015893970197276386085913171545712156171982993845262657236472231552999923437394800236070821620289171264911593711186382133178557254049230476992695625661270638192296791477033230354862561459002165649590955918984836211512864731177627907536487878814114312659327604017918377107595524742459649891725206246061125795271077047348928668886217196964010714038093221290970054283442750041611932060114288416421926918763833524851218587659558450282660688055651681851763811050198538752383373327817345744763631653759179575638638547433503666802909677302683072379423200328710205969221566365360273907969688134237692771259684854893815819616618391977609959647221663959492820004054536732069086102465302355687940019134442978297973670107486745581456257862223338691618067586059760365395780050104970611948168155604717985059404055504189865277958217056070377678563521933601883490114537495778004164200092360820179301788284051780831293063641448064987913051814885694048295244569580013967260395746610677688697535410229294740788999271413851494171057886765586313998627394187820764183478779554362761224153834720957632142062536978585584483047291625764677422880355654569094902414002991618962792595397757532765008506164163641220391058828123258105892768952478990374157584544579787460367289432378047479388001314706064776730364140015231244246781764909083384817513126929344818021557171880622162576866268295231934207955850708825125480082480633205716431419104884762710339266836422633320513411600980319711744333425181271235205121977927438435196855058935212665041542890774220496025372026317080958899452047656258915313067866293675181458960560042709446498329217622641916000140991025075563951830904554617996692127612748421135354488983564528635083764019780454461048454268106282373241256187482787480563653238403302736763305267453541267739578637685546751207996078241894600034145974547692345010268475676445562891253450862528727781512654824843764856158061088356694563501326002615698937656456234503618412654893046746011445830988754812154455853453371489340204289332989615539883456243002663729608427657879296172541369314838190988112338962350080000000000000000000000000000000000000000000000000000*i1^158 + -716484096029920380565407613851196008316576822695602898431619656123172110271453043325991392165314003178133468400857073885915229329680633526812821269311658425725208114225569275675850539182428981765025530319618757095484445293521744191559318322029732697632350564848784066530678380052227933539407186495912472435372794501864520921889694933287955044178495587983050513316991886834350822413498034265078902087134966887000102182053965485707736685778197407547240816946284791612802856263019136261804933352367062506536937713351070811888237530064017540272211396272167031349065712231096250130648762406978210059799640659120133593527975065658853137568386909806357788914305643684865433323084626953990128071717563874319034806664972219568811441432129064045616645250851028565391000430718964652653368638660099882905438184933307836983448373913875972937977119318157499044859322117356578900086406541954152334441367606753149919046082343131316998026668675832077967993451499662138881509645349475970398444345117735629608458281383913202831062063683490510243321860210231838366847661014856446462693097589745498119538402793502830935155162239990594930401468163605779001042822559944653906236603333385170477433151030757882689664319788238308303510794490687338052682697732393099703611395192852082868273087466350086515413043225020028403319659608025735433440537523526845403820318858295153017464046063382529951801058787636045788572068929572571317543281547929471539660382868003652280460731711677774816356743202750923263370264749805083953141964636097510479635390890771082990982372846677281131035123592377455053242710454652009717525234462643671264405300290977874569953091050771073297247447206185522758789297718988038104807775580512717115851664049074455975583964115744248361761403285372153949542183621253719367732476791724467124691988633713109430297931929104253344238114275772209130283357780247951166067772388060912915295555671646001190772945960405222272796423803268338390850458278671221292672637256604835886011221280799071364864583142140617135414056954263080661336023981365898584269388897337388751335669386669510768641103878293144405984021255653478606055013203349827064820412898813230966667927057703032198571388540300820687067525438722356800590163732997178921160139080806539463363701391302333122829328654627704957562342333063265975783978949389040309940788085825120609322187467946615522161097622678718036845757921607063569906519042944932476062269620013165906994993623915777965092847390100527045740816845383825340871440967501509233349381281745241169838626593658608528326614487807378479079299251173167486125425580323215243959731664279166510957478581575010174352322514486979996019341114488069050718652765539949948338158707014681753386161291484787870194658043139474172069810388995501379735558321818121512780820791279269119958701888453337732438811175242852689980751475204209112900451168425583084050114947921361929935004562275773279135766782600975012815270716123645249190163628905286251974907120175304854174254032237889216132733929766876536983767412488823159063302034252051463603520876644194678530668461882110850536245767024667985475471509493041007224264733815696922783543331879184437964422466342827606561612865423983827111819422558463732750250384041449043068087509216599279081238561383168675887704265545239661072714118664963667114433272637724583351756953867973095238525887293675288132958044665906795268418134826068228024149937898905402991796113775908309332235514342023576117407014138259591737773856305085683207336552694467860589042807875637881424772608726876480244192509893248888021158380835248853837668969749779264918962176954158822773230337075001071494443982667464029432937335707545974744934522867924989137032196168338530646132447166524263717685910355604961185237813399591680028054014271389482721917109905218845080954527558908294653252136782498409773342972280716207518386340673019575770191987131838642427427334491985682707746578372824832246667846182047068137606484581718548646307498732365395925230129647993524173601606898203809534369035828991454427732554286257568334496047521914557141506601335586184949252007197507167452410935440265719965556518441645324396786041050324698699662365072216338993757233589588112222238002814692868374749562319003375894528000000000000000000000000000000000000000000000000000000*i1^159 - N1*133915295066293210639036715165712624995836827470530185664907947300529150753921312504712021988370767344834191872550557732039895541941678195111359503744622445299336755630871078478804615184117245928357740373283246901077662424623109596871277340118725829761282553322053568926800127632156129980733582897438270874210798571133007405094832360502576381372856678730586081372660884222289862830646348320349991513355358395679868286475874688154518276671503293371255227939591836028439719471623874921999662550779799735009980916074059749431040560798978191383096268585596117266088008346647594243796734629156068703007388834815983097253469945267420532620218576286845665341918178920891820255116682339904204785910642889961070565256338441702032433693315949345278546525810486437975928697217891295316115021982522540361189050926394077731941959940856169073447735653170935670906638617718874888119979537400626588122097214134681600000*i3 ], [ 2943810887234228476665713490076687331999880500418522216757792920325216881943625506511413994322917824390389574585000096220373299467242818320912296823639858824516190545325522058175307591104353778832825403743828594025719698356333881421846216305844729871697119193391868801260021081979942090809153921310309370699302800015737329511725491093034447979329776181750763965618452916764729918227801148817787502928808244862534144431610218889395935059075644219592503775360555411498142236738739114166275894731169244134458010250305557952683703225158106984227937584684017720917308927359320442948726208595220171783288814384363893857760818186189408027469673004933080852029000977061800205244734049494945993019649119464965446159119493767926906529502521804173612713944443103921513767307220220729133092558996899420422156205005314107356801426111912095618304573380296716943652045387836255662965645270707704095988761237492306513163743395849301509044902433216528833913561662106181463559116368727712204957623799673707243818392487628638408096959781789749185000249408498810897606020871301342304243679170672455872045200654403258146229022258926246244095565306633724074335511171944104550048239306030997905566662030954653296705550732219637317435965022687668583724412699989951732065680053307322217739711666266341529827473744877508917942149413446539209313226213500504223853619479686606661892475499774322179771887299740071677678324699770260982631060465461873859367516122843349027180931375615306533520036687767737894350394476603504434525222924935712964640152246745992011264845041144235063490846351058865021853288062685356472854222129826562854024126860180791688935880344110814038136353665374634557462300028538735730749718980621229427625845295460088254473349115718662034000559746937449495980775745224911272212955383497346898183588403153484655248124057154422959697417110426084767122613381350050240331803895351607164512031360904433324686801546667856299374214173368645110120238224990225294929776648372295147280176089496519364101835538493469272260800984015432724130765723224298716193870619713525746896499859186862179315845575325687860510733394919938124374186826168376661981781548372842117082033049268362864132696295331333151232501966797721457675512748313209792505998875102499263153728623382813432913767637650642880352520930827502190477091755629966553393674002996982488272611968685344621829335407079090558325241491704766340782685307668759431899354979037831936958463222448148803612708624114197587291245068003253730587655554392891778149013684092140414658509284574775706820167603004377957040434683928753302115884320261151392731359321105206755629428913612503472635535961596219773760135457010840881260606285608009595581218294491919588159101654115634525839297557442525529662044747235980182772783754626408621909337790615410481261619220076900212090584509736234882315105850626553124473269240611332608398679996927107469289369410349480123810122567705850713089187282630214495036290099933763402053271101287782722902323913770364667822588983525820951503101079086321937325987361373262141112532539436828571851084114448578791989698183309954181147118332991787376294893011787014837950052794380079677371582243230201168677338360351010861229107935444528279174245555425752187274347837360767951638852475816884525809323243669217722707121314049914675598517001465317408632742011001005280373873921681014423117586769851674229326533543057617282087950974437005668359505835761290668558028100895704192021636747339874362152715639235691400515426260347502055179942518075783040485239589943354524679917346724152714502160815440884095126268529219110563284072004604327078447562113455058764415443901338860065140910604480916665804221262363938889038457915304115741357043872734887280229250359805367721234239830474727212395237523257676946727859031457272091717962296899887300301382779054520196349792296095328670010168976807134319159525710959154675022546668885994178044343995217548412809773122815756594032254920133524449902318478974611169097467661971182179726676922609931266349555857319011906131150327919366448144821413118321071816626730182915479481089388027236697126089915100782878782403921955156305324761214578452122173991132590640562051466779536245771224193483544323494498577503641383408624655440942405056649345236378672839466880498769863480763096057861041546048205366428794392167175930270161851917863434208677121159996536800019418628077047334662686787338951430085097860782463972909804749733064639754398302367233763831969532429940689765557862400000000000000000000000000000000000000000000000000000000000000 + -24151108448076163599481005058613333920136117353107143444669922603407964417629839955111583384750033068222321942439048232492128820941381403481316726884410882956190840370879274818412232629719650400165323314458846883079537612696965973830341766391593767438485420181787775247540373042391439637575188845698411804023641569325226967818718542469596296225844873588927972155373465148018556220894598133351468693444229227730004709772164071149006065067812989907808117915269113745891415211935163794214921124729078602691862864398759703656501716192482981595385739525068026215699156561119775820409175505539953096435409908678793286721234872214393991858153445022441832176328099654714066689758371692792550824146579196018142961072142696523322636447380292944177189795238193955501100836128029294903672767195090911274107836402372216582965923284181977701538450784350248038430273283907776899238807693346820098747473346053982974080553292016466201767637639219606237179376054416553509776935618942404847551147514219947173452630414831779730753036174724802607179036481161212051523820497606754217113638458703632926405966044181199821222488773854132096228813125307638162257661597402144117535452969898339182251259559158416270050457439301326481630094537813173175203463721125641063377143279955728755335180567891003881175823879791169742225233580439638692485512016752035044074844937996969082529844837848015134201428196660972889498141357772139980788935432271989960247278117515457594429093851192513540249701002496734392787459903913842717925431645296641559156643629681819465862439078751798686378872517428534447224443597325215302979387767719335921795804993125754512168604507389732138253445434106400588655282932222102375344021580910126873936217183501450429008325714241772629995637956714531013885039388141494516001934662586611879341184421353014928933484084788876300950934927796684166050144740768730705570728043058790334567877741800900488442245055068255419631415678734198989854023668027267643045946438979286582269409814697655184747807949951213162638443828511191018479762956863067811076975456282003113710307270782258129171720036273567753424132729349564161754369964648124355804269089500688055489563900094444993406622187694770905780189136031409244843042527674763324886333456970270363732837391776242777529153525676393574442827585461745604919355571586872586083559086474381042692772582316020937659441925605135280253862747814582614782749352274258013692776596967188320513589141970421483032586751742660081949887374325594521691159946679109166132518272435325765216611036061308296522629606534490472061207309227178546291914335739780241900056811280465380697538047798726167377864990480768029463056681009019898003127671080528529807796896251166220638594012010864861218821216345522387728148646832372569889206176304266457063341104621753699160744607064749603167893632272098346748545937690799866461327785918583861936896118866590840491810732256829523297860354626397680471934526089153906534940155726631330760517587775962291209963876531277088674167337971615603192167665701841947779806915454654403377263801646723521065986968676430589738375288162262081483918088227138985850045546246098466281885091868646122574499589033798898434293415797982098862092797750509252844335651937650203224956103113941831769027455448820810083025458394472546651738431883938167153388910781616949437605947612264298032039133302243812003757640593310395209380387312979441853079994059980858650579274544969684721415460996468643296437274329835335688837086646504769456278436577025467130987628962292566939344827517819199579386699450261748289376506699853676144816214957813597248443425102302466129614085325067388944895028555186266237701840109207333416872885057799426454015810449984843365548232748680164665256554617579251630103908842963642210421057916734394955702980037798251029655274255660463757233090803827566234923758619148796653540517715629741798517046248413953407872351047545093791642599288349735284380449632544819479451684567157398486708398317709751806023049831078035341254079445148516415355946649366327074332135807721000135972122937197566743629923987924871065711075646105002386226100347932985607008424320753768261546565248582348840920707898856995119543324387336856142642646509556712937255695692354648232658178504182096098044649564673113939602074962305918371969261692474255652120662113545054320748671960978646736542030229747324555817887422299458366841791806247474704049487666442704873489378156047795398379257803200039084053807107361069350879089495118214227558400000000000000000000000000000000000000000000000000000000000*i1 + 230022332804343460507294533183495258896777750843342404275742822343757649293882929553464420068703925075672519654721253707334477822145866571217484510226123050104942659126094034398778927241610076058743741545826627825251449915829442532485688471202612842323853480037753811950343880594779082896667555841864341900346258316600109564548508565696499569823386063539830283176458581588424943803163164716461071161281582643383180554474298563407553767536996585305609821324584326145986957628315195563150125473693618070687870681609514286271816379595896882151003341516456588875642984178666261816851069124225966920287325097870259337064186391428802476752076065601940666472766430012200679656653669601321206172321282541931804770910748005765417100542888210410522794073250539175673372885980354603709135669862813895144850583792241322828543913659277684540525605066094358705312511531096675457846851955852434122896563542594452486728742361012200557522290049124266681242826281582935794635977534518768503988110267227075119832579074510154116632089623120488784617513034645416148551898398375033170997063602844307459651196006128277670914551658375492685899781097101203760472437094227677678338584435936098316970259566871552201233360643527103936250939458955694574470081440878037590493918135395755715542728481751745173655877062226811696994274389555948537614559710288828109326880353209885301283752020350345252993634370213214482615754656697146662801694983808527714824525439167044652798464173757712275911708177206336319182943951717064575771125285540903599761606516421559296271054121913613484010777317865342902966530890384332739615917081260049138813866004035051589459886635190916858801035585003847343088987611092736862349794732057377688127309759104818187068267140140697484806526901315861618999273914369458528875802116533401008855221285163228203391366597748618661657692636619631564968175935753781063838523362144019575894493687212418529402299459345665635727859792747440034785872520969212690645566440273509975338008026044016367030314925690765693749745723525305072133491421136154028285072738767022279348560621056178441875871399311899573742255773537575154443395419193040766184309292877633756864248879525796458599233532656220475809716832267455888334543340997688268231980433994894336910877954885112383811850383907891811869963326339117451816660332374780869888442643655453941743648399211522310997601131270204991770934946734766534936191428811130551875097333404743191920367506820337320249253229485578342578233367987850208631214222422332411746445263360861694558081405963867254082275367841702823768225302021740378114919482643755295161331425887692408765129088845558956126648011469735437721140807344786729013202694385806116526637879145635171058268821696316036522028834624745000421906425666716449598964932300161643460976213860930350190523500576234932015201009262372079441654027527013908997140690147874365652840791857196628082053135861072744506746987944278923615580533557435631564552713134529051765650679816199872021806082010098272289929426436675615420215269855633757013156951815072418834828096691444187410584648420535438603803382646207836846213379358740356427161297645942982495978524025393419402153218426208216135371359221663074000631936630527671196552349680782378284611676670307132749324145624782702928544815820743121152775219800779380531475639350918654714638958616489075648837964722876901297826854810470811253307271034326696853896082237592063061656813078888582520400629621661093822230324484933048964310433920246216408145261218582839695619404438609348423886170310004814591459911273083603362174903603085710355639410522848149211617343025274358884578647201690566474571148558887721176820602244283573184747822516477859098240474620800020073318350164841168022737498300897895464303313196261461593837351184065208622966545391767234130795988851594691131088798872870365886945020348337262536750783553242553193988519844805030174324572729006653303168577908072891705213885272190210842496962526685553527686953334419016499976845243904639432162729570459137056852132410221194568798793462703466531945491963616502780702940684259406563417036682064659387088719813788323653711360235433180348524072268953715462835266557100961067290752794309628082159297376039983323635873247867637507897642552756950258424740241488397780463339094332341060645910453101446875385865323885694035546430143006881229062847580591179696612816656910955714275857448916411714265263961296980877106897307942331827619594985862252842907661722683205362631314182402539834572800000000000000000000000000000000000000000000000000000000*i1^2 + -2312945194517377847674000384261933674190701345009318186323141016734053041145085814256438992737308178957395877714352758196137843851145731433630804509817923208367305070807684028033786172915472970358007116266833739807431652453800829073104934389500254305395919819791494405625698358925685599745050075264178940290461028087602061557563023098058278968313440515321560005508461469239670134136924692870084251799455980359249083280908963687866278469157214401078814725050450478564161719395286002590153297703528070640503765837750825035684205952282244928563877120590730836655891662828803611644439430103954159608499586550488002409058488947094764928637962243852536991800748929191753701911501171493862515330680305478600301484184308850972097287917213295152054381192173692683853796218464952907164927582935272755694613306898196044039339428799696803509313832306672261977216396057516791609892465307342820680217263040155324678541373334965391066364817933444955775911019160976765091006436227115364376938362310097477120249905527248943809413138058523133242338573170117487486209334625472948468377263048859540044905084859872662620372933142092585217351567641625650204686022887277095916738496105703377277113276277350368851271025257833494011347943036471008580074166572435350134491213026426650393249989249033452270852419974495363628874436402664790160652409723714672195630486352375434763398759876435631315515164207384076473134825449043109408344170032908722130773143648147121066671850593457149064086228549823451709321037446325815130263932794381337822743689008430950416497331960272474875196635531290430474562985407203753801309533072037216703909771553863730293461796353249626558800629059313400718443165024858056224182242213907555526298979692383825582464220700123824144229954625621268371922856203100451671852746009390062619142258859491113011568535254292456246470847192792703107845958109713650762847907226758660161337163054437956638867866738185688946593627074000675028300807114608889292798363398707380491776908031008749778233779957978654880733297188926897911437210991963056136370755786196651868578930689803294629622934146018969958374272755124337164227181894112992663815128542122849575098594774541531127840649685249440253298757542891513631673926728533386237344675802462715472658562592947203362764346410139530997353483959573652616146487312613329221873631238307549830170444727764044613145211277110560822536421257808174592871567464922036768280030285298371996289546765877694404540463562806738935778705037854857949447892440439390477658839755591800168650517496660224095159396091938619773393039377220708576359600527487553748717893398914952584383927999003540023773602792430919065665826376083062755225484575918133365913900736366022190773297078668660218067713388035014908671709410385588754114898386456815487698511427838234297193205778059865495573628871704962558576038011052359565467668205257605426230991414550787663290340459623557966105081360750457504884612894633311541620175497524683604109830907264228144165283274769626169854227298609143081220752567313303150823171546060985546867807144220102070169334612367221284819249933939475083825759855639916487862613062725718425508932305225025500599303129009218666115675268460964554254972168432522512118984186030806066112710495262562316154458943744357206619247619265964334046516893443076668228434837726396096967774599621459408004182013777994204227373242478192012537328790695224001704728988537413657404507852174430346132300825587839714298235943144960358316912817349859624628508376782377695749650078979124289806444136921280989879173295045763976513393049144971532945405098657896217551854708965336393606641533171340905216946769180250813195036992333619204196881784422305208190814137367062196259248108945998715381278138909346227816166598727236506993585170032583223506587701842837137185592720306250206133624938115222169192409913260946299860653515661614239437437752716316720808694799472120247606416690807448466018863208404084026163017594816094464479043868757090140309316746347281085024007724194022422930265949038008747181273591965332422915743911530614726368406016843709870733215807638042749633454228907562723539356240483691084510975793407481562510070820188623378265224078490652551557551969296861748212408669441367437609869049680864692481327391432938934417334276009795855694932172945529350278313150550913575530566567905416432696733263058631822562377749528892918358266567790747465129141960736809462401050430486702575513348107742936401126019826242414583587241670164664567830937600000000000000000000000000000000000000000000000000000*i1^3 + 14272362182272952397189024352044270371732142464581494166010243299588162505136315104985523860119831963480635332434242308790195255227906191763569058308823844514611323175746572651195285229388311455675380086005725475688973823155483205923780880365144842703112913315778216267897713052753056967066395125835981622831350642351840963795309267700835571467745897718004438087249023782392611208741648169768142918435935384510032570091986770976185778478793476500858697750896683652234878921058167944398901226784950215596660347449994127710391923075770752209849097489579253649378025893894662941567873837554872637121829436448860770150057305144751655550640831687331549538742473426618585623506066231105176302661394872605116119764071042385778659484941549765875469841914434671471528144417138843397406184133645768817033333546212878931028115811619421118188177854384922639444314482446351495971939881697383787883283870398195282563843522933636443136574433877063290029638293723627595205347912868092004007933726365064954695222930547924445160286667044711529461695794919012703595536063916391580574232413141850815733536636162307845926827335836189617738045403595269822222515085478628476938442127716614408826643666861090985775909926601576631882080692561466344247000144495920306166975192352395992693387275629396889270749211093361142239034347026617623383708488956567360064138948833150524542658247011858625663775254021942313135075701750928289321749837673618234309673136443078352624890218427341563580209856913370716417969502504522699011708605354873574093506874690835508666397661474484637849252473144759457045662231378100428757237655277967183575258392736741371170516777507724350940761461839408650735077181271041243813875128212927390090298690872941781586557950880341379207811849100640166726648341972162828592610540078303195436550802961610281187815815859819106141265926651575640777954294755364556390722958749238668008893660924753676471310408050088414811070168632158257125038339285655013632483390261497329408944046741770946684764054960991218377769353023944705246885235136478532688057267835701084742322385374324962269989446085080470628225278263793327134126098070328009346764570641199695996186743292090267212510809200887717749631902470699594459076185958089006308259668912520027693495567367516526363089648719327600521241972355897322788993063416580691392328707879034917089007840163522682524684878543398746840369605034353258339486243683341951115520007557153635113851286643016688690415175603962604274864678158661790703266881496603068808433919874026810234047996881260282834242192927778787343950868083215224183137720690414632480021171812042171447573575618934387817160916669268230255231190576945445452993571385385032578447058137869844010573591733360154240934950852155869541510013456729386105610496081611402820184000715476869598377586158517941734771050495862055413930351992095958465479128676685674870417293586125140219613355449965260531916277364572038539299860508166020490007048537803568900046220723104905734680424794960530545248859966030588748498948738235259498918315324031761537588818871183609102417164036299397761042773115987538445112198608837478586685792583085607492274288319657447781721929500180950998199830373622347227609478996098275842159578290206791802883119425345127511998181484535962763226913625961229476386334555410789049098072901167315585917125652578392872287736388393633359519298941289970345207577146746943895694601986185740759481257734707337420605204003127118689786683636440058431369803580389462617557228782926153895321894625068225237704193249154025569477756079838894788149622552434110358886667547403808617198283866180351186734931516632221207864691125242571922799827094331874483202572253676543500003403765960234618195902351271041078383867605688295286286101066163147348986214495345349774348031081846901024048526947117601834622075708236726171050982228607642999860614216805287921668434422163650445683034251466319934394301066417670987389140060750896604188845090001074144591649563343653841975916447086016216944711931563369067676160644659781263197727215667401640781103429230582956844606211897240427279397588051177361362508458049777604577776498051656318000264903566645055952579758499699368211855713286109273626464226507462496411985397621660988640763684932276605116365102290561135875756754124207017941878669834140641702219107910606603383180055293914762189210593767376524517805665574309658528760500678246882997080597008554093672583840572336397838193978681549902139122249527633720304681696375154852390502400000000000000000000000000000000000000000000000000*i1^4 + -53395284916889601518717253980131049302926977764353927872244835605744623077513732772651365005048989357462286969052295669143935945337425764966209003667538577296424592721779922903327626553178068255624884623614540335853653814560802298669554628017164159259396329971453834604910771268831026975156876367391312345332878412692819201386439647731575289901766576084497523005481944325643410442877486141742607979203147693393380655084422186360066569587548092381105981266516038339411266136364662305295349313205572154624762570150655074579840343761404213830785487788367121920082158082114707507215815552866085974013997297197812147249321358605314358835763272218380749677364303479698315372608431352097582327198675739468741326244848683141967583987287300296409544741492511936385665548519283379112424276094118784455003128854398528598332608306812570100590890395295921593314780391858889250084053117835550578740625226482445311434939248141844095702837743896356347994684102025877207487640694713605258535772431647015791780806411626044584510621941895571972841336187541881278760917353073020464700289096215587625287103564233019480027112747734897118429492486599438650439942093126679159536141492521889463685560170163037817348278276180579519734092383176837416510316512490720007718631304904284758490127744022945961522468403456501468634653454554075280704081113610701238656685197738825192498596924560149564655525735556030819238269545377238824388567152817980758252200239951741142164237229327457550354281459666458437510855363263327651267502148753489353461761538246591760126700131494968016934988586648152443417471897342599337072604811673793751119036157278248168848570966933822377143112565150215809954855562570903838180682739723010487054315577567528627804243987252527150924054892115076133292545618836949898250236701723002659831991648942918236460485233895962643994838714528140564400679166684046391209919575197623414525799303390775717950872594713738306135680004797557550657595945062972090926162259327353967620034024208684943311288362875766291193279557965547220177442550832942072262174988744810809181863557554522308331484492507784009192815029174385019900907908350845287142439803474035527179733679739229443767911426923666385548627443342105323293864454660184957786492562607964050071686943891927957035765894630304650386451787820086273353637729865059974091929469069460282169867810094918887536271052468093286905937674093143533416497252949431186424791711380505421358350160454384450408106043890678431603350069690547336890121169363740484827987881784574852803909237207303930676692214586137132000281931758337934522795541276493739083392336944005634858511510495579178980840452145613335490079580137233945128844249510479743053603791853138749130749804429277653534845858493398964748077209960079885648773529098595743384902187699668650787091344029302810051963337507905681489152587910846160561475602917071937106924028874462677096093546373542166067350376378613634938052306466327864394474889838575686750250885657821384529282967824934331178489541048503699029675614610833155503331366210755616269209573937655951437077755770858474842906092948963943713846005250686880025685407233177766397448657209636840489859516408204162130445202984389655671570488190158448436178124864715636163508056389527551385812816523747770756225953304720275593154430037163032304144114704559106873299010368769938328039272016820406659611208919727473103054484849665428443172992428164770038417857962424844398386771921552296803379707975063956070620311901240089185189287681564577024521090858205333563730514290377708018232656990651080313187372337186501309687489110510794588272074648959659896844553308446670660326089495033356659008282240293882789655030539271495957974298113147558617312846769112541665654189513288408409536939162324597310374476133454855131538920848131937773926772087582258482139168844320757822566108903603480216176982602938290861451128065877843107290852837472414788193415261039937504748506664223424703361140701778490990618944738429867788072917029284553350021003660324697685799635179048251468081587080715011443131595422663888955030571893488969507217589965256591625604393223217056867996277844334135565086064926842843723097052285280008460847342816001992171962329662609039016575810236592993482152838396283375441313415637974654066678471099599619742864827521938237130097988640971596098978784148093976400289934076678119181656768274557057272259537874976432613983191074986202256772363903489700952999943173062445199620290464035867449022191201380644727816192000000000000000000000000000000000000000000000000*i1^5 + 138406793358904739617503600411198539748304224887221525272494669844792482259459511670945310148805923045530248793773676418255782534292470780894794338921113026407133878148990095888264961987291643465377585930291792259374263420791274301813948511322988388315340550548309604016668129058986541623336343465149704031489997667925414724544132729455454594722158004548019931862879444249206152351399791437194143444823694761582322602002543426644678237361174586714165016086941997911135316964168509791407863647161501913041515575761867505300272942189557663795886665227862412394498045107382252058461026129419917844853217860289911742326747620581676191833471019391620023674929875680070118189946532405123295147915630620497823412850808030884924816321994667918608543777268059736840323766094825690231109222820697747496206820153130771084228917701195189575567559727550523485332465761298352178816193867731762183768516037762375286403783278806944640254097905401933478403467514414520458937085206397308537757546731256837518564836172477877323860008981439953433554691622561191584518522741197842801865100171190603357990343137114417364645668628527615406950692624926369303806017366799008903650879714834526804330572014477189600082319221439603150460918510951287861123581444411486344391765198728296022640311818289992823784894116768263177192820901544146555090285023822387805996700805411755937256675461398853080204339644487692101055257251758836458905329635064663863110650837305129274447339509267882301638648306689102439011506502793220942127482278946186744712742107872673054358308713496570465201138150262277153926615208607472776113042189299794119043185727490163538550135740198108015332756174892810720075247026124830677236485100858724672519093563093411545170062728778960208424906721798165034599652158227737577850395468583918492615882423235922521006794857288371352858900666608647938701839248916346290496550498517730618239535428350851889206592629232428980589344249674314167207528495042149048274509007562317503481845615273326033428681655861110559390238987721246301150444472758514413092298668374959525716635632689077136766361261939884543424429467731494651134787509128533117157985204866702216507934866119664850198831095764652179017963018999154984948076970116462482972064614880421027842176233294418928616166669790821544277953634560602586424120668999512943484476809226696098762168373002391204167376354895057553292684457229054525166420199643341623254880050853910644542538087851817025083073276016297079763950980673891031028002370273535828775551274426011302012691686020669315184850078106016731025444179193122247244201524695594006131551492441691165442642769292113891655823319397308851234909548457705407623332110449459520631390333452245508027386927240811652485136745995349260877265075751633938148332978627161286553950388143665668328907566121766794386544691628019195180554305940339898618538942094175567481374212290644969051688278824303746647457128702305722011799848361517199463505506688784464651468378167687907904731459751581718976801092726844107239223029857579125771498418931104716028139300959034824114159786629874438283320269187146583047782824816698814938018807660911769093191185985687784262777127753647564568463206465279012389449402577226195101679229400526571298238062276400494142534786794779862034376679972569390221428122994955831660653430367467041189398042841238168142559583510020378108669739428886529496796693917396310559708404065501520926705699126083592446578193343482536758240963601054176874436688196696914606067692220710646458197216023554774304114242602967489530701221061330812045731805306986716079908144552664783939885982452633643384851323062099084703179065786131138339807229983224107966514225426021503839574266280379089346623207508475804294149991488975831004372109261791841851230277926560296260583301144591353284024297116810491562732451950997261538738676227108697518472283406922171915727984504633493967871318994555862572674489105091703776118149820989086824472994276540341425396301175745592000169431676269052843313601187295202390386893681779153185862407887384577532544039392987158148590026608211094194697209827737827519384156716326044939623173664338451394414865322066387997108958232211416537290994955055554829730768742707847987861491401575028827969075699352647809921550836230115676118694699396645723060751062290327761605956524743239966346739832358790512039360005998727291183061411106260087707848163655121203733705102445410791211585771184845797297629308926154454776232126708227759332907596811691039391744000000000000000000000000000000000000000000000*i1^6 + -276852337053880464798916546011310184346631468575304831914783713354698864635082596239253801611888378603509558391328735338390947822003945565905117066458413108836476395898485450367428525060644523351963081759944206310235833404503576195363150589261685539435656871432126260017362870710858691462089257362785245557252431559446549583903803951474963304740884407284557844542620959911956629890598425590321594053410253304284445496253825991086309589108707590589606049731015485078504048036428114025644227779654690449256388739016338285337874726218692536668536068332058368945544717855814105885776279634523954496877346940052886545292349788928478736045402230300977456354606036141781473338086294921310711708072334285125487295052968460716338383547404091545724006729751437114824182449081550181504311837837363682700657666859223800962677715238187039919139552607148917298306413031198988378093801925757980891401693529792825092402893511959751942923678193091672830956386287620103663437417020735737500933058303163630780151433365698090935298022763572514260935584790995742503049797029964597177299862445583011060139666569062883406080440848557331946070391478019779152116779920041114013960128024250951157723171912938919696603644203593752357864996903471286571779005489735719281538140230671823350117532013342008203967602584612505364152812553765218723570227060056158610846307787169907022361110618018869076553279073399784785844713446573804027241641715587601786655267318264025197490276015220799819063509496033401970361800106995157888690471661357098001346190067964748884900877896563852872069794516460708715042723350281477666305193363431067883429289728772457107394790824682350939104870705724842723415540483496350164885745751702512631734351743733674547889828970065822267853665555564339542153112661713375819557607694875793785641896582502802519346225132661942366795140820426115327268813275573356620404064427038305973287512717531607657815259100660490455136892241290739691754815279599520425458523351762255211733597325319209502519289517375267414302679381466982698604250674317518351468105346390386925693704868151376598061750885258454625053526607579624231620066571543981522820246747906620242642714240238424163008527973894106891341659131565526761289562933678304983240734390113517440343765744264603966627490038383693999468241842369109937085017687338662446889210005124329789149841134205440327695975176002155816334938219109804520702339035622520581855251412615891654857215870846020560568993016783251426276992524612024508265707687895226824878964385563917056075654922558204423987089230657553254495252711055532700199548188965494902457738317660384922740708609613778744120094361846357908090451982702537309933784878814862142978765932360425779928574726700436818183694813862934038104280919329795617684780312645867776825217765637567797440064421398947672898594036929459737095005587036452584039746477415190546655651221327870752981278920488745079877636272441262215678449662618440719326862001418806941536431191432497207349667303601967200761078436670289701882807683173160193631521478525077734922434868941483312608458832016518862769746697102805700060914167301355806215222219336612796880168651329582162869373064383385592276588149539367145531902879035301312907623563797327307295285208681378867495933965116986774662319671293569586205837639260820872457383284818079008798757135669289168860749024803437280500821130311766064916896261025268573308802555497323061099644495540074964669489482758484129455721987375038786407315502655005438739350493451562718908866400403518837219748619298664046324477754623736732169634339750467546589165373494163619990798534412129399608254794490191106264279426033051782114446718691049776641382011914993828747438191311006356176980249423080253127876118290983184665206654997508818552976846303083384204762690093599123718778585444581302490230311123647721297563174785041518008035267377572654364348312837829954742390085546604179425522873691419554912851898233873881501136964585785855782276252806330619765475925105489327508492745978773131038451106295079098243277675328514213514062919732894982763884047515936025226111430907619477317231552918683887939185681311553745642270548747302143243190746218184990452995085063794592183008732001209399617264123920230987314739682421258197527608899180585282550209021821435856890423779314535618022462321977645924359737120663387408103461246569676766749095747479476192548375432536069775543763040984573857986344851082279167985181592515472632937267204876039846544098338984245053012049920000000000000000000000000000000000000000000*i1^7 + 456370749534949625021857567285871671743550905882383193013676124992816558356154067087416098334776346178396313565002121835247436455465552028842200542632039076769649718558119333021381610669989336387710955576092476835682887328884448831462042538284464593480337180310275004474234315784991385996293127072936712706687445205279976780201285757765196042558423959135452467075181705174821881833207522850660623699287608644367168586365679508094042329678304271898876104841859084014819736682757712987580994737577656140309329409317573873037547287455011184959600448530865166040572358570352688896165910946974468721433604264221662908017459041145416665577812634042201407745551857819900750491154012625623847663992547265116009281303264583353600006903948663574272017269785233974055914109555730763121774136299535670787323014159073803268899543829627179454727105520305278747266969758180683216942812869269445853965875749141502940944328946734957522859435109388491289887789193656132178656598084413953875914212318477274113342858938145640245774347716740376652806429748548274410448906041966189246412154351749535848649132997977953497677294286886164379317058450556054613558207843416683436650659158313708309954981822734187344096238544997734233896784563970860193592874090098052300565860948570074639996743951310638359804195045818940887234491687231501133746648789406562459627286737927735592727846204945685888254447398912752008176607913906182650532138080771891496900202082238872275753980638251752607276976815373191314482994569473777343241780844424618080645872813415279014341783664272192741068651849801356079074853532886157138635598826629613200363766350984750928751214059945187404145025815133039573411641180740948520447524377835704942762074656931432319186871627393213609362369247068747083591990036992738069873830134712189993927669749478759382483015275599336999038509606712846968251715125248732859031165796963016916424101242683325255850996033885316003156802694302024402531528180498732078655837654720642918429842994848439501520257229096093776195475549424310642559053875543060748911006430840263469682451997719732958706119713500082563108055356197831956280309767620302349533307332990975722277934798924507517992946196014815771540578570152594053308174004346013208404643699769863794759321433208896572547030024073868598678082429701340135921771525940799549733079314889158392925198533852213706744052471485530434348811405403307006952788497324693833872207613895145232108977559347095485287972271935292426147140561393458349851899585975727265478643120236072870444021688477742703453653000841108656944535833233556302072767578226857266979977519720991760169810131703270028814201195632577667565182372923715181429505046547310858648079104304553327977399920178945355238896210029462185143758298478880944577304992285104353892630461685384622731684495547482402115212041690657065692703008416450966025881862749220681234573195307712165334074772560421421416185327141266194052296146118596977178495556522255505985457703701137372988167486690758561984231131578007264191246705943961775305863331376548892903095877507198545489709986711016244110981877842841944631205948455737242894649027132652762848371297018728256354474863508777534742810901200365885896328437495523547064274410156659216815802437243273470883664886287433119633955393385955540525007881317023609320497996305179546974523034136532632388753182289786989232412376436769312354485112341278551691429493039559488119813225662890542610486402530069979240018398237984429622382205757686740015108574821022387189207491531017770696909257857651345414281636081246507385270216277708283509699990140740914659284138626377450534494205322520182607065901019605419901127596808651796205991306469139831024887252074162739190472282821752484796412289710247138487661062183201570710424902668196036796825508257802735936603425878213661018529910600302316954559378706088804281190187261401932378696650899949050633333665272186580661523877635197918679948994864090585177231749171488586261780356697963848980607497789704485986274390410439715876234521110414060275512714309556551375756974523386869196226319001071950849155703236075248858974112624005675860403027251765547848447210812862019099985499264565136289757343938919767570735230191765783424517334266269604791197033774470167821317264839267987655311896256319265556417338213343556819974432049857822093932298112829137860111670925214694220282178393643638389501010834709087855180864343226243803685299216907615328362671094459843740268179846842377602348371285180850697666560000000000000000000000000000000000000000*i1^8 + -636308102414001263673675845417591137549467024864646840506368764951959539373985218693892295760816901944996733337821638068787848535799460105343818077889211398200926842218353040014281888347181248083575033756471781472711727502621008242661812646398144719869456551410593211343717650801572622397381342943752200586500566704105503319097519743022725676322044970395168341753438481628203815860395354614315365072465923487893306057814615660530065877563188470077654631449595609801473023486040775903561467069579033997211883118655940094964579132439700051216046514085269997167440353002649557261902538011437488210282052723361294233761694043495600522524750147665155369737608726841846143539011987222532316358575136172653511639788364956835245287395732568427809404114041413234227759460523502426111571785020391969300142958813581213761928497736273890186739220017427613043881409333090825704254645344965240814692202258566200873326219306452071375855758210399819389517529571827624054223587248401127121656195225218707930157403762828548407100917904449190358095595647252314103897140741640734335304062445001809735811660544472740267020276315965227385163421854770273667103826263617376375391260958243300493113218432910238349955115949324704513893032853251500543488745850610409971750377722070665421359884632324586544132428621462098483119742346454242333152359276286182553365380556915869258766115177287951183449655638018029214166751694959978192032766587660864455163293653883139852494328957140675528179118737637183518494201550458039418786551257711872856116935493432849049091257390168476972496015409585225048385179661519330601482005256491772698400111383510809394386055872616279937285535441317400271462428681243244972227878209384855965040202816869801008425238420063568168818284771670414083735679088656541189868268758247130989198851391863777300452046734652858119122047419393898270914965226330308564271789120477841092104353478272511985176989139742600937972826051937119564542043152564599134101494939388707185129888029548366236654921733147902412356527097946092216487000461323694211740419212965299070102287597758953985210618974509355059145334874094119057553566813442053811149638740507759778437291141740436142145653249221620008700802317650989839801046202535783202996839688578722063481039794440585771325742714275921296523937610185687552779765901246893843688675481525385372907427578548635841545113485591130516977667299562604408207641730942541974082777738665057598639770786880314647380407178234745481477239939867788440334801365668329375410032843572530553763933952305595811732133241154252173551538341457782344299735391280760079984373072342311885202458389654308214705720565596015096081186488790460101076598289674808246927565026094857614259597199392798903205300938570926331493850098760797717411196756047258312932873534095932387768250307749189401924855168376513802339243337700000380726295646637940125737618949668286345913510410809460498320407250725144616996339915834593187722492027929204151058866083958766297036028183838575372145737720667221429245010287644297356416952390309407840426130454978862829262976097704024100204334392957193688601335223397610907820334142957717207389822634554083502600338192816415119497961241109938953854749174569433836939887968512033029137196279023945895695556544699736197310782274941821727847138372129857059880807837428681022371281540260471243964114619707430902092311333063703419112329714561088413530894202239492503922865886410253843079086438775089469581415457979359920409864510620962367354528548215686088156713129368370622675080907541073869379595803103008551956634903246865939344680431996447134516810377869900771044897168378453475683072707471180291690583593948322627975406462144447672237650159783009832752403109749907009969912032921672220372937144300801960222002974975904931924126430879489195656427842839467154595547700637311199890207405039719722244112689060202443322974702735021754619275156377033653941116574949807308554791156746727700095308983744319600975327491151181792148026317010669533829075349528427464274885140539784707963239460619059832207269805985379976378344705098118472833683420629117500446751838315279573921927699157360298785127153203106472646409099395398071271674388986089797345277175833157794762685903227920022219056598586562299876145214388733579317508767511731937164863101528512347490739213057937918036695824382651901558908779774462344055142145351691209449843477710647311109853884471591838607006386367516904408054267183488311010864684498035373338436884681139668647936000000000000000000000000000000000000000*i1^9 + 669582833573435966388216210282669387023429979746719827909056104272182777691242357928662831674129328966186069554766793743783685211340585283969772137168667979717845512999355968023243501920410533653683349984979510670135108840724928961736432045869965725587447747469704565032021338262053415149343497620975827813445664973926159192583504579222548914179550452652817445485543852880639721277492144830904605524974658337587657275837545900563693777766727381097166789292466078117076473054921633592943231579659327700987152603450938169750935869766613395717620862846494597132319374912589996016825606493447055842918679825839718840167817592589960659421299005888972711676284187127078608375028900067227596497759531371423602478842624603865819850424590436356025295047402693925464262305383026250973383591276874128292266159742228307676113407502594091665436448809462187616155338997482177745451854858685144107651620646486826629359814853970201936686012339748271764775561162667164691641536066009925889426099722396574389150351091683481125955185302548701001477631624031405503223246364569800692353618257472567387357154556801632436866644046414637250928783236602882040319109912432899214935602203330592957757059486783628378866477054699734864068726560686115224136511045686014579563899581271815768391588011527038476409999276901383553447561352969979263830690757717600903069724092317574178337001689293260503723736420156702146871186844424110893430169724375584865100086788917959761613531570331742562050651456677697921840044990613159126823140895489523161559518678856122318444171880133309505358530307499807587175236545685997034300026188565244388700539711681534040547994251680699342343019670873326641587979936723010832922678416773893367656607113028779511015927413339348854317113335042370813670041848356029767293403256488289430364074664774281647769002332952538365186359296273249490488910153188892245745966294861005281365757057097368818663422375012211683609838554895034867494334164144506498622893382583959739225056904739364676833859652690957842203544404612862899683159851338386270312399837987207969774294987145262114893184744681085121108360597891095275827017221049140421768923011506570280520314680729672272050044013727092915246411515219378440081041780444493399546542103097191874350763899807912230034855859822565236434778130463643746335396083497048439682518864149496028421846291067624461686829885449681174142743489289502243474227466342774600275318793936126407532349078101727237061736106124074932288760131569496152356583921239576741035216922366344724297655783791272319061725294910951646184687484808144965252924441850135526650157681279148577633327315784056250643614879913609495380425358426977257890608399437372284704676427383258799361895684927354931932513877011476170170352436934057775577474538673678148917160202022527457547807737246797417883366712651375217029743856149859185584109762639279047008106781263085802367494741005495625995496628861499914154966614998652655494185031278262634305676560450345074992768798187380673498265997694147556864740586174182174977299932604018940415740695625058406841853341506663761611673730138657760411364771764240057960565188932279464894195870639387854707833912083784417418148331504967100839673717762644896877498252200298764325220161186597587068003975585327619301572922740986342366784421063669076774895874247384506149215702275049059693465292045646295118385410017171918328198774500258385118361485347608055630313774421293617213260869728518226873126904814213015952854074977179907366807396602603141370027102796556283188004929833182131414414631468469869324633000180384380664225898864750656860027203920289472887983255645527098358393407520993909416828719965045178869882073828705587406293301527544343442306638640953278232046077455562707159099105432833390870760922699330015748936861261216851873507466432624381924049504201890126191431093796624339301729736736445432669980762288381228055676091663339142643333230479612300142563555330736761871474615740149448592336335348748659168299681090942121278548968587667400533000152556841503745871706888705868251405768298163030140721370030579817667734057089173895859559254275687049091033999017154294302434251147508044494685615717682919420007626053287366873144601443151723886220390374072379993245950208047032679878463080255025517323591256808826853418053130084594918535295338979136072279408979344889800623601466666553611326083724720654756808013382765393754052995073787350870163992040921311524691755104281623444587173541227828950119634768005703925760000000000000000000000000000000000000*i1^10 + -664311581315823518055936400522971779038538940648068695773738860962956533417129079434934687430862278530850158837501429960288879758171400085353147699797918855373795320185343720230454789383365596915072153531360931714925907430839970363027951880648623621742354651068939896330446220751781085935334223801190507576261102423531424019983163073081572161570702856469493515852355031423108480527602522151412050706106079765961808427766002022339837797817023097241398714626674717798548107525743122566712630085421193520976645158893945815148615436807023011685575093104185544638260337404769877741662689615437322409296699446477433191023163044961705719051470689945297049900541130496644593228784901199449384309698824336863548760755836396429134860003496657306490691674046538315279580520409333986102755396023238385036631021384077375897458632342502881056018766783550786226841994955457801566449816268017377285712787073996765141298746972390625170191073700477011894808486643093666402977573004813925983795399382056480635348221104331649568667354125676884293903941670038005328348574387882605591085896688391641152085405449079708009738477279023708530025926471919974212263615460657376478765347701615100761384629726282238354957465730821044068059935916982321725659221631638006309376238616210528196788581501006991542365406981779297569434886304304707662474700239407307645834168580736997418850802154379453079056193415221865113144554065910280539784793555338270322650647376108244956244408724868893216233388809529349768132534348984673283926578959144909917253746273505230493975566845301739363457954317970502915858307824957589323297029682269210421532809328679533148354734283080620343249632577097365109581314957117928111281263770696070506965489132430904077732458473811606079738976047545761696077556774685508124864953317527445429187928026617761138841395271021006729186654481146569761959559594921436770929219763953090611797773016103779082224584522271494881353519960370893670940635660219445395017763002752980557472878429955976065260581308243072337984800052644154872385170642714559935665555939718146910321917171284423368884321669761389015796377552353345813251597871145815558248099577850810564622945474887968607165609000737601439844054685483672847504885347783136885057315738979605069950031034050755631766029694263392467041121219255372205159514308254921821330779941457834503899445895158155289270330726177505699234440509911255865089594134447891059087216783706963988291193755593178197277991977677677999544434031710908911535443073904320638327389988818005520384896757374904372617085669051766712022234937086908491475063704519681217270517807698536061303779492507541343618758488045290419021742930471135475788455049400342596081000954161773180369513298388529518936476730216717137443432671818244976483467806755027783135454617997169635376449492550593606801539077028104358854816436665324133689395064581601630456340183509781194254834466785326204786931582537372468211687815684418870168560425737916630238315255995379451959499228918087689464018995797350447745221506868458674043514420327818141057148470416642100978983475918402376350009687272229268689345976265874635281477502576792814932657993097991647347853145722959010486241119265005426349927982429994297874747764426137213485170590501176922609825089818106694502798630134609168489123462284113446439783287319263734310169621002292055704527913925014090434815798655093762806969516543758101959394506285666425436325236549490650938581598538804495077668275191678379102986469375993296036539103798927283348689008888936860391137472327369431822148582101749415908967042933995060773311737217330833609544689464578345696930271735685549981507367046568025768419978996466299401012584067631361513075657100648357161629892330715930279150074572969413916853077005970693721640404471710876792125232154757614705238848909873483059891420160471807124577444539378060359238446927594382773006991373832425581403815653194801219391318868586165181679272410713594214429562081475297736344843298905461025270585940171453933807306410480602650275832164232057351305582087057811099363897197777656716945234841974987980063606810056457886500662528755561640658207479412064536213476963180084638265399060842899689783568376580525315085388760698871024414464669713167291942507435672479040781092682901678533250005797486391314267763064230134931615869226712343098989455804822929541601943416194077482108983957751286367966102886347884069301853353517690774354704040930824744355338885594197996102611693514960041688320671168960921600000000000000000000000000000000000*i1^11 + 337182383423118668664090896679368878425213101217939369833243496243917403087577515053247244329416324157045792148420216771975184761053606996978508026931856855412088843139860184560828003136138265776770564973214103910400271536510069073328570154796594181013983982869876005419854928734794502508447707913332023591831325943977344008753314391526059818598124661939706071770231862489392295986276597410477090483404219857769703253509919907666986927024150465774072849948012630474004912097999526314565852871204989452249049369033787614482879212890227317536077500022614682231986499793813678693969336350651121291453061909994205451820654295254329280163480339045540296390117017804094911721906114892731885184808338747447728423037552194114282850786281723799793304653724000016154805308209670254841074113023258510775773300899778409106174027073701955967322941939044812901769201624135253668104887217526687837213308830590738866653229078415264959572831965411432122627946796897784720515579420301968849306021546024111066109027914896210970375922750874856837498354250454779869696716102667073718413664056702615748930056895214144784171288223831323391720537183370117560743644137594290420341925029991010328684964241438279203052635337448188400784598354373509305756644938670640582384529978067632213129168210894996068543580932581292763941682973676828237389110982155103183412392420672542593169002277626446442966814577751956523770202645093499631474088072020606764464419983150409764790621317187184137209840261132658200832960273157048892116631591633978278125989810028439953713029733484726791726451824241306403683570967723572395336805024832026152589405838785904304320002549987034851072215750985551098441506302608436903489738910073369605882638459340450292140842870797505848803997023718324195390112825734298956768084542591397154800757324462779448434523118208085256244634428260893099421822419162911242648200466640166252594263570114840720763048604128227790215371004988684959295393598289794660263017328379743565691069204316964466445139957803368924677292240474549141104424720521990872738074236492522338355301092553929552412510234979238290144175596585217776960226063683593651338805873096675378663872536949496734765361813160713690309078106939892789564398256178877650100580442734473809305111207217910293736343690829365355537359045403990931213626153877211257031291866365959756070551780573673117745194698925007689128219879367844164353566966037706754031907810006763635361600975710576635877342950765209931312065482951751555958094640127378662405929475969028096384995297834321646586780958323534333931948246788613993392188317501229328111036534522801693580523714503450654645992315430865806348176224358866663909701513337950686780451682893487214557578275686486332478479538246120622140686338358378735279066665221412727476439383677070824433124070850029122117406942818922619443760485612879798010811901267847931949530874516133946337983447605005759668177584588300079587404827844081419673087196432791920984499214758404065645962967133799439922424710918389348418436947679091739631418859028760446479767438551009620153954568494413911983716010877384536176467034359230380497216725505844038166610124210058426996314473729744495779730121500515143500252775572603622577525828140125191741059112209269586067801008738430526833974714650426658912530651849775104868590034635116329992189261931811146848606224961239857246015891191142232950482278261001861249208928516499696287106750453143856944129184004693819170065849405738556601959194011069770610196725193912030269137458777636366666376101455301305230473138950620813064918071165116702540138207799898633347723011412547398808671641869837328413557953669067602344180933151184616064258043351700076812131657635328432232647738426446155324841637612685381663937711948529963836593347449515171205433546524126183712313369283923332039990843324503113983291651675949298844576032900307127330768379872659095150489776451724568737889686401662394020894281925618888945889280835497826034793914168843953824810481281273570891435136266868756272808502344792126210769418758605365295683806647016216630141737668388661836771203359031045429382525489825744852622131025991364076557563237590333237927304526596458237138431032881243327525188596829257475664416611190483623078341391932542590005805194648359165489104452814961579012303323283490272359643087748381983245281566877146530310102699601528444272867489024896566211850809739094414774316707052177238293032757051856034482066170624871561099098130496457999165365737557590016000000000000000000000000000000000*i1^12 + -320711066194056447172655584133580887317879259519279392463319248023821375182816211003263228909996323617790198295510787320149335929008657975112301115582445846989474482366379556738142902864890553007367656396414517790803348363452279970915949801449549729446106782401002741419181043177518852187664245644096375893739613312237508060023327089483260514804863323863287247298149136162640685605110790216221684726080253202349308098292699095051558459847026652765781581356991111650046090011508939179914277209233951104359559869957132363451979839545295518545417241166470579485645129363083633207633335364939239657095539774436321182988695696143989580483791723778277953481146101699094974256389530256717907641076078068137514724835396636227092865287218877177860626007814312127585167171202254608172879498895885589218178368187554330691725461235568293712749170030507170171470688271189793999009594782201198943577937345969669840463462934891751048389855438608085409384762861908161890056837425057265890904176264966919114254055249393173145726627074709930916461109350598904020773465881070746630715518433879453496940731420685790584994562684091380778228024830195753577694668863064373637804156878458097007131011564515211840309902997074843124233565874626590913251865409659745271629887398935445268410340080816431568178579002947667473533502819872837518672554072014459921967145494507966363326601517089227972352266795785757909702094550081242112316423406894602765472657064482440595182540277834861539384798036536024536095824449241558048639578464200346009282041459056644446485921343940052594549929215871011795090204565882918748174465984366750270573002321373614253318502440506565255618990981899072782640354033843613881537208416727045779947804801891834602429813305557466234429299111386098638505177076354290786698921956831224559370253656249352409857090041166298512601642772537192585078715410108050886062337046756503200904963533068471166521086809450348677602542116288851419268719807451873539707191599875647624213243198870569747225326395064160525263493429025846713660058469929124125318578246009938679068490438441221510936537309744989064551351360048648456219449249626326606256745122919698846189730124168147112741397491797717718940522247506331097435570179820453333483802579037706388161414760663969453892857518776656516914871557471001745558897650891549691134151564998031745545206201994113044519024872408803779609626545886718571835827634625435585315869288884558160839735131459232197527381698001769593083588638351428994922583934780195657046668418575305889272099084520461428990801200424334817167350217005135626897716155668683529138126341156147332115547909709957853452746140046584453252942513582010444119637177653822353541776326940555405383645120144787367037451861720011645324638228704095167588760895768687334208552716718937967841387873449080075880531195222733541314186597699945679213859228107172482170510996571751545046406960769037052456259961520459054236480616714561373125289118957492944697094647688768632414013741946842116637838093290111024674767420126717619828085906362686754071734121448742055890247669019326810423120484265749958391365177022602937297482948788627561566154137855166357952250922159539156322026416103043254883569380155193266087260648924539887859304059130516787468539088834397544980016818053182927889405867042958245029888955016223145095321270154024003117602721541781599622505294369476483991832531639444097062506308932600059944915499036087442679231328458317061506885885470678579003637106085479284582994727058615870318386484254843498611373597151782137425096346417125433778767191792811385363830747059934571398799763406573488972939522844723306279525304403151460821864775782257215226516901984378966572838833886916520133937039464460855717685415386068289594130640862468633408198358272453011022347663904700686727950020769523402755846303264064071668685105429278541677720555788447101139472986133174048663827170839091023851919990601275792318214093040272157464209956669818967092024072707181253420560564507791103801565682470856484502815375117932506459840006532083070237241928710158108345080486926863062455972020348932084061818668235207731996150504713353998147481980506407330137074801355679480425223515753188664764555176768112498352390108675452537264775674877887418642814604395909294606084264305249177438890103030615788760877419498954324850913128136904210705223954153193296582748262615595057614062305820361396043089293863751156740006032364479479366051052886475330900392190579769720515903987774004396032000000000000000000000000000000*i1^13 + -143914734533221498717780322589223694063749206075744788911569524274469625888492152129400368823324179228238025114657893274197035734339498190964109573718179588022635577069786535128453609220979499800893238795288619823091365181493091657466295472742327481025489165511846246394377558111114319713976053631520861694735243767564989331991942258284607087328964608290731204427599698042316371047493968713779520217676255388018396781955899111351072297028252259524186467501885184629088317605904654506989467165365795322778842258976362818725134688237066212455738311911031981301154661382612224991451406165900581074404348138376540199608879542352120456514220322918533470688222290415152007267951476060937823720476252731603114650745557520093422640018980598087502758921845782845961923801940621253614264672096498783057863018521402887526300470714340085262648572380100577781873379927374945850538479841844688770836595600329636356540862809087543740930074943816780767170361344158361531292257497945378310021541313906925513157619340001114425048247498124867104323692804366321658838831780838687638339714679636562813843498568383399986061773317912786855323837121680281487360196546017722659931448866416694124018754555632496712078809466675050421402707238644912294305885784417920809366923360411433615791983968287338368790229856033311886242505386290283605970133441433211377246233102029468778638453903486441883924903853943153333449883866811786794443001614495602310829833782044938883857490025765033349089905638932670213861643773964645198214292629942371046136324331151294928828905961268221369478237668573580244741745915169093651833339556097420600248247049251217193695078278609172783320331933889623659561036694447789177174720354530786738081920506720457075013164917629273746859256956779192946953333949909634052042140481136069313172535573203671923019582352137061070611984064392346517406155140911596014784798142142831672867532658652878652031139971464120358369556339285409800653793095915745796855657945182744788475989696090998104290954773709436097823305884739975724892238422698527478957238482398157384535558077659645302719213075233415765781414281954628165630456435101430955719943124786621033937476427627439336321666606273737500661511702770600877855630040689590402470971888600544543349843858790059473222533084635471282170153852890629680197236090312146397958992495325782852148132455086536730408539713765039635060327330416412920387160189047520934251490854786310730427073931684137175634242682248945216242187516527407941773975697200436871476761083963153814090346030054438785557842272728139159062073755387258610134882740072001527663978409868304801860493852250014301131916856131817865251592668612378071792883309019521766938665637373195314127532951673211091278688535784906655918826757811002428846791745293394877676834957184454110839210727995400087531915998330311453582542461600051887003397913352378336305194546907164096095785417630804965859135661080604177379297643491657558358248957043929246851643665302107796666167163307896636256991119476126743380596557877498919593094153141009746098431599540508226378171210556197080768114445013389195460408426226786343141573030593676833726448186776882351020670289911117288251466591014560905725218545050235687770877275550096455445583581874409854595574821100643169806402464109851421504177296804033157208559149091628347955650811169971605143466167596903818671020314756142118004598737691557916139470231596261794071818391629834490885498062397597850282180915683288064976185879287925117496389898541334899664830687270808075297087227752266797784144376365675552999138365398041995376877140392626202855115969610179640549518607597193432838225540677730438226276212933280203649449921849604065189478586628446564511231055321563381183069792722616659805988809551239751157809271071425387680384573314676647068129856608354797975200078357938502815298896156056033041993872760122705909036739742680448220098239286024374435743369068418949145827750991455437404997802328832337778663678570304921841406126284681440746222220316475073783268531598485210275400928700725472015755607022861513930130142250071867648677564889421024816699553382274565232416426203798119145299446460271627449350626696976096300726235887988710759832650672890069682401270705146933391348569016436311469456051510641439166246672868374945148580456545331534596293660979309316500669725923748229257651146021112285889375800635420391221442221765013204585324206380953227176123535531746326085644281911868899170262882771842272595522360135856947200000000000000000000000000000*i1^14 + -89176561552529737481109200561745275308830432586890014154169198531744272944832158986862623423918378403622722054424774732795217521717028321746281451144802238622866907334486731507012832950713882207390130924237392778065999374834905588978908145620665209746081470107642759803060389147725591329199706138207630347231983394457121532838513349714961356186788159619715245544571603823704650744319897708017047070854866173449007940045505268324232589231838170979282789324990746707270587865627678723970515804477191066655304403037217616183271258913114910432989909658712400573856715157224217567549107097340087521697893991799616714867072204399069106953773123295319697574155343367366771339219458062493898295389197921585246410376594350506104810415790764284178788183652008694086122395865294752225900828469077551408679105317936040159485265939928038880573839490266417038295141209507156019127919260954498520529280445036326434468617171540352321948582127067890919128001351779101982219635318773374584260553200694306105423948799652873470685090603708522073411398951297499488951862305769562666780456097157718686587585231250793251657549154853609633306802419267189302893131683077972302150007462927120658649813409260918504104080468324955937214452691531329065286642955039648451065793699220562507503548514846561768888882045747411820347921973325926399708590715929569274724398295352302968324730495315615686352081634471874139421487387072568644735819893522173003201218177715423067064602822968438811591638726709807673472913943689132592231668745219090319801371850845676941136460824994100702361969387148373832061683527984085563025591040097265474031107199327356871333115021873514497134913032593229567783206522821153306308699017112681739197998922618924592692141884943942301320544403241400764432927708245717567754106501739743664609354820358154235869533660146595106411880711644367060450389209957756115835807911783662335633483981843568735270151256334627921811066771681572607635291090723423049694660689340606559446090743657434821646825848182352624038789105667082345299150214120397281986169984408268349983176782713369378440236220293692858956695671617764554822038304581534210700900769749978162517256266772436204355440583015007233680934432693330252385728016433861851285028547725899602559028579655476945581590221700607246415378647608245776754058371571934224939368179494770220820766725253580525291300327598801659206219595203103822665279022080233406178207899391078871419112971546357162428845236237667498918424902255561467713125113680149986057902842066291448858509518361206850918767462365861280232755746433792243570008694555826887253402118952944203018997762374154825403807645001205496339127776950820044363039433922495082958202444381759129130153747248093730414346918894398578384668305598539247391051232305229976521308146823121792367197339313151612578738768676917000263140323114123918704963867120248953925819691018503905133454214857129954385768977379392560944458905366009628267737263456079439376101835415394270276373044334424130684972837066590049295432745400707685371319258700156354281767398572703344523580001835249205288583773997569228233023096274644072448530175518214456118605251453787599642916442273127287622549671730478208451112116636097657365669144388876203839400111389055228705420017773648960485446931034587076346637179712657472593386936427032630581604527505910121358365234266583211241620799125457042819449069561910760681973386474922585187556100552836188949612458127376567179567017297017082248456770995818211312336861241335637522689193995477546007197588280149089905929117552893436344855336166693855101505626933251696592120142839599754490353775529002205598019454450126411472499067682055935230938633322192870262671782593987655173293124273674335721901071388662348093060567836057563903176564766949741785742288451659476567654912628160014830381536269667141505195654735755307616481106536465463737995006642410941670975689561463304915337789895557765565778397935861354870608814587877196977860628420677062661423550194736337808223641554484609218485888703294445767361270479344572461428756297591313674964624440878122270515992085450675468305951553516803079742183022437677169252530097314976323522623427773369087434369819119715009793970816684446079990339186787685223758097962099558254976603453519546878694201102197242556105480397197636197087690909251729905653071618495648151583037360995824735643076450951957897060607589142696764503107326030554229020149891153337394747180294491510472558932627091416838230919014776832000000000000000000000000000*i1^15 + -112225219911006473386990143012958884191981678031553017176438100804692310959179540746352100943862477692644870067030130487519173879640100739149151586393117638629547790915158352023282348070741935359126477992702843688497742978276737965301008836354698323588400601841077137590787659075850689825913919708849356192616569473910297463366035280287603206424715027374765092871292694791964875100015773182249304263490567272036446705120763636626256005641325899496979824438386671473542290228513916967861768280225143153913823082738154537253954850248906575283713878591356024002900880665759258676435163731483732091812305841467437246486997656518857058390553042803632789614386817230716422875156770433151481336466551077272368558339644968811586205982671954449297142166214603168958671619945883338858637384790596241237795112580782425838768540499362349784084987847852150327185902501746863606807447915586053393519727095729934229390853830079038580307760545758926227496505686078158858663423561786138642880322519265337406886715273290344894153387665065868884854204655931830199481831477971363290873897441205926050751132846384029750460719061012827344067262963798744384813976856990324066047748822679594947718257501267958336341089475042741894946128514449779926666743075575813949903965861078332136236810082627255599926509222306244612341006274207817958484432412229618615015557306574035027415381921343641549619201849041694977014908709693343235164484855830501321667604416855630711886528796901977921456545155386926667110869697005461385337579067509336157134899826547977989491692622681688021317525377682148012729871710927577763897026191764805756744947453625840709953844411396544298445728510353305316547202130507644032934115933996382467683801789840847251278212153190272644143863379641989809636193490526806828322627019543558936983248829336023034820617747590372126760998520023521912102287882152847970056645557751207074175292055858658742882235926990292166717696390172838772064478491483123584358077393836020050084048463124938697857645849843481314562243498994028547026801277868146847799600859816832799305055832572693888541666936000510258764307300865438043750243233411973714734808799152167627292756483370689893266483948923187231750218572796971350463987109148026829676971941259964335113370615169065458926994547275270245361913535380074873920532662499928713601451426771116207842378789815586652740040499574078004385201788005240733457663760969217416414852919346605042321965278057698593765010531959728715161742904471308704926161149694045376426088859411358180193149846982523194513207454995749907403645001864981345591263584811083498370915476320153978018210088946959677664369107511610342498358891489234386253905247600034046309612259350825230671602986178520115451689395506583490509026095497455944219189258622049521839738401259749765496116985484783282480621773965450886041024619599148974095014672434401259192591304807557844580613028637034386896414740608387828271626036181466409375028925854704617221693506141466248804827737543679821833780286923899744044556075738604884493187166364553793025615784830117470791870592048439089862538388480510770253512448137496473527585627973465007422809384477373843684571439559258763581420847518480353221167768564654446208027531363058375510910478412563553633604149525531151991523505344807820278402461417080660956897697912403245609783326227422364075620528901964851854978718927922558346790953895211638910624651476733710623698463852286891175528410846090505292621675588407572677849620984782473503753247775927142670181425284534317306154372240796353748376572029550896958625763490072056121534893915512291123851314015256312196086749733189056935330140404859609187250151646175135477698047640511693717854734480671363457222731499717120520214514499387171544408933222049164911698767283713172850594705575732440127535602847551480782537513373939846950573801170524375244600459267227803461861136332711486250034807223660054089631828175527971536919225617925595707599963708325798782284375109591878199702255524685960664444751784451230049987735862134855989616556638470566170688990848959170851998054724789759236003704581293612395613270700487016228314874942327572882855577123307026028183171682497567215216537224372180591938558201311199580429475355843193643098111531829328123905173506322051441516874583897227391708690014592843688235524657270606100646542636108815805444561576235498994505164298894756316204213990994593060058799156740717850432973046753683421961580026508664360514832687048727624106080091504640000000000000000000000000*i1^16 + -60956933183130370502305228624549009371616210953090744619102779793900179610075217713535286891774019415453072809624591271397866641296082372369520671528467315300684589548297057155221407831530727081428153955536477095280168174584371668053783212196280763319899109535931692216618993070466546648337212299015000777874873619602736865185380534979189910274732275594771964535421433358912737998861861972595284195421006092474694754005890052666857591283570700772510264595575854579753706819840014087927104485632481455978050162987759216530035888224431619387983820627920545157797015676185658248819384828035178424061892458046248142320783530769648816416663705618967002809948736743667836058013989569145912361238411627778761828354278651621389761934412574941123786605618814686100179218454357847065527963923909630933748764065775975031979008667676136197870775650485675971920691621761930189877609945888957289132266660941449435253497143228401034233518993210126728921448491981532655114614101198200016266334991490432948863206153711225984110386594266178488416972188867595027722390505837046060664305554725868778634346716837535038884427514158879943031625977073968438869112953025480157365403638557739138624521071247799656376675734577714776026672113112030772577040117753908651653127360290720523786692926559961035214473280015830995332440899068199631043077615886145995508240473811752868924142881089983035386661253131969897052145021800873189093751367498972067749761976386816417360007134759124741404740961630146827992890430026672570839497141248330934803789409676856083240072844350581021580860805949847344912746047614198478598169006894275143371191603667272644878090684439834480564951634047437196181419666996502480312467346862449970325410990546405980306575031456539533974360411066820220579657914582446861444971150071998268257551403241361928473730232663353411386608387044105470927818467700800740503955901038861224425463457964587823741944262691606612206782686901685328166073339939994482903422350406863431095745807600232138176503095284596962662985205368441639707274492282343323024368585582838664556403582132881059497245414968493914318339062088091907470887319439240072966312172800120379894144214953842720291374606895980234109835608259124265544581820087540074789025208550831661010960355232772530112419762527506176780473356712457104573851814344934679350761832883116762683096440052473751829730200325063369043139594412533986780000919414039066943961039937034582387879208990320763464084048948477730063467224649495752198294294944433547682222059287261770658578314343234933577116280673782441547692956760996766870023172248761342418647271630450919147737327647635849728028896291832922537373438097019786066932539843486251911611358687421866952792347917966193619885801967425684967444479763918031311399101543595199471602892193703092133173477274313673577234906571443190678148689850499692289087004738218704444512769063645604047156442704144357152123462670036566796156597629832934921771586853042055944008646784404420751328367689503469677741772244363555559630066992812217494993813767494835890961992549113399749251480405148243284910861051725692805664661018964283088315367272366099607431393109937870062736654289299603728443894627929530037351698910252968417042460261738129488158283232881403021077932093341895715789674618011691640832941439082493863810193071718290204692492884179839812689280025240576948871378444594225029370786721353554276669259366899055998170932017736954618779244219161437459787499761922975533999723557586603753070966847712412321718187758465087415717734430069774520872045641749614012758917819400307945034345234095990958082321185784181893945086166268943808416853106303349320778174634114684103990648409471739284852190442704159378685799352185159445762398579202867035059981830839403149048605077382814774501460836300577983630108336252590685720458062838819128153901518120763964567270537181418302833817431895776147653912767578729088712561790118615489882264875799484338841157212540106107063639231617292001878971482112403920413429291115018311929329241596425137328570928978067018039219389171300939101198990491858803573057083012177921404203457501000196894343108055220568057231656570422358716891814358639442558377996729520789447788177243291871129540866867228862029850037436573327553484634254674561348805926763053581006004034088221364451836613070707771457698041879360857681449307312174203568718887650099678027713261774946541874586504657584896813932948353423239838711706748670953654780181037103665648734358732800000000000000000000000*i1^17 + -14916311570927838630149248531725037474367100490134259482828008999272145230568471775422840516822845065164751688961211866209716343500575407632560123957595785951250611234366197311644028604530317379009191626107430863907639425723298590425937726127963055995047758059087272667487110841356584546461129814918683892975221184502681880706128495585238224531136035443125166129301803163162532849501832506409301259546923307947739975819605876549849038935024966853398287593572608572491967671668205213727303495757885466503552297040100414861359153542764230945792501212766144592103154559194643816313700639005396593044820894798614886163081111829974063127538207072751150100063635397600058521314123166140200775300729943173500508226261582843603255851322362772260823679725724279729514592493765433820274609928708973923599546016943723871337853326065042083215140252038901967470978063307010851020949232859166053862428115639865633453743183563099734994069415856671824557869984453912093996207293575115939500886819193789191721859324080787656090125332656827571806306208107257699570040578029387288508131837299660853391059817992355907720918452486537323726474043869565156690614648332153322645660757962778788389645530560547053766590842561400264365047341161802248513256445279364550683843942015029509309913779336189403725692685262881278516107367861348349529357608141822202259675359949877932743740890084503314923431687532210826015829771929530286835113066931632945960088040669796124491090934167866642613442354022767189753378258765833695955587071570363836116589994765370900752028566598988333542959194810821396074189274126719799378848984996523632906012989277883233873890813438357541884620806089090297072833714954574393862847657233181773617994588452768782822038536464290142002825240210220047400180674762213835495838252042720931397271836330919380787822778642498225607191051536841320866271204126362248852876226131029648716383901935039270271880402822031624792028102245387303823993506336785046342000882548329890027712519690210111696578979579520843389265196817649671072644855841518414280819149242607134681082016273260367877824450137756691836258269499330369907749450425523733711441050628113205782399248422636772349171696837206456161908638586310449603588172704889062254674088386899819774849211155466245707829762871572628480912640808716382809729566478867258137744066879656707702674779992579372086864522938803743059988660755768506861154057846966514478484726310830710845887387772457648381014847084630128084684562906261213803059534469270288683687492737830759269479978987893341157053220152382903261264188814354405559885865832622443464746587075137811271201306021399549673684972481314241746928827053242161955788040416855327532783777965516815144678937237015028912893883019593720711974964571801776168417831438608026912598727124929647384005088433977669379735894406643927979641796810183007866196998272412692745408797703075782155754319134622514869677102726841685301009999289199415881450919274696584988038758226488092824464455221701146527355782938163711687301312758604001240358386867201301384022658377361051520951215387313427010755339708047944153743856795896637875716925028826442119456456025783060899810065869280388651079474673994572780563728329116763862805499524458136464713410582574723533000341286936831219451932655980911658640815879302058412626938588997581513133673136836307361001955624340257420893494564589146282261583482317219251779035561179289335923088295426216380377417887304516264345854738806218823385809425285425833502488412555638395079057608478607952863161540638064508156154422822015655931170422140398994787750726348746182078464563932166778026674084982572395282296091310772438908788745947307043385124785827679751139824016771005324422645156386080820833205049892300025971198627492927097289458651034659028465418153818829976632522640266384524614818287064193135252255877041196012691086014020216103322961923772082235534288549271311463201651826875961817855577899354166552900626729237488868949220894868540080733160712641660455382430825467975162821210801108082836074493142907128687106035420974478865440964141034511672767934637529914669424689311426424149773535803268081916558188840510206784975044740461790306405183281512741580002305540570256653568406170906326909204592973620323718805290918069207485601096142102957621795777145433729010670997224429141225248942355571615332209182681358350452236479335316520194019041249392678082705711767125197901441276376608209364761946470148284832411106522319155409188277977088000000000000000000000*i1^18 + -15750501041941848073411497445575477267336126666091804924188238497503010707688281254258911343545990669177911537865391243403570224000245076452182366391491638654353335174734811336234747374740930042561065754829539786546619690156691905826824519734912676871915858776612719991282874420363799992259700143936367839622930359502315426914071837970780458557447351527986528710473980801014381975609978174662785907545422021017635998846537952816596981883149726759696051640687417110292425153351636452523347730682449526901652497442858371184738490669013142068102902595967716840772880188958660223133478214108225975144399460062494541929521671569954491377917437973605465359596093667589671692374694751042842263961823842172341171776633403876664036152597543073144284624169641423084347882050290992620089778114000662784434398944102712608485352534981050876792322133138654702750772064954011902857364726935982257458875275576585451146728388342450277731601281892035543935033879700137667897959686220933075974082455354586393394233095704418104266606532049581430000263748859904105345509794963811560615456717430064481899787439516815708343780150194774167105734454853575042525530271134410874300594908465684254952139823533783957253088914565144832164746177906481861057972424708448626684579059321414573800148167267716672975382054650183299944056866758641620039287157090512520682042103528528193979521829614279713813334405839997884039319326121303712553272807622300560574471611422310271102480653678883706241059978192282645019673482347560142702949835800714682311646745728475121328692981105432351750181996585405707367341511238812992250293532605057027402976389503376430171408127146845944546481943712844286299935919161992879835791520026812146500223319412603943536086706122953187962542855572085947447424489927732817901790731358669154501793561400460523022321808028772881935417489649451648169454948938571300391007761827350479342615732791069463659347076901193067728385360007612867978351763249703678848201066786329924883232048120529341185323641638041886689497060881045977042147797333679783809097093606021180996991289327849116426368304375823803244241304345687905833200748707328273197131065719961493115212756628662394533130214349176500331679270589012557385867055258504213319166997327534642249821457634800593125823657422003013611968421529490684026108592829006764859954651104262920512086508050275800025081312427555887515749088088948338624216200158359324150434540562277179230725332326879375303674605954659131862978195261026217603191208029222464306391313643931503830290952171789007322364604046645633075182296481152612872039434157343427487732812673262096105160389062174818631128541921941644375548360900271249286929408342909573842918261429104826889423909393478381137768039089416772818879075994317660308953296396930865815931375124463644347533186510699320430990504147827364323252311743179274766709719690312913260731609342717662643554595446118030438689818790581456829270596336103579358116583452691871412562028501693138521632752468346897669564976565311701853057422827467904609413076617828584179582149560101051434146000360488195121112191968728864743041680298714480187306477125636709785763984909902826296195014961342766816834585063287139571745740433229932541951758217634634998687852613026679744936368596788002980839628949018191917418757580274515047828534771716949600324074998264232347525601561412635621989970337598358521309526014353781188351972803447617129132452178774666672132252357639263314477162521650686206414704039259201656532736803800454371315351680656586873876533817784797348115917367934330530183183151789444960238656681604896006905768470251755115250339653664783071436762888429991527542994356965068841354995007999960549231705348503163639198739466228144779430480398875267566181181786049195399283395354023823238387733581146441865018099723389560953002024240007592505509210885245692982524413981852373563783961859265719398393123883592858325901732152100301231087120086844188380465338055128801715433699737438063994111237791265971815165786982825039265517235066861799546934516600863784234671210295299886578681056525994476193474856955344841385472469802190595520833770388199370369961639695514630764346281350646373781785437179877036642139033718078147351876666533137039429605393579863124101100326877673845360227814581587997802879249726425522593525186844525691212610302523515439807994116009155544931213594181319090942243568240087153973654577242965732835428070037097683106625250709130711025233637066164270728239896330240000000000000000000*i1^19 + -3629618801253023542616382676833605099950527363134303073995377220005547740013710629663496320626536951266061050285427382148203063408234493490231503257301880743623546125494734570649845953880574625571404293382796022941218416259991896416326962226987045155150808177050996159493254048590713964927963539348443069506753692738679190279984799998280802293131968746735254433587173416758194792333393287031347905365943880172929616828698447649690333234457924098878284718961488692565335625860432431086613835151649243693696305279548283807399376558710039742032917017461051741614025328776937371785212299687566629136593216169518487876260227748110699494409399546920220114866932678224282070820705507248649081691836748592324714350659665373173106141261968861988669992045450863344578143066439834604032375434706455239233293340068171174635554868354014997711495018435475692534364496598800284553220678509181329032555943554785833708089205675726258103848579013722131035889883242046961509681957717152379971907072462058977268767448075794773813415145728343179694663226001557599932337773758517330947235009154824988991035098541413916334476099112530986051518621475443509504358562297285189889866591638922996221184996212696365285041916944998499028870895280501956292396922783508853134016385846251561445700808555621776557698885308990327405215042976037078889809410831032903293559239114754636826886972341905831459941139806891508723512931809885639048591436429175176036912953926881386256264828522239412795031799672216773717780239154112365301579205188255183560703087178481185996304885399339368172900900520133443373028743838418837064305290601877971682718331411006405617020182749274718789236223276461647823005732300193648767493442256685923117990779006910065156745194748661119794031570759910927891391844652457416570495874806033932887844633249907808383822849216270974487219496257455525772067132412594828780093230147269260091159337837556645284363256797940037705025986478723005529108108008115228223035677289378029153546559393346544061680540223557730533413540626669371622256443290160108664265213939643158836709942048259951879703254916248929171971454331385962633482325993921913939239247448031572854284721777339974598605314352342253776199290414154435115373346184089618139299846261206958328549532750784956288422526886346868160029275290874788637718134904733336160380127064893697764129615914021156741523737057014641859772140983941291539242530103860174810535741372319138891531760119412719640846814256215349077928198397010828432762257203824648559500076109884598668603632535920661482721896660199604656212361393194995318162114244597029216652695327087545338936970769035641263339346703454569581034410308377723804903949795138681427551200409999986125648333484462610755282904385060974136105072199795032358177352136274514149369979159451987359440462972920118755762165723712172647834168852116224192471092507364011384176112291845613454374402442771622079736564034688669575475090010300450002388483156758673270783370858619521713354553565048130296883553571011572780369779009422997055912910821840047881152606930969264169045374939833897475385889632139372063263564155359265028041696772346107527983232577264151876985184427281517817054271199530755366403889388183691968169574647143924359734534143246404905757425427779562026549293389694958090204661585806415248392092706215406063502302774375908268505933628971800135946269269976156505129741806961421561393474403958616380178593841374443756575428733995675705961971216371858305146405675448355902654209629531165232487023765198884112714094953177862935969714463498339267698593921337060538438729785931933294684092966672304095023177225162312230838684467873184223699272638161093890074943856165472920992354779181312336413084154413113619418679948342085700458312186992391760653608192674960258603218639310769796225463715011527595819689587267585980621745847795863214976647967486156822034593646299423426051462187245250376398128271041666557799842077514677138319144838458017691357319707925734360212463284393815506764624535131782533779034323430897713227034583441093411142135035938967932857757218804893598056335298737543269369438344659424814388167322541015144160597784496090659241444394802657391408749203444611847151872589052643821151153307348194999567469354427264773240293370889554993081022947136990863127515197913195976155095777629107353214500509991920606748164450023184624139552215862735098691207702060974244615858247091343784796492867412561660960492839684183748922243009728938450091193139200000000000000000*i1^20 + -1852629108241607536431022665666774328766301555137044391308968565764368809604088883929910566978154223442535474697212558337422201864401341495022632931809005059866479695941330124612810489432718411939912595904967541512375714516943844448724487387453897454612527238197314651430026854994595619253951123089509843716764853527928583911097907579662103747236479877626677528683124437122142010844479649415392690099902488420841914482603048862381381234875881377515558930430030866979976909483953567453149059808510602476854014502278538210625883019727128867269111409025372375086138817309525598866633401645796827542284160285620649339250285617477291722250182402897336358700485845571408577716271234204616495001097659290770284326811491732372171268472467099479622559722867542710734960927135178231901854201011181550306332256382369738246302756516007836537767576639110781130089216104004284133290437809230129155834599529077459340315913685356467929282044556254369461302613020615627416318143663581467234497106761173521803772754015401187458009431200964586501080542331616326510915503441247651353128151998597187345492136760661834198146087304642852115919609958757440038072543009950669052671261324790093885918535232256865471174494824679289885689660102658208350499872059043866106092016589791296432809785483663908838348991302180676695445556484622796450923106878973213116494775025677434019548408969129912384762365604646290544302969227511159000468179893692481108645371834720825935169280889485855857323293965953942930393514953928402863314210676286855740061545771338258475768799726957154887052387347928656094185963614080982926802547879799046599966834841449677297363415974662323440276447940960839407083979080411815346516462512919622681000738701738933688801563299484106413316255508170861821933113352248403561184706203853372524236310104961836938002953422293600997874870119770837165797499489606884652402769009737152002857790606839428356627944953150329577242083994194946763156248060358814986917815648957097330694751548006165168716131419419621685674192175228704592896751127881576581396257966190356981233040368268831403963936806876373777907941269677526030920827615319504634027110257961562129679389414064417856681899383469671341446536761587985607978374053843634037283500130857389026654764612160675472211494684459689660010651210195406125664509981710667763596244384904315168654817996938176530367278783788344040483038222111444360327152653735676444945320775507026916777731680166276803527342438339190377838766393700041888751679375068646288489990833027401447068299512094674254586517489945265919143055299865372771288380279998437774880354034492870570233090397148345941802575472471179177394028238346401063142612077392380975594866081003232847585389469652006331019272446076044006583683540026441331318033787941182614487595664099419571946950483960463926981119638622339053053205090421181802827109476303753964631741003210425249814329242281122386341355131573954464641468871945410865857435816910226284336267936646283909621394998520438246245346642811239333642292717147043964861155536832455543100432962460734394320308836258659457681225937988599948793915892964833334399419830222152627068478810104597564777122957872915015831485332751913247188260809661748730425662741434964670804922461491878024433135892505030034374271986569470388291638685615485147948392986332894288273578696277602350865620438140469364552502146532532103933676377408182414751226896524643070478526031802237100831556288218577293770080782004847803114435298350402508608119634776312039280256296141484400652891208988873749160802303137032162439712646601526913186668900927470101022777608034878393065801550541305932279805729623609818313571829340017003803165245152592605604619739614391731378648017475539028589360957451696799814242313474389996113104975044965086315926113827722861392614344603972767888859027068462778586496934759586329310269212143371107597271413904186949707013807659081154128494479209415014643512029206784084336130577773520791363533829799093324170544120617865408842778074054605462774996376504153082161952744046038995361434581595838532773048354031491839004682396593304617747005544585309408383153198638832263911978588914084232248984004177342141844277756287419448242390672795874265246852403467193164854966395188174640964379420130076024311512132956154973006829726808587912794156036547601941498509044657171426971201306948488893211641417136896067390474291902454318233895328825303691403949170668305485517089456051214758088503182964199854744535040000000000000000*i1^21 + -677672980922096553451424856823105505015033987544021423417493774639251791122221184589000124267829368168007389202499088061523817068913955607545593039438171608643960650853404336229808386309596383959696122629007625706043969443649979574130971834075262640753108653495460430975505210126475860656186459302895011483531143485996596298188900681072505996894563056170210946392193855738177574708541188413527427095070549088508218094799478437277447139650444199217793510688020507365503042725454172927512636409359079903431369644601036758503756926430394486833181083183787783347310723511264236861881969654437128758828350378725038363475018359786968334083371005474641838769862033899433732423979941373265080360006855699765531071001329601344887940234245413434099973112341505503311754173803594569188154127026900807612227473392015777511619540480241320134152027276467280232349421820563103875485559571012563223009548718928098535189633806101206538154467383815290462804923232331143195346679826721202996299004566318503802655386004243971399723457431699840713201403126952073044202191481745289564692600345626508418185215504410178105001802818394216162673944570256884525848739362122127576548700079750687380898631408545891064839584808822801090066811352899963144446330898443380782138985674347103852991449623701581325020618121224840383346411004381447841224004097840143370798360193943069797028073819305774119511554014281443228606067747240659549683827961602861687752054959938651511249121900195786957914967537205808867431407672244360185682315228976126199038870372357350536894787450313993785085410102150944467641907624915942213668588426152068708542453638950882685836586735970496633352564821642999678956256392583851634152883556242255738065474200976734879694031307171197930572615578215564611947952716015856206398899227355742143288348386855703352140527545112473175070746830510046278012705838123708596859308419372573095474841287292646692387917159336164905352838341865231921161978232286227189035053843156733068184826286607510797399805723517140185261642412661014930668783891243728206807696952667256736991214757715687952200841572224738790040154353344732099501710392012177983597008221001769773922110930001311491077081749572347377963833526799590984576813798891966877052379477664231247929397213348222671601573259269725084463806689947474156646248098494088868429141197136301354069510055349176489573694450610065857706345681529869599083405098673176508327473611475048987742609676805395628290699232440087250683607978070813932665193057232540635438402333194615623976908776253902194933876581735474474050586289482437751335462491519608011834241983505422571342102107893003310897247280458749565046344355797659274613536951868299231186828149886840737771024404500545621269776428239099781858811915113820289070798421098787543026169484049952904169919340960800998526348907262520199201245554188518941082629406887352337332303114770069917366367394614216699910694506714477170237886125954896957396948035788074899886337052625114132894708009601129476747261403168496048688245493087561460327290782431000754115200170842156045026286574353861842559198262348440770729662953055495868628260756736719240460775283059469925566122118429395953441062524219136015990157630655040683388867308051529597391737312259077121534923943315057613769365901131447036583062190095835248032619969370156882661468657216348660772351489681574850718377084957912474663743218828771488895803012915088791693376098472794445264875693290559818543419318264430736223504942829844490534010416732234671657294210969525438341920634933022416994130129568257644202396068337253806255695304711438209885342665626392307018938331494870065236308487754981455487324301163542003378664837006148475164419521546475247541838433457459663525685457215670673360656078553818208874363629444920283883704977631614913483077306306931077737813749393626181612981415668498420463760359110599349989432757160867843445259322651318289167822448113759533477350836954736174520961850453794725329798480617909346386259181839354537614413309781931148573924290282877861190627680234426592382627934434583825681209986873651095557113369621207727027680845628505184969977534799395602147189827390827163674343226351265174102474956791857823162465164863084064394619577396368686781345755110118389910750771636208163313879284205913456163646343753541680365599379545723955146303383651937642986527083685637525738829441476348391319442646067108846305673719391515773897104403014123638417359075187641973372441451760356063256248320000000000000*i1^22 + -214941859576393538150756439316652563028823174266895050961777994337469167693297960605475529565584687105628450993314533344393081134323501108621739904436820155286799462894258305160392363811631980231862977829576741167298336536292223606185746514417146340004429843814616183959899864327383023389529527175858542942625864106603047846296859442427681940308368170800322972327259875084831692138053444359579127775947301502077439224397755320245169665115456681268377622158212886850726235438564621792534556191451727679728974134360020990035490750839459922549250164842277206657280732831012700491190286903001287461296131793189467383928669396242915685344700990823959722469594426444311484485007646666417352975367280537852909824350090809567726604054635871971180976489477121108099508259579316350405881197155553510186017576771344892496571989218905074185747683834840975798776018141530820250701661793752100512658926625702858755311968164681364294477137941238868562027520740023951551401142189420351679254864877466273944761631287452980388892457892703192061602018186601530778978724494922439182638212261892828652864232491508762481363850320802647501301898916584690570959949065844093860474199432917421349225082661379871425490445577580969501788963719502748375643497275244264698895942448493757166504641710234267745614388693467353052638132997862625716434481840489197943032957930198311614180126397220461764033810125173093586946362050183124140631112927545165475341913032041418118499422204899715968763682576001160294079468346963121883162061386064336083137162451434782544314625329044982796836375708222137457345159889802453887705052706553270274288687741325333694710006078828710890576649787644251945018668077814334485079764883281013424181721510279329078570895523411457755113015213268169298182001312555599158681031488569544221933039181862034982957162350346475924270315373822864232684780160338411216466190964993103190572818221609064853766962110231369706700872825463357763611592549198334414988321768950008336364121166682064031483832879939344224434485633725316721312588168521850911907511886889311854621773992883127422667806729830442963914956401163009062494148398393681727512488246893064111327423305710363757625204771406410776800942389398712257291090467327898459189413207852779350996117760557273844714850942729522086500286911230667902327701520546308769367868441292440834115882090757340692476463400397482389750994347761317253300528431647469555214113357364558179479138024745079236237897154687658666760352483206479960793716907039618757524321285329896181043327529618826550374911366862616056654719200335127512633532503975798804569506853812044789281786455183429073485469163570500848938847902194466492640761131324821063827194098826946154427680261780353420794627728426790279528922224943915689652883756843902062154197636148877505311417447261587881097727254626098362327623166738470440193460476784393651444539653140581954616511288809638620309576316381562610420015267421989186195782226391276892564287658395523373441824746877733772562857618433257563447578420932948662713301044761687278217194094056522493364747436266489444764691462413912762722669190675411527996013636043867241120868734371657820137828505531528310917604189521305344359581981191015544751676650752205013250411026719622865994204899760547865364819100572129702617661042984229789114595489359719957144459570973926964656968340513251796131748332685455102662546125721589416433621521964593443941062223151063156041364218725235390528915644442137038233989348975513922951919650813036019208521085153058311548081267437047928790878070481221585659815519702322309792365553177435566855799577049921236373319738252841533428985875368609057892036447192069076578910858173011942240917771316849012807253479780821911156961365673943980272992338964420680482279122915309899161650077139528651491495067349474018506586220395866597620090131830646257889970842820988225076738171012709278948707624005076483793273185056969467475027673489284573036057962509101527839618100116038397011260144319142122800753458005948249909030377887388544083834211595801895359433127262510385387676124283409288067359530534864831733134767972211676992914151523334516693382331641442488137627820406444665783207790367543881488001598304892806852375316866856781707680556173899115264768448453982460803644168245092999458850631757634252474506063298682245786628914858820594228580010045144331943772186007653921221905039047244980576116091625200297644869557428111146518434114666443256694214771916788100591779840000000000*i1^23 + -57200914691905713396636406146750021957472002184811679732962329749461969207664468553343747250674238051330438454688389336920271023400965660736291381379606722599453455298837230990944189105049935146820149578590606396750716764603372281855106727337204428608150101740269910998692254764850155939757575521636220401942763368324113346348066638012608299332370650604678010306341409853340900596924080287899943369037438668627288275947468157333191926644607091847929279174905813216687149085606194475547245913750784728217593894383464550659943700787676492668469665544398016057417624042274030474094021159413765820745781869197716822214642354873160499089139078766577492158952414468174137113341578308660593524450101370710395362711791701136958541488699598778521482515281045681217476014962887755333992641444890507607421777955462424691586717097136365210823507069670762251599445937063207124121839762416501131866183668823020367178178077548624534804139803830370156781461227360888017815517295835094115407583786703397007917400352898457977201935357679822862646832798283196798651122384349682189460393890236986708140429270681460773017983416213976212910406005345475494971760092466349772480905491245171191587952227089210057078817227921669445773554105588797506405909840989383260534704668284711764293242471830075174121012667486603535571439655633624409831891845148665863890543197717377064749655546540940140593679248029537136326980846697299767532010618912970857381393096706691524034919618689276628362363773448334838990678557898323112585556542066746122863355201545085776026995027454065632024720367426818775014483081119263749257989458693344014522260340316137204747191668037195436206709237844281656146786563086778789968793245868320390563553859123007915225220471899692787219407877978886354774725689533250879800593329554682902930866797199453287031804994606503312151511623573931376984548073111612731300804330649901590392236322088212353426854090494360802075995317147741384484043966468179444380667674363741256496235499289934957504899861461003430707717640787442572574029967086198261295776926690612408185250589607625764053546572528004062782844955959863339111292627664522462674308955597390990190197501341442059759285741207618938809946286108793412649675480487874416765535827216570308259879545767596555735837555357473988371476333296492831933327279248427146363924229126557875510123799655785748309374100006831972539399032752242759301445983209105563713897304179589537887342878010842960670662498015916949870074386719554489991094409576594142905889830896331296983270852846827002317418088280279367511050829777487600967938318334317651424509777469298815096422010377404366679792178232954694337144948861436350351727781446705769150062150007675150902450961466432770782154603827686440593985474711023850245752493167614550320068044052940350568363122526491353809098939199257377368541435462031392656262950460690130573649950353086555580861939211081139054698729355754015011876695665325421524519760272957333353863537086897473969747933716811313931921578174246537824674691258877389372031539491259943851340936858824182555867338679539225044333019555340543857867971234671869261963048284276623147434163423665079031228440504015670851716136379758471746428622390168261047266697388868815861621191905213777536270225960333036746948458653669309403482746206039562787473169444156766001802433471926777530620203824196104497864677864207429122773721759184974398280848067655609411229328681388443680746640949089200404702256534132314816487432887488455501269062567746611814012957413448742732845721720334716425976507684202025749652267294857517372174838064718366859530836866340790563617914249376829339059775002991963100584189287020193790110715212091309657246233777833741360987313367132187210262054108820012940580450438444920206921869603424040276338095218194262949545000941165194759684518563498419487112806587553532441210111603042536480413859382781411589512150707544075601520331346307678494041078675018274508671561393170588809227466726260146141391706099523002308319077117654289527313058675372617434939317881796141156909923354958189598879692715415198965860550384433484185260812814237869395481203378480321177909342104788666451435049941389876321717707611613633003749082169439577211707689664036444314318693349535972837812800941952337620725935958802761468251392189320324728466630840526925253359500308890358365524863283675084446144352225524251131494771289548828563641104232333529187952992914237913995877626251564407396170653099133528702976000000000*i1^24 + -26645187401042326332920079325079366219078126412281098205070717330351067930561820289083053702562631301920850102090518219984166897748491112565110438626169445458619870968365422999716495471275993896969580392115511586459276209292811654725061197854576781149956484747019295149079433360990654872512348216467231742943196142599341547400494314866747348312000883269521886208791862452647169867767504058067716481231321104051297391486961097659383118749493426932627865160648607502532485472771173951146675782804074806502720826104620555598992326650195777599139293418976020857693574007595661725871008528012574829446355118727710803547767222462131558732450211066764562921590552596814706276549601921880044091902608977662584485780270666190078421559823023432762087441486500682363900250058536738600298902859173721605672252534349727229591527902235665050143406313611054108914112021541194245775907611641967441741341249614314992690707139843622434607446958860160615196154611426315991804660534362748847301958070652246633499424592660004041536096701245263378990075443580095330829480140275097674258917361777408510923635836440658256123223088495453310803036062853261302674339414561341135141907840213925260680374810568481957896030458804413157730479696242011546137702167061079931957945885530730787231267781036964033194344362949548823097975434913357259542789823642540918017806423861863208432036990286868156396970113524388222303928404012110930952970640278128675351299222197384978882420664761332241028432703358612666428947530809518185027896042739999683804341501764248323832540782347167639455838948163362161254765806745116362795005767768970567707682609114128472225492031608139388655075617278154183969849567641877448841617038534734401084699934721332603391752592875990845760608285597664671806806191439204112314946988376294257554030758239968821085807993239304063673201243971955515856080292146051226557293962989616285068232655827652124727931331296445473984280139254148866370362286889131553702969798216654831213369032754521935242474459415597378099765505994835539722003478882467180696712595438477345952701215815219411821693355687868589436260939280003415332369896893109871333944897452777436773072975253915105211059048534919506729395561205192669412986152543470076830593479680824723356525809378125814542410373825257860874519370896486262879405842288053308570890677904004755696005846857418020918344562049409131828338734427094560296358603957487686264543634587112886125728440278295675843818400520082829204994916805562895102063763532377517947984742692092991669602777553134680698722371854036029251649272083445642411201767692864893554134929770673208876426936420063458033503824131905979946503829265556429943394850258862729252184637694891087185407589524603921590741821795894722625546673636646012896925785179824626288168461168762073459083359284659417174623459686507871293536921717100935862251958541018185842335310696007713256467579541282136434967774885378560504086331913828801401286510855720673206009798406412634855022400201993240085451469251434340396526105346413103572339562740669627968058388517813292598188782042526538254271569431046957773756048892965618443409263163977455965209743182934842721015915721109639026213014236131272541583691003813591517034223411869245539418837128558868648995760618161728404103646044157450040260190991773007148765911868173192522561707502695192783798005951424981404190866754986072306960598549600205504838464710586430864454714913272835901384463294053407854343911818463302856880677006495304382160283627691228558709724066275730424573947384980798544523816679729868166870354293965159497749394434521700355822697538854597238719129827178214913687314029255351340116308104564233384229386224888159343113495023729996797485819421935002585036597938623887171610951416946582308453836539110161112849100507858419616958818551820330710445355191249324124859158444973389966391475026039066213116481763515330120976928462827368042285814498608114380174724097945439323992229540015020055717588792062824153834323466282046890766820649546945522263288623612635884278963807913922984144888637693041523003454337618094167872371195222285764392653341920097128266138293373645274060909644861203748043303714732602343209480469430185834390495539276155863100183694883402207248382873689628341128193245967942964288127476398075392248734037359715686262639003525156450282650801101611885908140356637626167354906799565015302914781404353328192457081600387024657991810836779288153247890982672327884267280722552181227520000000*i1^25 + -2319657098590744722002312621329598549977328549500545656381326923578025505795342670278783239320448225704015937831057560777492979907827876083665811672625616884162246024587475180379423312386071684896565644308869311587534958087358209808508129632580309316011506058590382428612311984594780708845865726536616076117261277288197809118257160360767766843562450848780473007530864111244219670403510567253868454265580493312974769759160689692079801665765818122498899988051362193690672634172428476223641913692116410115055611955548464267914870691699679308598606498334337802614938539402689036844472587660705774838722644153747275353543833642932520839118055293395525580202279590123296452736122083291558161030658771134995524644966420516495693288908941336671895994494038119060015020138792287449851634047639593544588223151741284221213948884021378632257997286242072190604589063636416419245322801071381517558203442348203495904827300758723005033745460347068106187952015294533747713850783146640619410589555275894174339474640412387978401262953063002267379110553038716471789381404967975422149305878663783205536797916555855506891279239724558313538871650920370145395232337408370222343181936427686896522008000684909520044797632348838769281298062999190927536559383915925766209675326902748909674854274713210482652340279619591539404407574320261990538289876077323186922610718306568961030926890722583486217241937341138995987249023849903448256866835404612025849441747317535279030048453937226816870479914770540376516157115754753535131495133176089304067046301714701596523295820470525537547956819596548267647088827647297550881455089025278233665684169581501900760491795543123916722653767132228720190874218419923495335744807629936469675298576261489870393231791653724854789171456156904952354786044454127928357617993840488619115322641562283679601404612064235067911941313912840806882713324229162154134804140517994987533468636686130184596002860586044260123939476162809339258629271781438312926838603075123459275196233160298719289902080897070977227827443955986929413192285278638830080328470797399735017653924348351268496033745914158217693879790579989152842180620874109740198003926789452871108960914134099911185979092008866214043632046143838237685683035101073727113535068479349110860114199745393293542134033102876162476911099712628071679963554467033284347188526200984416449988531460878523061451592079700403714955282863299992862751876654176374902920533077202187450631772344443229143116046311047479101963706120305951574205035263636422582324970272630624476361022553760913203618434987466464780445472802238264978998110982222560457074999414935276749574724763776856817445916922562033390576046081020459548130083575333122211841611444292177668850194944482056525615179170359676614341490078320487538118300179409232952187716088249018035915872100497083971319333652550873578295553463840988931690015817587601929520521809810968090424621312653241102131700446157365379678833716790756702385544426778212133054564453756733580187072134587776469426816767798475377603030450190428224642184206401388711050702140974392334799165325076993472096329334690040338819346336541741660891019450186914102956734619773465870776435481666926346389026038174125847485333176366594887174841559949978804528986263003208884939551097348004985886609525747551313369149376482285533501995858737474931715986963596149501747821503739872358866041702153630008923860055799176987111122484311715366133829284342045186607627124008261362861520578855168811586895584683546689065925953401407208045636975832266730458672407107664695939907601170912715522974554911209733258721374828631871851616984387951328141217234496662948686327459709387032805891632579012114093097484627089561149294872940258435489200298698916504833815265282805659900772197526535576674702423797726490527263010430928476928027929035888468299873612525650896230719164480647589948710050432964919682293821032186094921273143683405814909496513847048437054349754889980196560136524916943207473022993840871763279026503343427555530405801004835366989573899722978667746915544921315504798384125328577343246481980662503341329790387329388128707390888981266133071355319561595792620450973150475041337077257434807504064651762602526654029133219658570621911254196182708819544208488109287003695561505711951627487372006422213951530590090175470057621751627971990988849429656213757843158177742895484689439528042946314071150939275285279390548414721462460781846478516556315880311136215641113780158671435860856012800000*i1^26 + -1962143828228554504037541702656083072055277088253956329642346462994173065712185556858559610248394017008404551370464936031128054838015548326886944093858443885626861453110802683925487794691879480800793661873982201126957685764942180820677724076952595254789055127201701482210848742002231112719121034668567312113034083984857083785607939274790704893388162280305704701112410827259175773426500805996444360038815733732855027537598733766881864576310653373823853820887428163801541106743696466324379208267242780517624496157801545835171405239634015425987898599408966170736491566267808398248536002494309615986212243037655167374607138181215493543353116900292147231071376233326529798470420606171964752146519457853101096421426271164919756287006776378750027025251284624118746447890556746784306338737567682420739525345433163537930095140398521436771176908523790641929373495795955115395777464313700179044588808656132869453093051018571141658232208693355350084225219960445523735434444917505600908300462801422732281525705361081595126136667309913252468616894302912528170994435369239413279127439506472077458314322458067169584222031756860240334874368630393575662835127727843761453402456943315767929629696507488424615205192989278128987254622260551210802922860719197208578930870677363028275642646253528370673999425180852816720980428293182216082462585348695399891830848684881709346013317193738676027252851096840035472599089759650470707295481146315793026146241094627308228601116484567347382340812133156867521926788007183029240036780406486296766514497146534456193374684208093683079116667520561517578149819794813356497157100801816294370504621751190991902704100957595215261136861608177559050866748478424618526705082903244352253756085526348676700401179049960080614156401273766284513030885172464550325576580875524390741552698505247663857535184605230128699341305941401592135311825951247970988018635442678740756566964081909134570026583012053147480161527523744686056653018576680405075114966203684785204027916004398421936144095443037172434029220126574930617563113410458378454032812662655571353875683907700650908097501928969825120957606752058723723496103231284095826061725294858332308071976421330963463123774144227803886827766442059125195821690636578836012317186029945757350775833603172473188525449497957965089593301409306519730744679707892452606534340142858830279502501902828850308746867921796001332146536389434921965712261422303801501713491352201242093704480627041085182083369406376719925220057436842770214313122207264246359012291690228936824426209877637223186303174275839818941891254277307153129833121305232186798391939722986125757129004310762494699424788673913202716586039526506661228051900192361803319234648333800528887393893460502366402667418250894817373408720390109105072891569221268684145194621373676871718198320908978881286587528034029960365836443178134623946904908405886407088939676965585279536652762872950820328172854921366238410911564463905263025404073005331184853679141474187209325158295566304946546961444456460069849138323800450901833746129090569339369707378357758723262452169755084478899044120889161038239054373882475589659784081749804452244684684302123966055385406273553196889820441311414989563098799959477319333392521568635521755005544280357279670120763669757921278906424111208958123991451899480670317848847841543809434158968591306056969789400202535353633028097617922711756448924014128226404111536493825645574693406516212516025784946750707421326901617344210940531016952980721908573343587940096627340433506049181060995403551106090233439497849213963996941997485202607976814071359084899117537549002540731496819847482914140960760014379580788809284977354231508805476036896357059810371221328701808157917576306913072677983032108802423314000309225068176243696799055637225441709519610924964103915129317031424715240570188255671456134599870697657965349192374285364413582199700827053499215940296319967771985297297496584973640660449590313766766364857036184501908704141823950729881061637278174264348137008561438843148225600328188191318589732403388125120611013990823762500125477504210916520819187036901468437688472994703153823861448603038900160522913134185648156463252053141593383861260730897068180138992356818760199676895689726874740859519433667567985211330526725628151800338580344528803826635803570616328260916267633370429757956070925054000702978541669952900084661604378100395534174523348987857275703837155258368540478135989731895266634959405302470164345853071851520000*i1^27 + -51262202622013986219747961729154453915130508321151940389936271668164782212560468893849814881783388598984336992937844145108578559455612825990392387319740906562043529884358268326995488686513824807946939721861220226179580477405861507764655095595782363553429363175906257791589367000453140104585876879921260817335140758291936454301397745235661516124195114379974886313447577546241572785912459325302203992947405523521430218269689596365162453382284756593093842771134869778029483842314612450094836703406132686889320472176396742436960279756249327757072128720811683092662599051589968913811305186406212096961844267113200777570324037633189780092078492909022148080546991269343110100597907700271279163774047293874926248755723667863330124769023202059518351593609025560729104971090347946125620332384227783348568251362213874603110999502437764396440302795789561443776878665860227042014532076739034980747747102560140805664938365153755909671223251259023999318194226398895973174917024460118712905027217833877217851333310438542582741453443856435307525215364290665623826404433514304711344880369597289581688781618205265256515366865079333341340791708277079349419465120044762320582030920671409661612994999154954659308420254796329933367305286381631204306127981101352204372877906605943774458128053687249548965277166342644625482248511204372247436049659093872729320910194354982696223286747817096495619874674444437331247639642146689762157469076384399919757680813859035774814212633133233220023362144987176839718207653895408422477265419464479115214600053936601793326507108422711396254837411428231702289740671635424089985583597772029986300309648539691235320383524496856911526071944581842310653726234165729833437754456418336247043978781384858969858322362234565091030512469791785294769625844878750623862895275108147875647687555109075481386431968117128741250554372599505129633005999526815092124945839639005290570319191998426740836948597860728259482724714477487954603914953201380490967636241365937911145128232525417916070800263582506711219527486691805254281638922784808339377359165478834662055159809654836784264732967267364849695510012038864018296886674593077571828860408740267458180177991930538966762870795553649418613330854261453463704433728080780401552071435533648519701700110545989108733385877152772012681778235407146435172516307964698220619875759895313980768679939047721781704185090364054782593345700813947471358285113032675691276500814152243074823663200167436265299841689595262786263420181163604439180788348936334213622264948927642964520255002450689898434780322305207693227473201128135677820665421837642726287552762896785731656971982673399177571427046145880038171940516354753059762417824713934995273122457465862457056369546834077101337896832259584064160982244418124371363944510310895962880163594668019166081834926911530502525279056735518220516436718407581985086640263303177666109336664839551491399673497679538084649820770854030618337115782967430124055141120505330196689701614587080351819520581325270143181547488455660296156466617375431363009770562345246356749896150236179779754014398481429601143925391719608103655550490868635577334560990316962044309654245136178229488120491803014596737902830427291116600413437118934945913456528747874864107077417558245441769818274834492596864564005678617685471254143171054921929648409913293621693367030751861607523296418589792642736490308689972825208342446304341051405044350239023711905276249430050826003272617374834796782228764231024758261222783584191064072126374708455323964462430483215428407174510016063463724877566193747280966559366328696315565117439304811884226259125298575140742849607513136711306222244967347157388259065692604691758338013236852455884507369912647655259191443998035096365887121866002807061736570251728971084558464165298477700769619514830411414997202254102762265351092181498318953353546107242302480353133276447663360193056372631944850249107273851868567307237170739561773147865885493029105726954370657023778701294970859014807880422625063151811606258874311509299427444622504663943651835193340865212957469979426388989798380858160393597142747728973518687283439345258231395140541742876071824108953945205366570093155507330521150490424112382107658382497914255124964508248493135070219318890345842780996180350602452223515722472880680793997941998382576199600191344951309732804764285227784000557543047586342962705719140461637747805003834548216736438649457388687022259870771345468444159609116935164026899559141747982336*i1^28 + -71019557595655459888490684410337062344033888612052815426606252473712535809917282033350609508473381108217291488068681792120621169123771053714334669781619635234407059567254680527448314915185996372049346999786870445944491025752740365310846551017860017818850871705842027478404665489566916242288769819119065216475429601600026313261346034133319285078790047013164405335176799581234765309567632393155672225605827530817192741626300686718604747609078572614629092553190909054831594446089254968420912425637216107295157690660596427635405647418879419880492704746723326626568246031404732364461636083758038440452064654721182577838571869169675125788642447846358284280131042122858925537168440962207079217299138749314743269088257123300832763164284028508805722296648984433996481214584344164139377358775859340294192866827982547647958983032489012525586496349397343182175795003116095316802030060698515820256519700471333397302664008098147151247055251401858436783555319977932426652946321206741869884058839643493047978080205315548887270755631352278088183546502905120600431954150222255581733640499286467928148028851144235332210525774768216151104490248336091799424687586952368650984207921430879673422718731531434350809772876380786252539566916880163407224307360646705635653580744934871117977782671557836294446269609068895811602600614119075039847657778558966873137511966353148244808736156774225452679405162485504321022086421228999420635107282844030735955095337052562018077118165034152237083272186996061159565076313932765288034800489352539346541605921902830293947288545314458140496053494914852963087759717001373882576663633309848172089635612387757344384197245632172620803276641709247911196395189969081244763768815492160310177050440149697238982359711998639120592182091786774696251744383651964588751312046103214863709684578496028464100155910024188773330507631088145527417082991187528095172615217325792357688253670023508115843899843836511048512881381563792431340107424635028665275008914916009118359346942273520028355152122846536085269060594927122731224438670364034541793990485060754734072541095305391673830180079771051603071325350986983273453144674750574465029393073433386757256841638710583982369591051957149894652949118696957363649170550458950491370099963524921294385587008773578331214806999801987812205553280746064825891086193153288338839531870642751374369967834860493580446582047513959436792461099311483454036186198555950905896197559743798212894305764595520736038225009609025821146170493099001696135033700239825575672852913161759157055313485113858911181350347240057507094453059778670327002368031851539467014236699782504635605612241267019243696389257202092871650887406403536293590792667326236692181074539353253165757653264625394246122593197135236182824620163331314947423365624307610784726675869737599204552644698627851959553965931462162118939063877454755724167681481808988714614155697727169342960011152211693211101923180363991799968408995382798611679448561124796759179998770912169161251619886949127138064853831706374559124350824015110129047400075388023444789466548271629398738835964240436262488829210527465964452190330794444879759774079659885743392451270679572576869604855631705253625214907626027116230974380492055011025942177772723073585584863419331022003573395569324967857919962412512274167905637975643968324255793429133814064763723711183823515093930110495038357317262952132470418087942483052403846143574350494663777163567136673972525109558902211516380652520581910311573107812145047649268144958858134079351278348226260875098279171530578211904844781946487377377900826373074152086321780572138548658635311632578817678300249446258268933905886283009448580257357332355910107527431574096613683551182284382826478142902615573429092053784836744343394320348103110486715718075965915229721465149870561847046484856406317403401095423564224937222338331499349703395740733157358457890570574034021429291697895023497820452619672219631620357956102684631707229729628958626528021877819369021183039377307725481139542233114655988876733933015573511944297599540487261864485396599237379174687158857191097795981045765811680091647372782894181500289457508768252925725544471312437067162507260629445434300501863608388183810763240030705504084462714335539427866079220136755435611067399639711423043080127928028171182415051318375635290274962635950102042557936877488097209344249556637276046164450548258332997450897326415391878562267175848832596348783432970381157343877880336081085891811999744*i1^29 + 95982578767985098598059261092553279227139414945605346292602692514911497390930271439956130846871245755977232539442394455856235855855381005119516333265811420372816611452269912064605003987454757804803625916566934718137204092943792980756920480167718117836486921721103996954519307224088232261138238342013254966689795831762552309530669372130139599109180509735890875166236541216395120154095862765953434543545390618665358328882108203373625654900972870154458075082260108163880692111989719892213476939457803372061524722364213870117853830824435561170020648472825789630357584391790080435448120294015642382164720631063313119459309583550601501193870172907077873013301464505402311119683168210783192591185109601083698200271580943910579591332868057892783224373308931119099662185781339568985544375578525505454521307737043978487079636354092584901948459392470596904925516278151009036263089667201783758545487569339894157382288374828319337113264373451296350237424296391452422088277453469685419621733612307607898320875921877286282475117915276826569465835184146751411987867987814655984167759051525877977961289414391152806818136907317019292483651510530723751807863980455243644623331203064428444035931948156529351660646069841681084330121524537465383034874040779016371604900871998618967953771156691810102493977015160869477488372115039813708912992949831454071527091067057171430355444528977220417901599252080416100223999158856734197102510684731031490172047035716641782948225146971693604574860239828879443901406186139820649184923913465271969898507684892582943946608480104045266757118585366422985251911498950617706075372494818010784936748474065912092495841644788109241512902061165149345231654771590845439855277994696978714438789169153811288431456290613692203110908260443529087019563528220804646024442789554473552305077349389202364892071511671812620663788324254423894321153874186458913399101537267110027171267204119892849415838499812573983989333517137186119843025494149784759814451746281860827840602536889524339262655626096342457750872126952899065332057595537346509396652695163309739307020146089488177232098519827589876892832051561284603207842996888268214355042227642787078985082163157205482530006008346682153424195880471744198141075444984615767689562501514449633003189735550114854527214685431149615158588252570182709190188130213753689124015508575557395981097831309039516636461589049022878245513249361321835772515334417253310988884022263064041064184631195237169596762694660010326459412028343897220691692336030647603611409427469313692570337574890880186761254757609356525713329018357826658011214390486560359694709034062182525633038970838828367616559663444166583494749873683645760662029506410436149979460314666432807374212537033108335268411290076927876941607569282079801045333815934445249137140009562681733418748250123825241483465726547246366061178442055710867759194559839843117048057118539243833041149771634344156971375737298275245328806955489008926722282556387845857342111377760087240677911773366605912028344905164739544297066935986407037605268247487658312103122064037928627451497722408941085843572126111778148309814939093531028767437853714121473996737756474262969252203849073575466671427881224649365670043230881573196360797825385057089071817915175943720715757293637914391114709112261798387106835802531792955429253400664880398468879152551361503422746780441547745756147922048342166079581875731404798674612398286698992814568867123430725437453842056024517775406233933204949948226219345605501999414024636609852105906515128019629809758056171613546357162627023465824400056912104083343038733011717168171970192467149826707300120014693604863339180386460343934470095392496907304450312277936995763311504768378741990450047213421048948674404971482790447869535403908862173990161136035496956676828378783039365231172739064508383759878020471591757926065311124818767415677772528846073270288391891870832499954159823873303258596056532861919335214620267377789558894427640927937275440475816271977628883807332099611734386450611940648732648420072817773169096507521615076512808433787568721973568518902978403894251644000501200083686887714964408402407608463711587827058929281325610237538916847382909542121159521268965227586909276003489694826490028842248574362628382580944872949044761282446698770964699345571005725333449603287272955183195939510884376259986924287901739849086343480990884057773697081261079581089378432306924742400651695492184316715865891622467563388638228354433024*i1^30 + -729291908586139507869024664167463012461756404584570852674825517488307720097156594562669338128716105157612786456244023204283698170192101400905514799605643417761054781623974741092882435800486962601745073310045356076434665817146921502466980932482520316435527956444608981118790515641237033010530122574179797780761960007939355102501637873185246981253396763258094921587514994840103700216000370706860091564012330564692085790016161512206296621318981578354883503447893500211051673733864388936638900329336917829690391281517815647211933453773649788934351143613062725481258790715829383461982228798968335492533093181732388954994893888648755709918413670050357002428876442960755668726642278419386529913346078198124121093794650010954858260828291310161449270549310508316125635248221978713646841108118299299086889006866449381707517992356211028247966207063134595175650640904832282340983889982330568365686707895137055382835684966794209532329828565587478652354922725168779201041113588455242914494068483196500955544862315655290199284315342373109449790408034812336598425116545848547530438920351365757570603746062512172626590752754513985165855691492705870381060227898157061162736783072566869200011044762438708669667166253620772668529271478939938862680246242699152384748378133718601394193616914690887571295493365114552411559192869251905764913933919084556496402654733056298248804981024512905434968301479800578457468991968566233544093313945206092559197996595989305114010563578330413150222096492110929867111886083472031486593611654964372502779279563335357353295868013206831923565684972764026799486756551792783319727357767336256198041681372754988987345759644513057023819854104777858206116841315486247872817432873763471776821008009740081366518013787023308538108515761572985155415012256951616166238462725939323912756430229273296059382858937295000343932328663691818203352828028655175950287501035855841594910403751896941104456503259644400294024615327865661178576187578058413492781292266172287447730645150581978989655700099577732251373146926266529406305909726730606411370485013015025092348290494462056590931908375636915384832684271217086337990851666990810369082254162647808311784971108386380229014689177099270806222239049411670938475865799838649835654851471198749126668439667798634757178485705462721830668338275478104515289950684165453220375205799028098605629210802459821412263987285891011946081293330756755960460512347430559079430038216939848401989346997222087655166007858465526202311654634093130210987661824570897183660444187158466357343167285696310063907340578617247307909575289187810902752827557612309480553172908246803714366105939327711792654142965147687123390640765770685137418937406245727630346062898564644698141475176490402350382399074083647568253482370480057491759719120255580517080992754938528994748768308391394802234142930472711490832377506574989846361440878012394763146837400657746350669939167749148919221536250078728719772314287745685005870414736646727307649109630931694583679985396036127708229345340271918559349490287243229374588320809831620735749575712277714060446667500187046359438470989468755240349624814177159575040713720021192941269876783874599591090406519990583906539933150980998236387821971542339109894035649384015654363159017603517087005357044401082320214167358453249542133564361128308908207593731886826751575200533338985447748081921332401368397066046132597326556349682714401718953403007428843160585981006224566826307483663160967285312409862749677318244653781847233838398919386685271228877133147931301181875381992061445202986803573030471680607555027751147925731071146246639813576937667606802871220475957106028431336043986873256144441041211954632836953028495627887994811745306817938596740410938528228150853202547133175607024811234619136003399161231736861809498230400068973003971936053685321929475778427309577425491562421818339594457532247029962279548431380768303229919797973615673185967219736791047457629219531682330149641894050151094784435731644791593063039371358149784123654845838313216932988474019677571257908330545071141625897278362801591370183004180957202543892353074874203098809184905625402268014696652054654694317966132911947930490253169463274216290484852076131449555973526667652838328081068819662318647503483231779939440324294036055949989743599748835881281879145154579967943823749417695814009953276893878304117043237612325911780984340460736800768695006179494524743241378210781806280782599797644853834149686500150764109824*i1^31 + 60406804647898456881919850064842932373993384829331753292161076755076529574014270549943948047953481928732753246689291158800295865947422317317315426991789380581618111531753543071694015030495587615600563511163907698411366915484125082507454144201760614985838201229338890047160592414903083566985795821088813870342643128448523888294713385787912262097231938261865177815786375203725218619749595369147219231220906795667171909704147739426060414541412572027776614759806884823179864993322640812194919638786788605911278645411929288239024918192041990155432691289391497379610619194910456966346416455533341887898668446637665996250597401669074958300710922734225827100816305357505029554607002689186017169269121073047678570215443503751264500630111329392199191338606338679084760558263087719225584090974353594563954089454935448907706887704779101883870622289653017717818536926861075410718633099780809520411714882393342724613579327637979716413611889157775037262496348851128281439584890873693253500770256247550864246016599394600681749364893865756240370156824352591849322866035107079450704006592868460026236714105060874262480805129862121925370493648107999920315373185213438498134946184413676577677917509285793759955502536067212574955401610157991381167928213610599913940295851855500241217335844481399367794618999340444196602611654395405500270612106582309177903927374249417869873366187467324860929166026290113134392549567223853265545667566784768605430527792275940628162879009639200880925864448404443290478892274599855239114217298188011307037202178696164999935898022409000690126949489593217370346576339851525452399164027978576674876732235350772091329310095692330855402806669654900656841939631554368017218191009387091797651737780548613094991792186191696471284114770506527107008373658596294181342738244558091110148338042642123187553054309470074722318210921220835040012080611027985528432996866936052824841252286052356720115944582307542844742265807623450982183171782684535346130796813173511700679070901669218710723820286351863193376859135572270031635151552867784578758898437566691997865198939823792304889287026897885794624967516861748872470773495671253604774172915710488636143516690331313184728700498715365450932482894566021618000899474689959107613222453517778747926106601353789888664226285883020464628601905256856108089272193365284442235850101048777022394142868278731897470348680565338989056767536902526867101234915628481465975316036825685268465834445521239348989327026953548932577168601578724402187392511775610013038535228237158568173015912237743012294153758284260202418283501796331434884341417646287569003516515039498700461693925466696226888255752203174809301921575840362389465211670166635949767709277966678613171518116786577536302092652741421344410419028201802619830191300687799327056426538697876115339159374019868668579070187609457831815415309323063499071360720189878782187420011400976295357382376617241183393539524031512471864010485305601365238870387298587934643679279186911300363735664299850177853852132558278230185564926212581398902894640459230066423145847437379763800189684159380630800119787431845134303445011423570244693556545956677434073331883032106821912963120839441202784498429945599454050462623476991365081836749114000782043427580666581318606547619098501065366353680515650667992816567050313992311541439861201901914301352555167295127090581051850130904485930082254162148346028227608060661296354189684239791547495751807715426573178023824639866824428772323368625038541211496774091100625140443030971096740977826197065103302929405790949681643033676149768378058411222288751813176471567782343353308997657664742971446631237347648613764996261401069820953735277799849960522626499746257508139466698465113870306278850331347900956367633106488993210414044051733575596600639662973942031077860869574691560827112959616785243506994754014274298900755034002167515677912009767465275064700850825547248351370832383937711357450582461156412540011568088811219959102642515705708371610458320256460495786872723036885993706985521642606636008302566785568831141187143084790858924387195071342901072637977003018875135628513275298471410938528155806163667502813932834824769713726655932724162355443375791731326425229435279608251487665220640638622250904583119535925841443181294681840147926749100424528848421915843162457912595030655735346737685039434116456684881321952249678129731070198613535094805253588085688692878445229399491858738034042123104322109082898711397269504*i1^32 + -5574106927891676076264029792540093599483874097419319093917327177264721588223116505260437226354364943085816174496159206602127440731559674943016652543406160092279303953244791586987576776135387236504722495002437157908417028215509877975801124441784010675213619505178783060242236986352794692225805577285830024760845477851846221677860427662382592672550470064504589530162952807030143881570733647184444703712437898437640096220113786138979390980842877643390553944924221678264578835578636756107972127999396434002405769389441890062850934576648070736288418687702989792885919580378190985255220606910417457539130956158085087397062173534606148141951345519436016982380670345550532578576883257522717571277350343169012665500462337029455126771961841346370596058639807713988895164193242246402292490289101751618447634351981668463312747475092977640024993346518964021206548203255646451379536136228601729990441761877006077955283297942899965742748610443689984188682667486658781652138636197890823216770501066552033858492693777971326152165766957226958720748153142988195289468674884669595502296101304004401215275079015712897162292646117485873749263179502318067538332350563135845150884200743635510288641749792567042844569889688847657884536468939459966295146659515685371160206454369440870980428129908143309159175860735687470792168252358860373522598078137239697913531836093397576189457922384031527978025986347918810923088825733834989406486850008168968245076840421824543176344793188491645257646336176862140056157330270468640845626881045203949499511609184633280816030425736485233215771008672868724601921344102313421381915138939910180510055598087753594211156266428557123180092229224131401878203717349413204099132946190197869813135855968868009327097461524674098277325566974472926414619908250037729178800137039580323822410983593245621335429729958055127473218514999567857887431185971520176323079089577634848984014926376980099129440145821597876282037111894103879435109773827940223619241118283978364242110772007888942938533497079145059991422920529649450880757471767803217405052456160386936307345995313641233645828196210079648014561418760574006731627413373689149811508592567748506200181249451545796457463070428991111326804918768053042840351023554144896651680511421183357204986496430083260609248918751154909772807953596546731944249840824173630333795840167693602080251324145166689821159829976413396672093795010671718792564861841769110958048426133448751508735555701080202519089598982749718257279169466177075739320386405718615605060265065350259630401464215292869381277024177030359299981742925094985919516537632472363581464200935862675382352823616950710080594803251904864734151120663160616983402520102529267343010274341903269251356480984559495797058801327994315130014762290888531004971155246413398904961696579310496828589940956172158386377721687046286373548391867462115010038862476529511665779650734153391111399897965945134662590257320294111574326820263882379524913473674624613484903707697000838596565665239862406125089500466708032960220481489339681849121742018737689600886289977120815460454937301209864522933999384059271372882406665866219035063516870629315349475656290071279325509902482736310098815454187990398779957074050708317626891736615819339719559362451724023027355581284565280730247187819270063464646015853907872703848545465173018544091707860116516549886859434927112014209089295920136930969924401739691572977150535265248340003884356015492071329174832102789283202434127879805200560227077260777210941403203948910459011287419772575689882640616704881227516067264486049962956634385359834215193542650560070604461757314686185004869509490250965613094763067626525927710555729213186634050179670790462091434958276272275043073261154936728187659361037778183386084026021703404599764662571198389440888756856566295031609449871722337070082743511689096542108769920792813032137182166071251094514612488194424602316841703206843885129817496146368218537278565050249745578992336057688367832881491003935945952430553541101899745022789831978477312948550520682729584558768016190011808414481029494560983345852262168252205062098361841866367826003171253879117442044625623266955959337911294556822095197517226084814365941026219692464994118080638804085373287117342906440293658267971794179969788528714906251789677166912373614886052847261071030665829924414951885538371772404169496118457694035459531809914034242618796661759245403463984767837145120152267900724141217766582048601931776*i1^33 + 461599487813038642552246131093309472354827630066655399624418123446107413962002734066373040232447527331398642425825052953301171024958310007837915614154883084659203388889309948652218102238508499427788677861063575157462537356865895990932305420184985711593857771912391417094018192041779378376988697435466305495665237178637202984493078011034031856595417780792266356144423912084253675322968394872181508640947172111678630162404532466380977452112214521851640739247368055611489840422255849686285287283821385102068901366124838480149259236304835466115230838991623772099198537926905798762411669133023080525951354189240613810191738177235726126533403007681443335296356649836390768647897555514974162487805186472669768232288326472153462912475370152358678657797196672066424038119983874616216723713215979359549764049882020023720306991809879242635376298695503099362356123007680414557816459197357246282191537347431183361091584410192850573378846257775682288825642942559398259040230454652228352605535261982683210405440971854247848558648495693302830678983775429441451077569405678226464546598368790372981052144651111777383428863165141975756805854072139305064160445368559040567874481746384673113398796926622324556993432636396745667601800162474753557172211281374256152301327541674503206810229003547127187801549187333715560976307325077379752319026002287468655404388552227791595837655124201125675300149895598275272674841795419687420818387161644438312518246859659934403612539092239099928776817184868556170984904994441497242121500479246648933150752462834299155773975256172016981411470075399696405261025248678944746552836987113641642074243242521744795492444614302194880512377525498936083247372422487422789439515675341088905780582290280861726724553749839238986462381755638634292093990694622995435065302119789084513029165471334120869560244385614260968784344145583326807545701920084506063621378429746043207844118926476313211190007764357648440028803353875212592568229794245809789671680813210236573139490101971803829293187584377827437202381590330207511976209618135785294095519485108409098643146673771575707977420108215027933305947151735246094941479712487877929279337433805865791596470081295129336181235745238840766887858560579199083480938215619775787255680507734087769848890115587673681476241556469985575921907833337051120827536173524671750830441373091221572135689952967225281069889468497953336128989886182240467966643065388166316263611026687675446390542637065269037464395066944617217076423797870137100188742358368956179602123100469267686139615648188035751012265027312188004562166953164276965083757081102189998711605568691555835432733805602538413492173397692033939076343413554843600507136354182081999173243841798825076309826738349025667050111435609701679284778009901744232070189565113866864776934904812257090261228403068024989787257395447471648409795728032730351510744675905297585593712562849593963203953137043228016552588619599157504927247829362397042001499776820198584949846855103556240249122506172558109268348102499946302956077972742921488678735521019017950983462058798560485031575575017955713737974373976138603134762357381169084390988799930040378373358147829463981677007287472979855678461728933051000252034117492472488730526651527769226732044088320013620732680282461962826218781011503733618467892709522045902805203409682235744067322512547193467093538706666327648294068110284693255151549846181939408311542501711609746524653430618020216766327733109288606524633196228513730748686588403712590867643976401909391581460118240098949793263281722988875501611679735917561003595554304415647881821908276049721724554921290300531679315345664597579022951188368717338788798599707223696505856002753211947606833802824931599523174326513211039583255226591583676448472097359274960993364401707940952887448978344611215870960048876018622592242573205311836925089840464367628338654237584879648560891850158682361427541268794190838638681945651970458302390512545857130807743749272617053146310432388358624584467728444929326991283916134021877621353490690000189038525038944836895274125985672989650722011747521214987310077889223461681725700690655200835758898563824512729235117929320931362950377010405585180267469825795815124950865241438118020519437696464895819826532773195986116208498513830982741700688687833385756112658913017449712623651831256359173033412554849967188995556605421179965813951514731422506548467567760353248653809432925195067025618900474462070188189679616*i1^34 + -26237424150809312297774426379672690741280789674478110144953207892923423463076273451711860546116315343031931151408288514308892830155463942182904098023094624218682436611097824650379666756459786360612490668326064383125422500362421127264645970375531707139628452538379695182149439821352253001992916178753256289008141722364280555210065184262686142468319524349090468325794729384316494587349977781586497552728292753973887823733123423342404726243289838275511118614171141984948352597798927228248688905258865493147778070838397808418304376570858569368507577535243991946897362047529264725545871605588766867658641575734779567485269111081825356754192494846412147851988325523465679619758135125724648129030541843811170884120394485227799492006377547145566379708844940266216775603099927116976794245535774501623459806547696387273406245055533392242894570101477732508478766531337750564515373984367265185235715679230731858319723951727534948001615962428344592594902814299936919965329482713699297427525628712586167891563868829495444095454491347773428033157516016091779195466783010875415728054346233293614393574339475103234105057778657877220725839096504702207977411568411105253420098450122184427861969195769053947115713575836269897122267764258457023013883461128844570150320646982159511319415212935182278877437434067551533426633513559572363382690208481318618249275904285607687829055157782564558313869906170989110616895312206484061550244842664262490353810319671512154396534751540416806546125908735369019111401905522560047452625794749992292355624121949860315616030970730482628224780450012132472655035317758873182668009070186290354898268986244207147102374273782041467419694073684204509493156338287828348699338579635220649200757407050593803636064449496929663756145083489136373627818212885773354648171777670861482745324430539174194470951458635410571673164052441835824493796259006743609679455903593652325013564816363899968272149487469721974864517630462348166731149957215683027752015252121291232643340482424792301107721109818394590525212485490059657122380203981841164609621305199555435122893651595374488156818997581652733064576693227451745799699381946389198613396792629907820343970995463101770593559297263359788542551878808124013772403270095496083751857422643036270184231829792660084478583765290664798471919986173686798684911340987558533237879065849118420619929860786502182768832373127978268895682138828047237796667824341623619228434182908951286298641489421367343033213318664882181961912722897103075747744568028376494461937768386016378512866482724608392758466337023343304105058135337812393011339131576861287421954594780495005126575671440484427210709127405406087326157654617157340996772597624348563553334576098835298967614753986793393404350699678108514585455483614573344744462573126318301630703635115391298929514283673014284138109040526188557389181010883385981534100453597359982391336608656714161929050575242373135788471402995362908571263664706137340007232557835179066827846280484663531285239388740898394313431913834122780763052925644650732997511299394422870932590493495270786140822332606785127486677670038474694518184921030787690958356643660563522604288068020125985767065430987403123823803121907698055887532911805681080468720780059677186628893407833504102737318630873273182234490877997566841431257643916742836823143311939783868658570881708006886183646515042989454770425967368681585866583216444268880764056914124008684724740262108879801673979930897583341037204113343900888326623799123161626235194269218817681177127836585366592428036619705690000059487521785602275601842947868384112242218623647824080898081219114234398870596966920819225011836254350839153734665562129903752132038977435565445364765980393790156165180268310286325271782857667309002199467844647744686361695389310395997053920388587267818065391085667164183283284858725881071394276985001269328530892495496838810795751597004419337070224965942518198646641985120450988395523876600146450653263473149586976103510840854045712361485775946723239090798532047334169074734824287482771435175359870654373696339948979387279500235225782538333290285102580538780391997651204724575842648843662930511838459230069569248416897836056707897090115398960894083441205248960531644504448639919005038394585766836622731259511254946006751123275550283159578918061275835445284231120058552703632243743679627765036745148386237667010799846303349210225344507503052002605613104961585022205327450744749089258687430656*i1^35 + 1236103037402168081107913787964525445588415723115903954954538697294677281013511835026659982131618364625231318868211931603886110154082747706872070902895512700430313285476846552092532255378514697869546361283660597511829015128024515782244625857336438765751868856777531442120621839601937293622873363303931980739673843389745258951515399726200962841510547416978877983986526970848535211046588390880057168797930818154249697891062399687113855654517020276984547812571763615869163911463552725626919152241026129691695862574598213844303678905005300755726758756125947331990115919239571938342091257276224721954018535393755133486268318297927919975493171066075651008400027221900227685359899838289529784526811333393050755964549176040199187052677137366682083049385604469809634335352143261299831719351945542782861865549612668504563465887714458521531629262752052183705800222225629234801331701311165593787723506806303493945776219242750539769732100272140230342624218706862171277568983892527527652991489653748725667526280967846380953381235898049056041016434420566764920808428646973182983275473825432992560920837335525423995498935071940651233035484371107612574731228010761218122489883212403743487298543201814243627355232748983025668919496987957202744181807386130808318139741085639621518221960637466768472844669256354276518479063412309666292553355598802474078143652499892264174567886809267943897912254012085831446285520716383371329598302741184101057549610267821463926232784544228363807047452335138793205286667702856236544269237747292286926277229227916935782930743079817282945603815232573432308191625356675798520802364195401593956953745776863798271766650599877710814042349807335265129365616306431350305521732725864175268846849298596474264513863262220854862142609244744187663050869486035145437449588629186654556329289275190180341513085354892082279136482384921776522464825925731253718852683542860963023759787226814783536722724918415040675908708425592820143154213373308445408744281047787746636404829500240785281540220124474327133708790983941399001021271046199300293573254437360239013837617574500078391502407821889735183114178734628044521444890568076742393111327092450589673274928465753641683409050265539743597664738936219843921730329961628490637238957695978126889967435957349166317296122994259756277375960343656699340588710232520024524524612996262207226376612015114409412039826217249772071871213010624651515562370284625086498842447961690908811614609758652472997059004092580515903240276982426794690947584364674908927414577336002211604888799404628070292010973063811367875785077719043089354110432880293430737710689508392214637695087706562414361899898708951839420206927687775575625638231414459408354286362701030630380324614155376187847552860318887428507502351961359194626529893442482188080683818524234150095543311128709464281220674260948438446112199681729422281085065455872692975540830450842551844638665942826007837058509772411340760773644518431072381034266344620196178431185800273892702196657632659907587564644070403165346456735977376796990161013971028954878519689711893020630867034226092401372647997604625297642751235088045073719279942718047506428415643775975161782594312109466581914789941625465099415731963738948022181156208684035373472733107532725372373107900646324559298616248429499494347399886571531497798236742507936894681752695632086458702945141615682272281384958672254946492457083333663826634622949925773002835270135160082288038862021964644556717472523493230678443568489812807990571305691691931142606228669254094014144548441670726398804696478432958232806024351270198559442695849213978295408246434053346032764232443328086188299237652892370441259626496916627911388997347045147061180875211616443657999382334144904501540516019255201092784131603937934758526124657418174728738472578451872518737416448849999935644133715469290208369604653889996107509295851426049892780112671389007454951268043420277701985271014608744688156633295508997250981018754207628975516625231231860709694303551865710244928930491908849529270235309302699217032550009237765078047827602168955014729931671497984087704714874741186935964151710240356616812023352455986707188372344507002362820189280391863289919036552149547733476218538816211218445441830769956892591137404497832124280203031316866971295313306724937286078380086569925522382203132383146545035868993079479128688270298236498504736294324979397191036489930910330890137397024857633170251852588995454609391616*i1^36 + 7377168930714845821025348414383710504909749637740943261429404107260106767805515158155949038627622598746091467302256222499711584804506114645313802173471021768838979020020217554457811472518572184817071767877337703038492516982100615263249616568918475031557048130525188008434224037087539414485605864360050724804073462604246806185013416578577728005528350544119873934226831363582260701610813200140513763760323787399341060841814819058347255455415808623046189437329439509445167649600818987056546677648436368679584557071889888581146397508551438304819307173363236894471952238633195013915036756069595336006971125461110042370123705643583775668073687273385336908507849000227410084628067167183696797355365353732354425284389116718373195310821966551177369684677590714942922310306850012379629931986545714179013594628039209081717723390610004587768861173392842898556495186290202482617545421617204720978373676818261497307744408404150799744662124354217425497356460487937468217546042091567787156370763634495475886218223766499411589430269338531657707683960370309912244238870875452300729938910102758823487117471256644122000482397510387643077570714536937766529858027616841878095027643165326715329770439634021780865322921849886804743698026002649048077462993920941438974280552692277675424872391016036896646297981898260675950266491124050477019348860489070538099778996623949072970754152632771548232691179055561588343320960378574055843147447520392422501487953054681754321447362558361012838330727291070414454667345135143316490154633008114842222632885965357877411064054913397617152311609666647856774658619279951657069052101592979553331838982349164275608860247967186111307681140201415151170337621381324579924142298299200057204838477053900717673590960512720744615164680874338207716669177530858063435594734821059555704545102863312085935821373185239304366695534110804205250010678773323920701573724174560798841037314077982341432025657896696967063876441391256489741391557310552289334686784532428610788122283031913394444539480823250913129226340160492548388612704630978239270227553067186666125486285027883493471278272630172318285376029939923102304564100056236391851999421917402497903144582221517251094923927793278009968698848041884918614261333493357646338978198043995228699096190030395476082263203283088110501182524489068036199417072796640351551412571742586525624815812407037164963718000760954759871222852150023911438635481836766005666538689509631820438154842999258938420418812030215403273412080160773164096820471688737479074734884648271838771277252038382862830287324854223076812855121321700499080515751566088353817651173618512152575510294612641306592802220512753447690805406432652075257910213552558140156493655558464216290212665224021732467924045660929058053643239424639683406898150433622478932075942170273354919876572398058544043919472522111328744805394924019631413534180465694513691857550761029896422590829151487948692311498719387238593124210408973256172472879786167992584024105545658821888533078270690593428174718437886935906351223901344169329910938493080161943458702132080655457085311289183435816749691056796301118731756654330569592148130374116913353422145292085893861795962091875041070478543442908293819641805916310100020429929015269138159946036727965622349511032526515445540972108506780815318123672300463220538235610637862394693484019417097303331957051982824893943984912593677796964243012736209900351102144339693524868803208632679160183779643235911026476409115208046229298468619796087550892895852792457891372955254540858392454721710589960910615708088056913815445641471525076170645719088327266805538456607968172642739896964833356399067201902500370985670865744781311646361634975203429093654937483193665484652285907093063243423783799646887649063550019635569522287980460234420219172753776492725484763322105083689903201843154546170767560138967602857817184776112926546055497606057078731979036968936898174901173909067135922072989281506646573164287441187548660391822237372857224006648780716043028166213933998895003809293328980786527386450108215165756971236410953487543863521817402324964948340962262658876354015152060355253328994606120526893087443533772994849920612958305200183820441883921592272454348568441750500605702247578057449376328987941986388905629995929089343165453776545465968077331634075931925837263463166212128830765372987761678675533984401998754646446659603597426557652539038318826420992661381193979214265506205819469824*i1^37 + -5690995106975339956679399121075947880983903212474201125552864729355315136404632011047570010199946315476244160485940711350179755212453098350713241503859047811402964053807276792057251201497499826734562519427032255590425245434332824483421563858788887827641726727591655607380799288689611029565390634475483048053938766649374706936689945795747632211569172666644722930635889587316646369986928320670867675051022217473916142480347611497958167009999900104336085430689996259540558704627831522141257451032889329368184118553423877783841787922900690920229093323033670759761245899190486701623288630479461379906644241834672463626243618272221369972412876203938881158368476317111250335619961650123223034645643906502790840243390584833722462734547033298890032309052505064204147117374159795546261814938068215590352597517641343013179906626984384751411401517384695461563105028461461973297693303901107200421852154346666470266152843602159139731154443688175123788848117427002694108611304493219148115828104132350634961574678845320499172695209569498274582085209305476520937130255963976442797251565097842791370813229396100135305919660371958087451876245365194166950706828023053044994768800632239332311374217650456163967091691212984229317195944086409045219856601493114405222805879947651846063270488106619559244484985819771107265267647976935421944735348137369863634377682268697524770707003890821057666979601192285497009280597822253511847876793550301954907019238767698344310237626558433138259158155435244956953536223160336459951273914439308167666200606061627684734154619659879611047626161888811613888394878632210735032465480930901046934770044354535285919267871278561391802200839019468620521808750585914143157004508143104534393085199188997758279411512693599993510558287607036979624221888659482067657350463757520106286014819586662311049813916676733822927075325519689733836241634074924442325786661136298833749907633578307384989573172802574646369490877431267497418449406156576075100442720410803057859339219318314774993983784319974872933658776485978024363821361261255019855947423397216873332389865983548530355111960245582497299654693115733087391210504128888557422045791791371850769589331973312516438730483981931775297267594694954445201377284015432272576118054990891384942554447925563924640989679040549994371515670658552874201995365401706585170664405053334063451965779323700375310101157824285233945720896620987317988437409143440876516708427126819196637875676577693408082981816732077271520467613254050295150403037284396198476697544861917286858046307279836393597944025821051506634040774729579364461343079051892732687495401833523821750693598581460473499717383811610990621505939760139082391672340917589755438214762474286141920575147167328817787336787779757447541862514094075480578175447821868580928364430301076097398895696029963853988749074221862098708139190294962930875098953205989925535357308225350649688879594437630160536970270717097085851123403125584344786542273974138155687132878763879200964984987137530888359812413421759881075052428632236708827598233484508928077590059429228756405567322070754455669086282226736253265078686956036575250301089197526141530381423764323343200270611538542575161123590855232235102027129503490295745402507834111316953221908102714503465612904070688764891060702011865472161315714452014444015032148337905730079611988583026215311476317961710338845671106784301628163766177156254041334997874072030266907067237223026437036959314633482592619497576371742510316220414690595054516595060927589616661089824463544226615258391182078266864077212268934399189623905005148471876408059212997205435635789503365794197137864102038351264090629537234927264432781870556442840379448106365949003315480708399807826048326866477201013327330937248559389561285814155027924063063534253731936107195418666980339514373480054264399403621626583434975549212529272097880194914402910748517667689821820428383281098993748975600686332905056382916762035750507523625368046708306680118152351096983034602279093392284220558636708189138280076049115859842178942049494796767016545780510322603174174786660493363595809403559732528351414982157789795285238006211551666296952731920635098800501997711531848838585640093893454861420977515896801336115301182933127995858146326052170905397560717788640538167409666382410407445040831862039048024866821284086590616511883664775417917709108056309164126408199360187209308389284690814430227410768082412337004351112347648*i1^38 + 139459012737856202270225650502416743625852260427113071381033401275691925824331384487902012767582389438714185496848922980763498022003797004344532379042700543445285997811939840083257958177200374258239427241917165461451116670593904155394700236064010209633144401977582599358780521274247018167430057925233211717704861524080520492977933101829462803604958487925920513087250682671927574669046101140095830142154034727587686656995618524169200169768030944217399041675193450448333090250961297085109670092756940326178266250719962061206766320658761043950702813485749848812671286990295887675252133167580705653558308780595939276619309624374418703661137094257889067393918482907845184044727546138692655467043651522019439741779290138130658369294156475334920347026267090950428466400538737676684149143991160867117710922359550038187887848221942606787949934990200931807164190624956349472593752489597597633279289432167246390290223693734644299081785877747262013544184710475100895340990140088866823596420943177942933444143600033180028798886051130810119991467508433900001900196026954578012951580552462957072511645440013457759606188309482114035112288721979645681007399173749786723391692145021774371707224551961257205520378312689323319473460509897333676871131989857149745546482355647350811399404719586493332004330907197693690489477293701670732501531531343204542143214532773763890026731090942542696141660741664841880004167790266611561293409283795009863511072998046962396693791549956862321346579432001715272595414224065122859566994947987427802454137880369985705753374025612339620591606739548183472712354163710735437432647497185606944889825238836010685706594301420169187668626892337332236560937077553782242760027779765092961879114111310734363366818460662772684309547065300884332477782701569220966587128417801859240825420475521545351190257288985965051895307921216929872273927407821896379717565630935902747210807039335550275272869844541947290853536575976550955994520865752605741998227705962411840694268840873417049719377487927485443517970380292117391993187287237185893607331337674530757505899218456290046092875192811498431761639341237126796338549562143996760114509843956806192398694214809732025559909055091616720400891677736607866675520747071982612703126845728095508401587888291006683513592764243930199415075319949518733501656637430148033042457657235940346559751718006564808917937944354996958520237593998595415942296333536019788258953488305368786682870944431618374954818048467974991150300739055524536831837669481103240240208981098912779961960955572111465732638245942505841624176424035444199185058908463763063887221528186666585025845287472908132667636712916286205214213484788666427531307899052191576299434521741141695397942755448961573184905291932820760355758885431551992698463382774683192421843189846125587686001591103904272519073452925766280511880613078327595717467112604810610211857830194167136077998477772252540701238880235685552997831452020996613788975497827109739130943599371474017292546918564164681056896580895491392290509488107032070465017774822454531603357365278154802840382268559765165395073745311322772092455734160241544570917007600306806245367711841936872738240359855592446231862318486773475274968455448254043529210796873818491592909601359720325961539782186673290051452928196569420428023979516982184597896504569514857102567426530778058816544858949540786073314280885264651480974804130944460082936371427199489036110822136190967061325491771340245105020901493978043672061858751097064976747678326882421548387566811956286607396868949008235543852718177079982501608228372285209011146808444127819803031346134317853402050594781079735606784378955875000493986223376750984712265007206494285961101694800765684546531528170584513837443960143711902633764079909365543668573503643293495509954143386868563939857769433749741383626749116957121467693075070305387629496012136342554512964698971274513647168647947039313287634873601383843885121285496348368659184641236046610172590402106716882984268061566239312918047432211533689634575677312120816258698339721874104134414121430796133917815690915057936763734135388437322156003823686636220556825589461456105790536613626852686306638613519589231758541825046139794919548434377474265262522342523685050056612516305042905567572477976305771781455910460368599996960063184994249814676655502918943321404678028276926179497878150931559591067235131936235323089352550151795358393286953650333037887488*i1^39 + 17645348240665668131106943913979021339104355007919492318885639804294910865074852553436644975416787942828666871573935719992525878099410229333067167620882904469168775243930110400235213711092589773679142539644199478797715963099307717427670595119329884062506279736274669563491538988524077901299257602947868310527034773882458820502364044999927939140767444243798606521094838997136777460494440882890299872254105696174863036362362985029761173564201369529805218558900888230335585952860383716188488919949174926375950164017034676580754351165267628888620961797210044330894856708917094535373219577868729858647019385906439022960905452825882942936210909152945937612702220290357693538992123866213470833856129516712579841190488886465486828602519502080829390791928064422665179035942668293961657906493608323496915907502717339940622311439236047743170817982383098148160095796374550936388986883482357084107596491069882539677525998748079154985523041318357899925692696356902559077215167504871035556415897518438332113769885556250880888887952252903715944385502025762811642423792925809618526116381681762070247933130225868248947054569258174017633894737760281408787222766862656720329689958918231661036266538115485142929091933980523819304953895904914190368730336271830752421431879173808015490432278940955741026185073617460999314160946880452335881238679302627764559188772945853420330772518819120793589338777282770039217510750265486485879865022326950987174578069567273613546000976802382076628941136999635803718580457833353032751328618960451328210901052526333651755626361946102262490994416144038874938151600921243556471283866470021523479519066331136429984709640492576104392754141002447818391185588626587560113432318794356718242318990185232495432367019258612846646370974441854986691149951097597654231287914089500664818553628011590612482756968311797213288794231838404013911107625669241449976229998867504138873729305660707196075046524270520664943806529753830400332744078916491967522212864552025319311776201200106787352255715128609303258134679868496678588819555924121578959117424654460442367062860083092456155287447491536929407022268244226393097030239315789520063095051547761158371260249417180395562684539854637635139496337602314235060148469168673479509253165475003140546894824613074601390577750523464550756881960961982293642689648181462140077936282880474317095301394413986082813177307081481101753606398220924775181702055004386346356211845021415564596740269509830619523933328057392766904485784334901582594736699240443336946772861842166885098415965064097359021887183825022898152577380388394282333114112333962249804038502732102431726920661580903254667859907227878010112054459193026933909681936540717627695257538405194619946049465392718818595515982559628725981272057163551806695513483242865076567798295038809462023966459890633434754590729010040480872234833032732220116663056353355357290486839632598444078093509163924124695149857050792301061081407615761738933065692948473448219595527011964361406895203339267625664471440154860959980940454994844494855941885916124725717006744372621929953799828174751575941430148275680566551218256438747021004405981225218518073035385668952363373468504461342194984124563212334801284193182671188953990157527638666935268183775642835475512481709595091107805546003701006598901210610150612613918762646330550202680762412225813193998509068647803758666052360299007659692672448189724717640525690443175056960022257020747547755878220106659551066632580463512944548120708406486208970322364729019997641907771744809200863173204219560778696646872492324288353515865789575235629946908802601273931073416623804409529592830379872188289709219512970879704619338323531225464266832512480874105580360610929533069528485352405147956359942914436666061185344697336123024851994526539615107931342229845617019528793398035623567783390042880860292326694271324152653567134321445994456190564819786320509692707787849420917091671785123738518948318264847103789260669387714200475945147913416168956394345613177393893420670773406896560700876883341723238175504940319773720565517229911302936890973262196103326724848300261908880222018441376549668643132034367321293240888195433407902570448400219571399113529052693983691847859574472292312338925132428270252745310818398964933195032126128169624454624930012841591261756575077732360430887103104982507308945990526769075561599261536128649924670346081066492483746460030344161219608398456655183872*i1^40 + -1492391696460793860734991017156785459962955716073204108600616579850424840115724822827055510907174668646989629376016037464758400261621221301097442856830828829681745312064686994517335302475977994799577246148107728746171383699712905894409629332781404253956958638150567801910115198411800286669989029035535371166534799880912909586797446246842160515198646909041210273428913640733096723289314298266247161912283957850974900904071506350241116701024989292286146500171461815839967495072176460945183286426057756501269188961161873076176441984180792635926641676877351601725040228582723425034004746542963895562022335484437277432045835265102364966111562111582405357224789115687244962950425404019694786431566234418576190016059866284174121526980311230879501086171671579559277334204865509044418117380274791043874670016239852121080311440391273171181250540334404459064826233444529770959523039737368015640539694620313075993172421844682916749737207026562787639142182026304744907452194246086601174139828231537198243849177687284663553832331686970382628908475996031737340343279484496641669973438554078865635577478500792330316276614769121552750788184864424837337503992942584831878217111800339737261450169103850068039620577715299395525446057514287603741120767876848153078557563950771797956253717135881945002923503822993276721211383701263350349093094713333267646793794160998717572756651715786750787964005153444297817608181714530956792014576910935657673113391472682274857219017227985832730119569075655288701519630298532125082881784793334286132652780505705603045082958301682317675062682781394733853137585604927623677663630332744649742089580182197619558784488331021415339016755987770057863577414257109399805072762330468697435396111706075653186957351327794824426683410279041238352834357985393441616822029679886244501382059714396535495924774874779902313625702818702551593374245640487526543155094468283131209857627969265358245403596491702917228557573722874267973431503550889533166919204633932579223027052595955934173898444174442463443878476540381252842294609545620361628671520348783448544835611947140470449561713741058171201119388485301845574041695581460502431049150869192351754055148652632999027259248714261993406630474124057843675446775954765740441991996091817295320784416868384660464361562897904576124087494583860878400867924323398496156886413050216551752232011364168862800411201859674499413009366841691416618868292500719735622736698815177532017099132246273008199984481839988231996331791502289967034443606879184703914698177070933404572785574833876044597389205916166200833222945247722854383459108302602468610368388558750300554499877059094785312753370435489844509468001027053236631666180970839556619643559987761667833652155119737952090273933384920187186650326625156656240324151746523958782099050143755881235229003535772105780565829991143924732960793119615644449246894318725199673633513114345382332590030552887019751969265797482747561449314935566452166159692357999740502591711771498671553439909739774073691853880601719501086439184253845965875853015389780144842329236242564010264925107756212603117444320940123718658242171452328097478210803774310891562470933753538050097481045822761688849301423925141866116074682078652815224973818082590312002644109621359060514876677239461711243218644367890946401048264882591917433114765703712498492531814933081422149916384856678134906652080708784856214814000518896509425949857766195732949302924571221277507969157329109118183049387900112881822011444708612847886942516633921064166977726830909414225765900345829274817800446182023631036424790389573053684548328041965380818693689578339481749972571466905029512135157604477158740226892473342495581997183702853597110902356073205796109121543687577775733184926659114013202496968459683492461609746095280431462876865344692098839299558309750549438861632167289516134619994310548050985074372467228450852258310367591914482159429858757986514480171001100736746518401266207411653367171013945508171622166862910337121325067343125257158917272684886592566186633383279100186249057031137903288365769252071764527030216371439556497778422083567643612098618267261216899545574217608985629151074414398652692976214857349817566113955431592965271743772780439488508645029510181674814486304735650183084353472320369712040046813213743317022096320075065231867900558603329654713865597023111101775634718327791759284906502903303548247126888399656577756989059872568901632*i1^41 + 41270733472804320409313436523446544019750440878505296093665670926323475265980959471870611108175110281995800452532400084352742426727103075515023382529535789551510601395759170012977250932495486844356529468870259668855710980344176390383875305667430562018798087714184076624361536184574439593526204767849759621156852697876181327403788014508514502758328702644151680168431860236285398660219876709329657719895516007970747366576052540693569951547719362074387892894534306041498204517862046368619785750615015472658162347494498185449522426591909349458001318010290564293273973244255866315878560078730955868618125904098868477030349564339444344357824469135126426100418634763492409421794319084224926579509754161688446805856115340618865566351343076945632967100935846863213608476303156835273864637602193709137285088358117511312969813551998194410793206300729455937748657081985768609330972839120821717616047183764190711865538414149453962429837082474107253983971603362459699521646925474633845012496264415705995370709995991996506498270690139090154120549455488016374478467331311892186147173940983761292539421854290063033893868292664020433065756794406431778585134553443996050888917052855193915323007797823499025121975857230310978863120002343966139857954035087491113460907462063421742042221718537476047494641086833772707289043766935082618912604644641200430821004981310293062854598695307542112634828918842999512372739827497621018746757612448374661682355027957411419321972184686324564566854631074855553883807476496099016499223659313920533355430856702958651884593387694127115620257021513958633557892645255350526181419362531021398108556197629523711704558785903317809923075894118824354518012216428497149543385683996699287253482355306937336504515852372305194629550258954038448603018535678239478764311009934329671405397693969258844210273007567081842117526064922351188757357569227047480913134222797778990858609300347989610815179671002567401622301084692355790688151382249901039601153515569726226031118331310445360813950005995320405642631287898307510670197662751047828026634022751305276330241437942259808233765623280374742936688426251770396715357060052421443745946183975259076347650664424153972958352117739499382945583875864462858301761047010765498758618141049726621070299719284459440264287305665414941912996106067076731917265603100081227623852619542587939421528452921653424889796529530500029709303091342095456094699808074762021197984441314847244443480160375682118607714964119440010703410722206755086896504857217087706329910320169571103667925435619160188504358144770898510446832339716286164767865953711527171030112746544628809699999400550411439116401016580411894952456077237822854766797288879433799955760536976479726712788366352715434293607097540553164330031195736699334104654761307520759186927540158274047728772341765896462405459789217015985920883995782955999996138947179398601551775111950471032645504478437533681686432789014473369850753380109596406581391045787164816287921895724599464964110938657819213799073426982732426352857587449113234267907479582676581535619444457679201905901524721508154394787945301534904875865105419351683151214174456789320444474785992559657261997106077034876304341927560009887643919593426067052792790561868405808109252489104876732605166222228477484457870726768227534976566667102695578097648303767022513122265299229217110871634319700586158997862723115292933578838630824838503112174418415606462236588779453020233945908558832083210293390124170624317322580076498739678828682989009140063750403023627856725422175055933064640809710183965340632656381674841720980091705773018196311725015792045339593553971489901400985612335361966709922870680467563213726711619003573808858017248412217460082467588026857496178930667611144454677500215389966739844910234682364040852078067208414571712134677840053747607916532674128325069021362188071303810967051564313634311853041629070297344823620178145794350984282833061635318532285552288811258264690158684145255297896471185786457881400518548697108795674962303306420221153444983895734763092578397233424277657754413654667098744680258848938883132889950646491588005375414931111310455614174045997659092933684216592240084496164061213161446942683281198857405621576110999145070849988402493964132488085671865414580537106000630444592624086014632345903316910820715078801071206557478688590419387947599086316293969369816814301498077933633804074943097714387578723512614912*i1^42 + 1909471396704744278894478925115182955926278700937779365142647585684727330116450509259925391404850111308701166710140058008365807053996249244455855925305364541553119388759146740993647228988621410127776629041078464737657844292697519454804250016963710553419008739160702030831751533439588514280789870537958239937216972252306694297917920021507368793626665427028209044353644373389733792209972336868353153522922332683843628265573623167099593339318895692407979638685865683241373620542104066804768979287009576684558294968070337309592829785721625735902737679974438994859670606209214743382570050965064929280598711353445308825253787155978466035190981565631982107901547019537208103016063804088651431715210341761521404993671152193155312160771551851997549830474470934966629330230175069962542033750283345318708135626528567056517085488288913067799617809275049285445469208347893406082013227074616863134399679836935468214263393126694989351251328443401156692817759112500113205263639916076388101652830826139608930027810425570973324678074675728236009146621252272397256757321610497449767076523838105878519394174652855768572754797202327981815569842075613526914466553776294064747469885044468873670466717972981446764786739037666693461379757046038529930641342757201786886660674331545547240982503640493041033420511358327502559453392632951026312683829552090706418211029796646017990028212403867546428419691776597214180320870274531856287244535279535463391311425607679450085709413069375615568419367778156024207996927289460681828079222848403457370061107537383577733712183982875273092046705641830952869558921785309944988364862283313531186300923769148488651139561431353722637727377294154365047132013293902519719793194245276191916680095846452743670571591248046885941187507204784359912889367018042715523411485985228558354410210021436980757020150619434347195526303735221977416828841161500196936786618690066577130570229877031000238110138185869090577135403158423487473683762899014691791427401202965528152207787192162240501429511346587165218288342167806893209915779458054330021045791293521012546742520281480890881601057354795798311363856515265165198578451404044482889834821145804689518508375151698374369739914419446839701786551966945862616349518675168476503440958901546777998856485147345847038243582018115346202381469470127346875696822838323444389640393216694049451294124703530622829078713957455271535211926617246130002667642009735369806219790330149735679622724159795645764971339326696218288652685560444647323509063489402308772642087792908787543511089130928504135366827687129144472028521589915981515918830911127338032349270204518325768420209494960512884016523556034953072997869923924864707176118823295442421044733557747421959252294396524385080970826159204243343257036888364616783863152004138175586247194007999117391710365241778378365185734468474120949654556321177290879553543009726364202320731184028452783552825669701178966604139173958626370569343582214329388269536936296957720362490462391828281907696217296516578945873278725661619360338694331462749898626029579235739023471813187976771751113276231426305387047427591798487873889185958040330316699841317396038135090019978454237713956754178138646459093610348897723631363095828767983835720273764709869088261655139456692026332333728165978372103299621782407500393603887608191729766354815794505557800182676781974404557633006594938358918042721522383890393759145202115874609410020989954746049255652873355249801034882018432263241767970957694799271823139414201257772506525131702895209680804210180741825303784786722963179363955507743582208421176080777078738284096025868141981383657344990620257484927928832759029654800470494231399900605730830853259371731289013315729668606202836781041813571869136129940152204333803476726113743871991577261472249536380216100332498162961258407586529964489322944123180916581532576148579813453147502303790287560012406518756629206968289371745074672472529528281020690252119630408365598772777270405284696165114032077071815578777971994346454628123014459032960776357754809828479375464266179055140507378317757618789033842297185610217416103222515717765584270867240532800901530060887048810650785970810301089104150420699985837685616300285113455015126183771486195204992493239322631770196438547239986241693756502394949746460028509954103311593097851913212024854433096729322608319115075773546512519683774434318464977375124585337665491406247674931260162048*i1^43 + -170677295115502759695200629643416017855696946836152500888624800108983546068549147311292999608943307240050761262312959242809209119020545005812354542029660199394096088599682111235956973909467743871579319985818031183686083133597835787702221953380292134635678440103401212374917181796336237347117189316591117687244970710251132108284642141830726005557524727186387425863401602029295701543866660207524365130236307797688949491266945292004513560596835022520216078686262798219598053753852921198350514934636254002608454253061162780511949846162244658701564258578290917883377847226505211759021409899310458822725370055592259437980412477150763347862530778289407608429347758616183575180774967340008247575969409268724077066599959497920116929415472027166687530186376887277812605771434421941593887221697473008659413974834330335244616410920437534055658895328212054218448003128953343048016821115043841526412291258595807317776355592697334932836657742969536706037778009263624989183574261942181085157266696707442280412979977780695400060972638902514178470402439800792920397560895776825104355375323866716371420064407551809291841652666028837997075475830384575759893545500239980129226758574336521023642150739168944271496633659315674738999257836036463521379343928108036056060082899629512930069746152642944774814827534656985011399463867606727171160289220526743842844449885124749044420644128113143313835014030505973105214342696402518550277593589708229539442681046064856135301219857194267064738633178953341493082700786109432202976498174318263603665876891158592104750762971198562805921262159218628337563453009701831803381960329577667008373120964875234486820537546460706356593550145547185787252732950065630783850692302649545364444392272332022938255193609548405511935777834611732829620087838296227895390763564148827265863670413804029591084607878759099960878047615730470758440760530721615296689497781654898598108952924716689417631251107372229728332297200696760943643626118736569916922552131456069043353046703385451374287661378217217729288705038929421855711623327466801758091301658074608683800558129459609240837143608873132076222602521009475570275112083655653775416798881650816043305316077724244059804306786610164779405247606867743691812695541255977727260659329833740105759333536005307295967044977520424710184106392853444028429940216109227539308334740359622955911546519422469639252800541935376762104233460442776210854003364314833635013490982519384180250280084199121294649696523300048048782766620510701566379361642612316390265481522583183690416289066087230973804408466791533035527054983947548992613524687421788282854055318159523316009253272809080124799613580641065257055482473455338282693432931992633343585807207540808437870306104071606697247577769397748640563257280231754498801200945074558400829753324626406162280724837734746670014277370676291318176177238839213116030564288013865618123840598022114892697629569448741149111325407031806713945155344273370303903529835028445603791477814431671650023212346633166746548452461338226908322291722960595426739262692316037802435191520201030651191640219596320704272221975610530327175091290175440214723534171134810345226669721850049661093117116214317292438212245431277287131404479413138412881815550144335605549657581648658726109122437054278278549702657942555097512330111524804401721626226843278884446392489191294686983421368431744442930846008926516100422069459912088205266193813859277423226270769988331610225807116803580008528492031205865246646569837347037940453363195115426009982442225767426420590272616981439258805694316927484190668259068550629792442959292613877458471667232741020125108401578459290221893757149493292186439680924188164844984340306724659450584842250321666322925785975074662475998103744784026159781284191518367818702690873174247361505463084099281128959825783746668927512514134109803236989560815646751641450836053938728312798294464313322050858053504134164844959675554626151066107156255262576158447518580638109684836577719562782755212254948137998811642999848288562870335864721374562625095038768314944245069161607372345436882739780433662689645782526117041260541052017807876217202994555454671957798028054300761857649140068024753507485981043194953453111908956197347457615083112327574228198495647259052186392866806631905612809714619258411066961736112498557307339132021628644891006733830474962397593406410289626879562482211928474908445683216518689385873408*i1^44 + 1731992059506580018684842742072891386179149277261969546851557859230113284163951945638661279945278239923684735072908525975094783052591971546217639769783920869745123339636876768348364881839762241836774284699589410134163556164585186425936749262194069488273610850311013809578239614400351520566172062423057930215955943152619057202255994905055311205662574584592637006711179973432257135496761546560980372295391200837610665807182842254456269578164065613906601816367792201755953821973809709662133399838804823890944132252353661234893804806682306102537236888496323663502406781128980913944252997520085593392984519993694162938877777808229305721216742031634178338719024220843947846368005112597745526813530915922521172286363061249331401145090145286267349297702026492660864022610080555826214813651125598661462436356653495835445568653032768982202076315351049594386211015292621910251354334157667559846897125713055338547775924358338896273535293325574958718192521715689117053399810254616998460158086829333251539707249703213631005612265007160885378004967700054392717310210199547524081139332392790899570463748059949584187899084446613514821135183936420582999762798020536661467124815643086607110722393068324901430728892381768253089076065353075105416186287603625171952445737505298776129066619586226387914091309725904280714104317826720771426185141563790738558210466055508975791527051200071959307453518074208799254235355400334164733437653976699247664016461634647986931720590622421155889343602724799729095454918977856676359554085974970914599817005219955749105114231788523148312999487920936907521081089281105350414114963145327270599724873030278666890569458261993660339358879610502435788553608893416088704516308722820214403825647125442946881903225897010623908265783581048824490535818442483691573007043845163163457285678334220681101861598956659547141555373519843850052311821226516310401942392304138759831465323664730962525696282815880295993821099569454801857510318750604616177290272313670184880890168502525998107481751675290329769619131943036646868007715865285575483805118668427517731750597025176845260712471934760094195903446303071335386181104410385600447494876798998291096623446702840341131911526395723655791110784129061794320186393670549341468703895730559887271204030081756238855278829370123032186629149555912881799153516961928395246876351946500068540337088410856513254224786863770712975118343284851738257690873766153714618399342183306258843600676464681297246241481942137634110418232713273052850185443020761624140322185559266978693231033956089837327627543121768084504567610701607128578488586150461985058127023901485401536862999841689370983631319814329554420666499650118188371848015083478972148108496501632859483025700567387168396689853380629713556938064732674538207691182562602055880201809429961799946975860786155592031432177745538131627069137816754118685909147422614933744311378922525138704598097460131308043772254163525236342832326237972856632317540041342598069797010739734361854566017115389450810250632555544130020913094543140973964771373483527451878831564072490819387827817402430145845882711732561959208366457574697636496282669118214326203660407664745118862186004597972748784679249793314435520699446409496068843550105135223723186330881192818897091227154578079927219810026091344775095320527765394227049099895597951037664411619914591723563812085354668612134304857651219132254896530359701249585582104585205491956981699119447226871317983131633650523187984052948227157800225338909406287520865542241385137761449770864842429108656221895692883212151043068732123728522812210225612406988121816611981737836245003511949373701091973993481724063816207369243657585535501713034441310949477831393124416308289969586949103664031265532701987232487810295524154010468154194261844867709533006598216538524425729865192110353555079559447670621945260479005490394497725310755718005519501515323141817890619432849072231563930784595659839215467001072091846496618727400507782287856469618796451477356616437941294481467226538627130755048834704046485016565277846765441282845608452592712517232254571010456110020104654349079944381555306988777726234149244227642492792967949134423036773602194327357687783096767523293381565111701481466716068210919967508110389352882505012892947885891692054218394085453441651483074640035676357821497543565721113468767341067474315836536582431927792867576053746606036555124922857737177530368*i1^45 + 273055660647964763965329744534897126855056272812926692016374120083753315029205840007631168363516174543174388456841905306295384771399459803215993864400941248699533320994338287517857865628266092508038742326094900413289786440492662070041564272395513076451348847474066461241724129527825483434236378129551139877618797700996818813594101043649297624138369303087811017646301475061738757590987294534446265015606187586723464919599823544454674915347364276247472862610619261498984707089947275851982981505284977913836916430577814477928557660054492038091354616029866704102551106824114469672043853027552410400240670232876089610856555966724758886489832185117157151153944156380339406357143158019371515812456289767157578031827671065066381693948611434384011256991617711197998830965723636181904067984358657535438183353091172821850441533797206615555143021440692586812576634849707231644894544072777436274295181130466534429616569196131455914305680095419895148647078940986636109667089058830959761554234671741575970326201193985472684196987213596494398253937579963462524018738053830019021617644927446610372414244491414790967122366474610889147220434772897616915313990048510997486656207793765611477635923872196122901052648315862795321237153912100667704101855634163731695123981663779377036656826149360347664763023756386097133433754774625389507532869853052062935319332310756603746291801267463644299665306710982679194516146089795229885707560796498095673549720487223023701392346757647052124815471365097043023412345971386200535101445522027894954379258760258810488420126961195300565607359306808507665198766654007223352339565613245827771481239881390324768998111740797696841846517264098899196938262768671286925225679430960678361122064198794657084169371347231214274148891918191749997804274872284450151646750117658369890549107666208454470041900068856344612576799694534892624883193958733121822166574971314342981218467950395797700017147904083010608583527260836620965431191838489491251430634093465744156997082634954956233535044043013891021875763333383365298758348372874457372798363847181826843411758724085122226323906968082247600998312111999926823852026077607125300031118524565251200832971812192652173500693481096542273989911500012952404574869235376183717731221350908437176931203759822725349498643084392456310296808475900359780234541614244197011044632885684763147648229768277073264166905886776688181831921506257733425934676938648337027343210134548265671581291949175972665528398293613073785591269889153971172672480650076055522609861222837043730728049715382588337969215872203250378619983142492778871246027028943654998622761643379531373140463758327714495129741588679991110410701794080979795339017841368410555608452675060434179209073025903473665105985902668998254324324082174063908648167799755462215251190774799384846580313124913522052298502051924661192152317767527523781608165709176331510991945560543772561231723862377621810542379598496933761381097249945411225615472122410581140163738461030586713705798623282888200951928548127458842416317655916089722001263469092469082564587563393834953278237141535705131915464445068718169817624157046735076558851689903866446963269123841925827887420811813503206825735222834791505534847883475715224948138240356896107622232098992875783949425966651563568964819288915392274955934291747834180741620824807479388424977691500269029505875285031811381286392277117885267463880061579453244547489479941149527073378463711695152805437944717059644667148459607866494956773627404455682088555898378202250116189677787739520968621617668646291108935824898243652065568974973092189913574810435220891745395474644678840591409217593233489548105553078473057165762622358841604973701403829601679264205906174303083012829393104747891376587825775554523795270678022587681849544389022388465854740236464700754775707240586329308551237224477463177874879359937282565182068442090634538153732750853188091963449408595246992039129198936325987439246554340174622407232313060498053413542974206664726202085527195568955675096290817525445388241445691508544142196794623452604651811002850826975955605884285809930692135466630205302256492668143203518882881164266011347444247539078827227081679862753091102882035885554778785090013695169540431120226860290476542080398711854510459829627408763058357624668475649810968255888716264200045399668479674448549041597492828455535685562802322307647134935413302868637217068607864832*i1^46 + -17091162154522105976385171633497611916292320275100821572327772074285763412835874109899630219833387197322472736695714862137250211579334714864921651743338182295167215261056540414600584068267208709434282778843622640702583313111571165970793787211335717778952956503674754634112991163322777883661146410109789532426573295285153116362218309173009575443952110765575824170477967706733111142871629578526103191955470098642262453959954294324866506711109215099579831436870440743109930330097314814823619566418382719157600053516245062048606029055539987929628498588918507089126508619603248808060169738185274939936130298849499145066976658201907313633012306333301411497920929102375608450382132251567428707747545397719530475296126287555906767925438871459866853208705577123233364441713064428255721226572055213121273531682212607557205829359380077096099216264535726539487321659854638769648953759156687014931501349593141903279282319745110662180313734151200925521318045853781966927547799743345832212915286264765628756678084910051287220067832417596882336414643341078989409100748321942554171107180316463931746984213165055231242822279241136287088298088705194415984000421955316291580956596374481832613935569607864899424453313148179734336701443680758033806409614852622290405468325729738605108654475953961770412519889123486527121642172115583695119899495518632745273022772524650073657663320192724853982670225282862457332836109197178690229160765547605256254100854159429798437407426521404705417406150519747632134934311356849237209019813360090372313782678625215287009152355590437891184596356849846120549664284371625970748382486565589370075006098870816966669328599937326169526208824900498845411839719297053513129412638559483279946387245271005870528822290841233567978160855022082678693684346936494615887168058414209188615982201681430839220955564209622664586671786178714365138519025524839344684304716208470034542097846322711843258562168092382259311273915660449024612148266809917657736171889667573485264850258533624531205292664174613376337538114948072845443137801131702450296971620035929643444298101132915928354235272109031435936167004459777694989011079448399358039165044175808358532852666510861217262197828943008967646647251791391176184355534544744873756001507522897510856919995827804521697571459763410023883299208502313567367491319048787309063089239714242194554470359212263151161505135375045897297487156234281417476371283226688838657555717419458688432361564945368156101680306061548033296921591087016642203961793179487894147432386893910251067030761507493937444632048104260349832659816835056862701538748622393917885947608269532796306112846433440799567810731590359923081125880751623511303939062268132893229845816690893291743885948586978963281701120753954103815925317794955030491310599129787042402874091333861407129883540803475172583768260243219736763101702965422977197626898547394174388732092008269901580612975723701798095092194640526310822449677938649413430730629983898025587455784505870076592133610237960210074712134484134490191514026964520943916350566782689584972212049101181887868601810540035354216233796198804972488658810870269311041815155869552615253144605359232364603083464752817731989931481759763500678535719500192023597880289010872062601434286486644839181612099560023713962491763868511716633584642575658403944090758553425774863558920629526099472965850148889006784288136844665285914372746957468053316124186241235248919664150578890423956953178515678905412100679755642033622620432199609826360551758901176232229573600069634332438624502862947758359490140606027194912116463374006021588366850373354128542965109145718280244119964854735058349040759361560129132579081353339039029194008925547508809787991769630014607056193321866827199471333166798312884998860678071667086009949760343168417116207772668145275984301009350781757093088308827933325974052110541827942926212946631943625516777014326774233402561896878919498978081187715698921845212308540388884932802116666088898122316307439753988569061392890463377182530225978467250939702230499651021257779749384979044854879992803498450488311126084228491797198383432318571540883601328473848531966686335088433167795677473968508411839299748513548519953736236538633657874103854587491096691829007045107228349830417025962168641751339704091450432824281532973037328585587228316879282670765740262903591512785753724067708789802377020224131406674071582222057472*i1^47 + 310069039429279500956928685156106895922244240667038402767679775981080001625604824551383296639997697497086436671904743186697882217394676434805192684525167797069779415294861449270347901946601485100118822774350565182020003867956086520588704501980989034925024103832043683457408424571254868768480751470271316533605006825470888015395018556826543794296763245390387676409003636058575023364165567320549161566674018089615925363362655807965056809414189160396176450456395784564995801708048199447823474281707831928225710320806629131284091558628508510840566563854032819765926323756491029455613706726364273772851050854300101221824473715246169239718902438557253459770961302608801326800738776129256267552842030273959229281257484007462755917101720837672486101105960029362949049364989721757097745812093943791097371306566506357044424428100363110938047345419276426015660178475442429290700941881056064875642939196137850200252727569151123461557517515766583556573238453489804526153636724253634342021545871196756987482194637986994324513079045504042182741816372346444006483903025245330953224431367375620068015957102606166372600410282894905782984426107051367301015506103942982672461349423912033948911550326797279319659611664372290111598552124345857918217072948663000359166017615172774780893135569919585600168422033357417521934521816368903195792899978271418146026832505541286305134732084067714971008520830635704617957244132845091149311440867835277344131360272364210918045170004789789059363293368741634798859758084942420780282154149459953100256659918380506520116082952145106346078477098351559925702082614357779642379690036591001456070842635588647934351405546401159900068283744874934485062407434736483379417297341642218722784052865902987187929083959257291051636536682949310573317932146324131104358511350885971740778206501594042679037733466950896730527445586676807516700594053252230236602570230626087240726834623989175698243354625836743800535821210069907476818187485830802319764466737556435734218318883951926849655764820484672132550415819063991720754065373381727962219215218218719232675771708958062071406018992762725706357470856710078466568345621225409798384561583220206470644218855872005556442570678793275224232059355364823388993356657244184067104447947546215969753227276667095683253748260965337187360237607476768662760816039550927777416532687225535827888278146238265287745699503427594430128389918469152404469124649171168770066265388566617306910722308308666134062264845040537194884543270405388798999412016365825888564052492692667701803582578091109950973724387865117740843341878320296922031491202952319478321182096040850382579809982688811733270963236888492804700269211676050515454760798691491202034945683687777963837205197575989419901603181699449660978224902185004131069900768795087399025042217842312632731802451486990664323424589761016950075448136846457891600969744103071846065052574957323174062343493378575217711481826399128421238809625779136767271845430682244941263295965008570954779615257337449692731129118640849470041777518170760074839087617198278272459443982108742046209552686066669761099129702548269915728095917433429276271044847043984374767955928458519645073913595163444342744364637691322413766357247305438720592182413644306229564139906366410793528370641772394957881311755562849118789177923702361682282325663720785229318390570242043537241809697537703014586029103291100425517471551066324383899777616559354884241709944878187500158905676502072272055872646507108299965522824775770694310050724414456885962746390563931951650993777084197998292054226252407665486489610236881021452687064085731974055245082687534231587517657568979401087542493252699862550054277794723550900369773638515662026343120888743700630721461468669382049709927909984205755684762629836478120581656672284666682036484913516809503001302008670231654840270273844739177098034389205666472774868359106862691417144846384563428524643474073570568096891357949416624846363316384177928844253416272682156240438060003680643018769328262173238334605274950346027620402447546201432836826631823401708969256043088175996538497245221522633187651177283081990563571572607326917691901715839172855207892355034267067760315974531994823067824605263861206001427298986655977737976803402417590362456615695772995981279715504222744255765951772732257890950048291044146520717517430986896982743474266529036237239547017882635557895856651235229696*i1^48 + 14922721185392498985019415981881981211257077176863069411463903780109157961487407778194481985706795624207285289208491082090236926781427718423402609606452515704575274026034883944645077080863108061059378523510522800658175229690770296965073162446071335858172988777970377089515131221922728325679986599969899165674686039022630842290818152196716990557528378866500490585713101558823318984452397177235706794651725798860669098277662760783020725954532518815688079718686413982364769198045813010766857614874969264027184534483426770649132446960934191717070252029531651799377052609390550056011374355987879564693033774015982500989529038748290201261028275703972054755900990702922241551120698746887344220442571697364810857520266465779163186664565559654880837232909534198080886282017894888060963446189611629879060200845276768128403042947862938217981798090555376042250628668897504875722481949967396024716917627108705928891720459374587431817955950342088175890897608266870827980045072959570112395155518354904515451615915216062396197222610865378844624711438954210722106524842782009388465268458902839943076187300627045430773342749402612952983968817507322925530030085228818140164849054535143447427089744886388950861796596296595230423326206972383457334927435001473384229924817509955857793830145578833884191344522657722671432876931192797865957839180712709851576935497417524609090180150981437327510021800863498205220021079672236915910609883920490055049952545576713742723993063612939226824928915287849955614639130167488134448436025582039778307033289449102103041751392003702864609274029771466289968487903015121038135540314155570675640895099094102609476596465066659254413008079569297830994459168008131577395754375595747845333306162688444340640722278516766742914016756708576171065821847216943986205648115248375580838873685864878374057688201667879446447392853498099457934549165980512542026780246596684591846655370136061782867546460047849151818296723505506945081156539265722220209792702648417473961421383824977816183072154618016684474718932154281002322465441218769560388828665664807916051698237045942996227471660274328746973119149778617089613561790394105521271691426312348687730639510037338621394796029797421932834041763601350278459822451397183874677828342274117483099793816275887349764996687402430585354898583162998249718977445764440021860395706782350575863975690765612910050162284528379136663322442696547432868979447002525257166222980508898770732816276798401939359903752924223004067486647108480355623774149442467375539517021661606870159605964755461452832291620312019650258298323422920200244615274675148667990119116737671653240687758110549229862066410807481650464921483445395897566668310314072768526109448302403492777856492540830374888547152318537935580739772974296939535703765026853862431736958532635410274319896737118101060943966048361891955813976352148153478727431187590494949642959794092797279811816448213977887738246070918029678528812238060897362392195399724739508952156650317057241012604908742980949125970208160103621504951540798598792177348031034955146115856032671463137849171667176741327402410010015473104199254892344214136418133572452497666414433830595319216229572311643905569927669606968372565651306119084742685325805968024006408514255556374317591865510691966900449385397954097490348187158289552751526134505685119632341962042306685346524271023755109638675771640124089255066812041598965526242351056431465631907600094040509091082391588503067673865527359040250872940527299494531371049747156725531495586694281129119987770511899571794577434766459459139947514618187932057700629219649803374065068627577916018856764605937182226705374408458057443500538272744383980323365686845333257527802794856184601334836356792964302270205121793270760457137135553040536542477088305506526515686418411147200105299717262157413767188840454498000076984296200887538509688614001630649246188799295461120779526156069590889779524673314229370419211881568623898740593431478284857387934647593306277618689271636856952923666633990136925123353128665181775945839509565560743540842543810284241296770600721039808230908916781341267023859232836058186308431194282558481810240461123116601551997554431307077374081085434626395171379617573783088321441388369023063263973359671949265483272499712909781329089756870527295111155223715208465388862331569583592308711649807110577270062673051487584301839894058836084916224*i1^49 + -1169223062785538000778128016658816591498403466081363494333576338272207465685525247263365965495964047706207057945261914315550290794913867848525588221279191536672371234480104439731571764178623957913243171169909220591589540769824779183354164055747093782436747310196115123034893569867635940283013259470403906615286236361276047361743110079048815314984313440448019260146387109444094280566977492555357528333238262196530308145497881601914257350863824209979555512452670413398764558667133933703230094235446627218359244153905501319317761863056403202597774242178716536788338745065676762578093794858605570686117312428126567516516247895527290121428299027456101428653068432649771387420053059481101494314788904262552276599734381230607484159824295251030875063189871450412588521629105475411689804729077163086183790518841435272167754313781643625712175078468366528126474405996332132771967589223178876059837213993097420639072127492613463604531525716702088524251306549337223896918572887274211528537276177496118000020487135080916097323665505016156075848016880622503384528905645806488955082276167916229311427566372505773926891273642932991508900549943182520209864481140396512093571507531368241545742197930852564335692665941477234502319341458623661598363728594975517153452063942737867752191676859420882408392195377974052918453418540847544009168389772336555645645896938641933587963882006201976826356916351001417039228278854243578844091266823044122739147039861352075497060813922047874725608188502445709330004239867710557769091065351684690640798907819021947159602755363394269120635588002023643387814275686742849449133505859318163325786147837974840360632673228363603503382930636811655393258477782305525418241214304802561826141465921437902680361009663703467954721751774883243209100821589970145059871926025919330701527371771946652627757983112189427519654829085430801783169368026179904848498073530230485189356852303292253876962656178264938699198840103332399566085720495117689283599093804900796039438700182172626706477965754082941909956503967756359760091208184573235094500251455110274662424265310930244101645921091689267655608723571043498035982574606282926738990853485049034837762312455628194674246707914986990056942675422359570344497773794637852154788648872797296780436063220249892923927022289616246722474141466357177167818611979262883172292341498359979884323732946989626660935142648025695546470150706893991255981791902525351669134152563249464485482479296438236574263889363795629457409351864518019194886808412711696934009686135338333207254991929129723411209389201056508142628306683756786576279810128995080427918616826234929558366624201870308399584975166336536420056623360523115546585201406531208041345601449869275336072573814587360854133937082832811381934403004659108438363250540542102762683762770580553116896538130283348358308111686070869893232026921641442977243053626474652055131732084719823125453997343909261621999115193587562715560904621705991863400153346062104347352836546170712088855259433483154176041354899104504055811235539179632900036969533555923685824375696334805989304830856986922936912576234752408889412922002464656003932315579397418512709023971960151207237012031393124130067880770479848339579226331329502899116518654891770100663323484705549934629806520431612123220003233842280516702986302574723347653879387251003194456708699553198358983396713512558372211027526937420122042093429769970010105278496663884959795149691158010065102397664054945250469184946430524478933136762549084758198470132410543920792461139106854114520695608732207228449989831126946693466076616783835044327208451759315177503470795179594197169694499374708076686259913392612426226229876588984100853697897404156300163707416029642922898319697089018619839780671495618220464256511445368463461792573327877958416707519940521444235079106450052316154708184492192262590399200764695975031368803686313367130133794364796802477363707520083086973171497120270299565724047663823773254382358971007109611459350263848016786351795643188538047165170651615086260965724613931245687648269629229969720014768877456122017706087460091864556145895443127900816925541035875381943515567321663926032945982534891686011094521294137190560068425880460889727321951550740393824730008464814118355539612818260272803372887462375113679738878095802170976514181929894693053250403245870985632669250381770638925561541945970114190063796486144*i1^50 + 23303472826039174807441200376285303277656929335677259659778091195378173890310201421627512513068104897352476576777142480875444197391455084990690073093329248668838031174129390603246799707582560164871657117154937165064464109865664539159756935801753713867884143003293014550047144674681196424853137411274791477562028843167284471814879511799989917045443191067174909626924858911835520730782997015307451446070244389460390350587540211424892211215192470920619148876727511406450487949546067942778087224948320200028057270660326033600524196194236128628573595365159829765045444887517364297608339347404418893106023033632543877936463405518218242687257146787147063007275573421954448698794287263170574091614245053048224871982504118465275044277878172650809512575471405854755204034676878755913985531346975793941075107249044419877175529138238213852024524687379977063861627623594473685475182884514510680384000329945611910390228165621975357771100577292204468959577037899879068982645550457695752916992397968704253491994108629494397027343561005990850068860491419503624779811732279557079918218103643381884278268032422261227990693592858768857205732974308383311919750640551627890911098728129783817954564393238784418560400402263014785829645570726684889177456912030189574478996000625414767304519884210495137926544371176801113511315550528278574545145345985826171993264394777530652052357752044176938449147268764895473855944793237410711439925922193339400326684471126242971524219850624783172349105511372293797574023665331151979840420087916784866524794216908818090892292863330203925474626495315727891425733852149793389347208323275459781840060704428979249321995315600933638416050735204680728960512460976994120333846438109041665096869071208073626115830524314790710729018358272239798794552758053930553154963150160332481401746917170400971445983361338477145098218353445064351522257686127816457265512120975154052399430798997405025478722836369097855117113474323063810879723290992982301634765049295116384927601262267811455849443409216828501733490240809792112364851528424897034362462855654217865919572945918073601760748936341584982752628560906169049105105612757681022658623522902430067477730515781973136115745404818047519250203961673801491069514108296479983674742516880498051572619428731091883597570846439208305958456065153734652654668888137873397871926548875836534150499757975359558201338588380451186138058984860175042390233271147682554017359810119831739026776801111027855864669047764795572417934133450751218839846495342196204940648235769717286369570927350322686452468600376289821184314221074478031249277669974625319309462363145627273252341311048208674190446533144150318084896555676773739808341809566546874670730863814997418318089566797438174096294086282580131283416782866018921164622608996787696442173101118647193814082154433094978312131344005930742098027823686872923633627380815420861451022936087847162390308536813972427754037810634005201747694412058259159993569172264296545325180599317960877686906848040410766305759364437806769293439864275597374896896747063228243222826195658499597971107183014360031375448393954369650254428223488192137748501404140529903076426171258226664233457824962246252451772083043657566245603948592350720635515883417367913480875517036854913583350653250763635778365135325214536422940640614095067952125122961008922257035712179019210487946420450288182652936610361071862829101363625374530426107709989527080269365814600767214618725613309361724003797469681634772066634490437463466442122038485195827076831110373092732186321063752382511648402805159226252881926827302645039186915482208684979452228575852078189742490579364471505735526565978202290221292669574727921347234212424774273274887480746546174999803758712636780543318565855510867432506252079209444766131699633036467228611647488353314498126132157650556039169572004361090869733422105753322233511812309601805689707396193670855797164702754888353078790732886977356520886178172489789396777241377585399260395841001629584168255682474611856232908063321286795894495532175778481701977933630987457750071074117493018832344929546964307628815881420390784983896329546461577289099436297470402584133667647941530315778116981442013637084911912170250106856465082811890634796139654335110780234350153567019358490331972174383496554175901486006314763272602402964210048449255061935581529844574092275354741776249948756835894820864*i1^51 + 991742249838964779008790203571890266500881889168739996953199158898518764841601719738712710015683140431236034398718616390407937225659603404916161174987227488956116843922423062789103571580504835347116098724268121657003546278168277203780318997176586586369752924246465550048545534079627281425333645600055539121077239395696615012926845908448845334221800916568117980111351301294541623483883384715808416528908807832460413858888936315848600629713265924676892232003784451298933154146668405356768337184414969494268009954204307664554183017271944390947399419213570939061223333724062677419233857978563719575875261835185402942922364932014050735030641108406249959810335494518483868017212878255030643590422715957587297264829866391665174206890049313943369335273677628570914256126616574051578829083723208618828942062695660042704455565685359213389669841479813962308666152180232462659725251215648631191007968019686186322414701421392949939878425064245909667708261005138368507858491515574817001501288469339389645199800086942285278879803398572360936388073079928759176425258824815422010705700143650914394152038809145899133373086610803198384090293188785858751898823103172148793321224933762385840747113176072456278550561676975753178153271994846956298721499944203688772105197291308035453326919836107519575865042410047708118191403855177610038236451762167785612853966767766821336019854041081642187106359322596512662015858647296031905499796854917079823693298583239455756348818711447443206761343062198013914333236862878609944142741843654731331720800291947575685503296378280461817587261586919385790328790318025272983584821713125600669317957940129599388363010535349822433064835560580600682251047895187764691855719346511077561298430691387837198493779609738490424071933475530760477531111861286257025931343305531437452683811790140876641091955224059972665555817439856562205425970548498455929392984031949134409111059961320761688715172334409671805557461421791683345192946218138026611265988462431892621968761994906927029540176120478473875231493898280866938313076838019587967765839222893976206415000591319754389117557316090002863861574434360181623322109416728127637481794192181195775229561987841363156702782341680691407893932428459338777709192383464620172017422257398202104496433179931966192017883006195615441628305249395679209039130709328678976795569819720221045048352059996024490661520968878026646600105678270318242910712302010585004908339763449473269164128591048426237539234687735922369316598835673067685257951235666070723556799245627649687889497744418277923730476072662509271872986779735235238163649338975191640695127110280977098660557325100199768614072771675921586233582890995097540744274048863442942681557955719978687314151966195871297495330016701007766355393680144293222567422482017269577806387825933498081965621436914639571643145348085546962140630878748431470207232386998830022280660051782243418621429862574090222933617328734896454826157403432822178185343780723501333232782500521073796783915577963262674160633049267069461841446964087066781949066344817609469377397498019163708631658000469178314524966267496627521561423351434241316067830657039508078119695272021979275474615330642779498419099858146194311039518968328657322842621644792984045463166961489926426300191989227410023649606255910063540665350080547103012778634105426959957785949725965091811359821512675152772474927667679016374270153296910477164032420754171686034866862586371678845697083438153490796260220287003296060976273901788488185819238100544454528020102361864997973617752768210506203576621259460049886813345936993318928166711028560782942440809953568095426283635374594773277517945997967346594026186263210421588400478843043452400229767684608851548476757531963238971881603481173838395485377033108857030178193922700590557267298520601272849662516203916671574925307867521923649368867497420844660923069374244914076191559526394282484105954041554228296036064427451357638392854287379571241340474035690426047729127647533180922715119509526305367693689658019254283061137756711712107696567177934638375235146122833331349571899767402194946079998989709535252667215355709964902355895965350937549025892323420434660734101607546182893539126693824207011974527146084071179145535580322026540032616185160357176553857613023242017875125240253856578219226720551346410333574173206555990299072556092831473748303718469876660043776*i1^52 + -74519644404236069030036483936726263976735029105505351116390197693813818052736416217859607967176772181747649337527928806488037851392071262154344859398306888894165862868871395003967706854589811568428171348553500807337075676744290187998090471297988399200225941379436163515245427176897616506538022478637348357744124083930271879554435890041585209045923602630176952796107217898991855126055168382058138496372838806527582921025290301686371014292168823616352625617801828741686771437543780651964097752896543488905573958742445857379866485100844107210045224155133239439157763460250291327788082708371793425533048800441295407391882348876233127103178871572817804612051610451656660011913573373517926376185550610981753491013247471355159993996034450389689355425521856691923551457250215913340137952047371496295247465389777065416866732898814151837434328092845915224152360500673658291282704052312125548813151777910071244936220353522078699244234521458800665848968944727427710407563849722040492544188853412415928283797937345708403220764214789906678658096969325688467688512917209606716701873870680203718343211725383313558266864972263673833559386546081648751507126647218714786583016627346160080351253150930644688089430434602762815225610433528872032709957362699549658092796497598745652058901678797733574836504783646873180224601072159424568965402411403465529206859365637910833136714489514193436014113706141444713189200182859148479761802171642961711840002678779004078548226202308653859281728559633976093678215367212824218559175980988190702671566843925242728767904696750877565741515629327475141605328142661796595846242500134065674974859393949621707228704928180316332178894808026224402557672321230540371685981761978497814708784763930517760808279930572381405876719111251058621386528507658559420511935592391740979293887950539428977688124928890839753738808706767154152453592460712152865652140776435683574533676825890761135145939621288637222398855837605073407663266759232110094852707807663005378259818129332378055216373140888358273575290399916120195868841587670441260654740881098630340361006711646587064025520727425962749400851713083716726624740549894330306712900454099620287837551272075383447137845031266775049247142862392163752884475523434786134668856021830016228104653909570893561901074971328788989939859214536677581399691189189980022227925588849952502426530522423801218051432227916883858693509556645034164773817040943136227626645581402974493853095476886427576198163557392317608314774226915595546388841740622082112893542788536625763864581876310977233986690058467756798899882691709749810551624150392533595196233099097070652026848021416572536348042870683747779832705251398724695225992026860212981450766170991509005101714610575462616089832402212137309780105928740947611862493074364899161556587187473464359714000471077569416894332313604200879632379184240520450107163486296504576722138482866652231043525805549310441768361530627383181322514483757004824836817479439681222099144934798032962668764518950681625384240401164536307408331755753847612997750843218446643546567451073112947776419001279168362263760630025658465281583128002648046816672576217606691530405511686533532429402913621269329209552315476983186886884160144059250516304566853990111178740884529527144090128327026052310113265423730474203707299793035411864128176598203762404197868095301837151348529487556851935707373610430749368470098093995441548307706786641202412580244879520160526179649731880245647501057607067627480328126240078693391034191016195462144007185744462386848897455636275426487189899772617084966037595182047057349133483033637363566206647345757217272613243280782140986617500965662323544448524463601710366795310025923763826565408674621548247457652606857890669977106982165262063277302461850202844633939996928227958693427483671203281629386971765715100647831578393850456340749710487912705377751167585131462439428860106257128349742373308432176150070397936551213784297708906424226108432436523582564662182942237735544016088267162459103513277361757272019400409007100241792853643779930156318070237794091663530286932895610065701824755256923289684513524748142795162627250453377886767162373754242427277176558016152091364380248428540617491260997025185679610788411483866282839528391191780741572536964532039760700047593578681580614031727999544664140369322036352889688258446764521781578492914279576682627072*i1^53 + 1559000407297587050274035893832359197979356569484641544459198446032948757472290363891059439723065137935713876687633233753610969083684150405763453360941469801226767045194397470606241475532550060378214169780881871246780297970433650615996955618653819070800512400681613948102635909610386169652042861387749346994691116454005682537280802716118177788480997201294468659901726458175033825277435716991462105597375806496564875728655105040594568949181857485683039847577928318088681499128184819319118434915863353961524890941987338068270046423423837838724755893442204351340437338630979801196960352988859313658125525714616801404677834182751511727014075505392314847685032956927878286251951484099504781438443167308412578324380517233466482751373067116975727150993369286195953231457358173206232300005921536549980493799554798129544541486680665718942759387954822661946636683315056932312853327775439355149135416481132323365165081750307851733330185198944385278962100655736142467142349462764662670782207861690490371338551905748983640161748585436079561665336854093371619626173680649510929341263441635584066021732987515628152499079817389734049688688712865775304860090747512912288700206951280062386674085463636636665664356292433278619730048678067479604592734035551837997566965838608644466278376635648968099554944840601662130150888973326991392473388122237940537577654844541452778433312012989187000083683998610703199492559995846199624962705236062308793896467490790021876426230359494953656935678024208644476108016102341618291577843181434820865011627504285237652903987135431726220044124111502628889979840278698195315247887902075719075524172735340901274529756136927784061469354506911567146578377094642996872655218321115000949866097192701970318324222779266522632770243571160071507817483267546555930631275486282320888814364253527944159188426247179549697576046489418934230105851114596083589068489789870499075050530756671357208084697838517163370944424592246739751269620857911905941374840643493429139366213147117054623527196289257370556033221493229253423016485029968027963542739392976556860168287988198469062322857840513735537719454584472706923345129371838074993968690577618395244364209546078609142290288906306899252495737042274307387200322536526851891752139102719078620565974971659108839890169607797930379887061261213978815855893422789899843501809454410283996883058177284020842701150546171569114840444416267228363525962230027135943915924091341564653077280908191027168283849974399432916264106788216586803471480791289419692506755326969908384275857566950882575602313924526356013697347628160079410773462994714722361391968572679490351589484312629950209035638599092364060443299923466557353631541022136792279096129523382326850717365404205800636248603776838535336068531004319510014058774231366006315182698360008650773924717213965555912577983051723785325607945579746759816559037518500840944495919733632473265654282958127802301051908113715685798450755361198033390979332850315489031353592847622830307402510971870732179840493986789626480181864581133838081636577368540468437660861188491857246764420387336581725166820432004889030791758983681766828146117269666157556395113101783976319731990907447587294756201425428583195690296783428565419385696428910617422882122736447600332733492333470758412953439931319373589933280455341331159762097517467858721256129337914586826656052301818708675362479281526618559191449920528319186755708216194701634588383305608464828980426926865167486126804655428364247347924569711495513523108641647206201845436972188522750169315555883909499214285674498483471609889788892320122211140712635078053557890972102090612716242016943194372741333822876009528213907056406000632777113323514442697520717106096937199734566091242882899287651557368413928544595444647367552558454609882759679815534780725813478329476994782902227294044264508162399715713605527515031628480719438208493196890289893011176933796244162974963187831666745103847237241543822404993272013550771763891465576300473971136092626235645610363705454518581174019750871242696001292721752589281918758301233339021405446035753974878236066376085375533198727122795682336246122090270047059510448613822076352015863021711393933709908663392268939277347095927969999290394458722494877901095387512357850670892964646429165652467792116256423509198696145266444005795576999625518227781617031439682674025290660537434112*i1^54 + 25517490693096783544812730377814143810024179702920447667581893797125950877999959407668544911318967596300741538883290430760155691038778292533062101868109197433814879697897663302765323928594744378704345671579081912502296099216216441315398155068624293431633833446550066228229934274002894161167923613956146591428487371561243731985912736816212932194246573601275615605894050872731371824613987401163426283771479330486154184369480896560048033206087727604280794996717194776511857907311828023508343197168694365406064650342986039837147877359442652686744909493434070143641529464378700426125006820201423299492778581769890602757542647232765368097604317058812200163738052687295255232337674038121539354693739305542478968779180013294311836391155904129309635118859491023630564577236332825210676432836278735895014750385917195268022149463702876614268426252855859971233058781318486748047123705703316818023784688209903945790124978488560347398263577541317257794619053791360315511797918543566378767949594551598524250916968889372865197651201601302460401598833068468305425480083484011730401052995491759546333803204762883970516649196311973860754802931834068436020346793327337762852661742596848333111387849298873224933328951540609249645593901972669270722757919181532764985610463927635345471263883735425896224806862326224230577007778143393572580794243036885364293414541729060198544007656719234724158218303931014505625908174128755222418797137353642844400879047715960761323098863213606313599346988055303299347519224743523410179043072740468906694436914218681952718888119259488996232312022408108481008934482658133582210461045615995420916307966228433704842258184574049641214543018035876526191475094778713909060927730791842410068823636134412700709102197413751937249663424452904321415918371927441443882919031477995085508383897502787712551991819153382728184025165925083525606164500304792437575538144296844153759661734368442912989388614610716370531892439309195555746050824051336371057557973153233271425112118603349692067234694307016990273200273089351334439560958614435711127450333496189865042048338098432225420968925411861863952341457644707539640163815062593661417863016838582670740952414823560962026844613719776399759065265011827566559002712378196864880912871012624975590571339706565926975977281809372664534503201677749000936047492477067032573763373802013685127713493477004703332307041156404371286935840610025986281547894361087613367305896447255873895700972747665747677410321874377796001737562401682481590919920600900575231914462242233153622446243260450310665451359330484844451149938842181323598878102556019713496013014383034490014561780822717541202486355480776389012154048171630306165482174891019103331980745269699937487968960470457720359325498144513244949928872536696452786383152026870204679738928125952432821041913318461592350254122982723003517589422448105656171189282274631861629499660150317369181871882576701990607381197809056174551096307343164362264139056779179330899063039084101350481740267092996857339976151535983270140409103113288205418832989516419750452788845208981175990191516348214468173557830545915462810307114470055436589573638089102263317555069859349832009171557276614371104914566941357955383147198627842765827366362206056194797584439175147430040170097024498983387496396039412436460071911039308924344093943162059526105614876491192430463615850942310636058204170947838603932502846293491107218208404358851264293595921346903690319993233245453007169984342194194346925825139340618520496125977398548473621861782285694046382403037719074801816811950036205191699048175656637047346902283885776228339806258155456289213169835524475139546104675594665042772493875404423666994321801544179313809154033165837146418250293062166055738762321695043838540763589017780191597838416549412901754751410765134165068845313930033088083228882820843970481599164192440482468840186948671521131363255067220041909339804162034373927061270465499761737723520133961439104267463374116714166403094044005543400497243712438818236455888381827704978755999970652942549209327006229890977524869786262226620977225017794186212589831298110280913288547446338290099991075178264652256030546514436102524672639619326191392732765898892986410635103502646299940435587543295707494671928861345414042870051208635689684804368453380056556016065767042234042800744478793386447896871660564271020531253248*i1^55 + -2411935708760329140619253948772144496824650252391410992317476093685308860308074296129741299284203341016240138485964495123833519443066585059428326935534608566059739852197622255509940474485782639486722265334073655866313769228723425594352337891125081493755253540188301047322109905115833086547417984531471656579677323155209696715746015832622151362995833685109118364119173432688417435067345866748117207776832368271600575069700200459060130765970205800652137167499156380845833618822230013376467676534871161603210578086098402934725562780351568132797968329179067632799637875028613580274061825254951840493080867450392261735880715683118703211327401872767459332682957269173074738937860511974569532681431656733614168630294691370270261315755413487933313076003272612519072050250452433383785158560294880372569207011906560182780451859044885525226046204082760540098828078245895651370475653077177625982790386296498473927901473553385631599985323569622983709135344298090856298790879493459086526478561997318430086547697507449090005962947508355871793422779904912604645802491625054756941907600006306474822942575646022535149775327303550602351750825050772942414048434274043898181078597889497948536783750144530931558321609012255454141733786364349188964259216048132386083348401596744955487119267173214103743708087705844714930605207998667431683854653066314525177010659316278865971534286821812700821092202768100473861253369704640325593281487943483899938528634587668990446489674147937256152347540829868779904234599613064154940314948314552184836471908179991271637687470661070621763589705714711284531970012784146010332220297470688480764899108049183996520056422216159195937053560821052373193682715992037720594582997447763435122388367835804324225174321667932770210122084756222840056154827872823127613598433444131596572242190389144727231243686328563030512763678658281499680162472686132297513077542291470774004689202085330112471290070761981197153655862029006877405235562540773877462766645099636794267851195648464992014074082304288994591930000798533880324843296862415844317775984801907198665342615633849831105717686977325186495865002697653153238591928736177790884604712248437332896241357540542055889701830205799502935830879027941069153749336504006884460757944093189814608214337623534162537198591882479280838805165153818934389036738912614819447268260957502617609920803063126719410975806979245624005053963154752570884557192866773403369909326752234723814787633502160092317263776926019704047644478502662423889631961797169575625671442308778839823498598081202909755347984038319572210229811460725816270233485883905550741552535939758469970593449656450289063966984603034795968670076730691900209031766516628459289960116423044485463264626214838270374113582661237950261206298241813278240404238177898750103469841710489479306512875364230080379038867236154140936388605924947784379957762630994706317401210024024166354897385276646695858860656358700782107517756969923518640389202651923835774244871504062453706248954426018859884242909685839566190439053725522014506293180930290368573253911749791568014866094831147973907473381901163321597615895450480944173750059711253255515863374579188916517494908603265937015180100990968511917783854468002958012367726327712150751187879699240130240517918643842730462702412391302515295801076553042190206506910588467437538050443654232313590081444954829323379390909729843598436203990327552164168281364265394862311007553072580833384572285995401301819025291669635733324269619136427161823757814615639116619917843681136854534326198010240369025906888007537057222059675116724935499446345892229521130029186206221061240302216209797510404717462160221909150746363221404673148757799915680717960137306844366324500522061119833447708803413291277345006780182849301593820764407726748838997790259417723134284548679512973819878029389722960777359209439710476097677429183380085070430218861366107262307663980352206616860549027733660475000846993144456728027898913059312050749134077270123734579916692950906535497549252161816830879207694579088475610343425850632297268199858263682661737797619540086958713187714219352714054177089502348771786824738930330247283372227669386652392387766398126794551724183281869216097560148232072643845319748347520761544736108459840088306296221467092157726327480209877447678503348867807737771688886493084710848833320162140605799989248*i1^56 + 52226486312718297231448384094401005792141633564830685133208409262813106689157715111246562191572983309190151631516034450225449515947538753653297310152569662886542219449585334133843636446889688156967641333811862194685258530351866665225921795628870889832764418448901871597263561580701554126897218881767292651119512460587325772212544975265891542647862788187908322129898004626498942193479340109533891756044661225373080988768787288186807330694656603594057283168455630446947690899269173987616999328710948742642235442154262469020280952914797362569127163171996218101133211011390468392166615069107674500580845103347164658731620446758311257445094382524086821606556997110881943444400148243853617290472311235902059185292008609437469831181893395873479551002195511553249253369614293577482698701522082660204843452460183889850974435501758336614224857372228756478213221918715231269846577651008893286433046279875149898501489518166393057689831901042490598873136877166990222053389269082963290742099708509015553517822070132241078821497959209289548145047464271031736716431042614330168453597636128304965715383555168256616032790454162861156105119265765988231809012615320481164912868816448823010547328782333665360311478601779740209310322192594806716520845917013140769625468983204710983195094658118517551028295132507040068261148667971019590939134419999395795768050519189584063710482719017412662905984158775041656318287465271725568829958635055612536876419913973035897772571144170157035125467808951576146877598301513253428080839264488413919115531123573848796411449022084332573917367147062566592695033323412073860472411872115950683787644816944363199757268137794548031354079979753553652268447097373147310862620513426677381943315581830672381265093470680874206553347802175463892505019263034804900042907907442004094331292757187415860989395380254009086398033072990868955749401133145906775517006998394483289925730238946906595948383002362564938058063486078040686003814117983245073166628321922498477522670832543268951065805973963493100608019664866208117980578771962963492937523180390992210262330638338313379879429948991027153720302399321772491878304611753419652828781384430102232753734138763472493799547306510394955152291575587181785080621454027665168115367136796236597482076847725088373474562940159857883588030153564921633584652595829264280112494194965923222863897895497618591903532369940711158005367621263143463584935172781192411841534819785514833930079506284671058294228365071268720680431051068047006460370245396754350760188596101108302931365379677903158030496604818156163941469545363186994670170469514433583419639714662644015573146906369310477168494319687902303660038868955109856641840662635302998553492108457572519484603878911059371535884007807105157741238345540884319237225517581381258572764834871496218956385183885649549006678450643273050392479223981076829747928874871333683602399255045008962035659773989604818317523194324903308795138205196164399154683707925513164982271100840594340165815011023064695355712961620243136601743877075368554613099728464775896921624690022432506744094568332188502259674521909327441158121222288786264436700506029716021222461977799765696369007797004004605898339331393837472697867577384994115876969079024432594066285370892329652068840053794540919658910676757118220455853430257899576574956014750992378930030670878558006480315593341081115694528661296837622781355885128151280278505490374272169578090193992452074435566137719406977011902818356630548014180448950345052390372175922267361491590169329325923227939161769580006558187158005456325197202075562718079598363986298606330933222384991664386892553773234066252166059586587642021527015231429502569564579140227041027149844460539538104319177015591114029924035881606230118501653405808953979307552913057566207031477053766199946802489858828060125392168365565797378127245729016875102651130479833631928764369715896018775467098161721148602397621883092099902412326812669369965676321926629213698404683232331906670298341583582097235238706717664574832499732555688375195577067704191980520670733267470289746595901410065469647659028753663802076897425853201693686340003593126532397879265712886262486396601028406752220414502484658859655704368037582936047404444453400481305766606470254525418151249712937432575436995143490714449165567396399383649623578158706248550690391189638199902208*i1^57 + 331792882851742785756852018676977975367340033538119905311367860650655300110769995464065102245500684791826602037517846521058340344343826938748046190027902347471418174030676708235935370259894047312762154798558044867275419069242323825099978287519380540520928650399296440045733479653155311328334557490185498734234653303399349061280097699859663768495464470903056635418138131391926977940201873039462015239259403984474915649244286834651803623299920591249527192531785048097943290379089427480431872131150243422664724416245118081054221892862881340450707891416663718645304389249989912146784808878117087880304798192566084535014368950138091456973268327157431090078101215390826146717800323768983138886299210603624403400992302532651436176023253918452239621481777612294672768302110433212219158037175080661379777093557949981607010379374953208500100183547893057578779664788854484129150752708978687559798322048104501085773369445549577603131975666288750678598597984890710489087640522204159044949247590151637437015306709974780524335598696569286265825856698339680806233708737239870419832366460190189000643213058006987298351822378825923014203170176367537459421253810707089322412819416358081575851478630761532451688960601200958746330253912382008385515199280013532397490064436330763136990395541688857857344469377140123991970276123704036035921777826337870774434496901245659977845362582473245036375189628431375853310671929320339836105731160780825311310754461853769001831535163254876595472900161098798830431446120311719502743003344613629265028902644768205756199543126168427379536256381479832546665675012342081531799951033609685253706744727497511788377793638478500765032854077521965391014199950157464654713095994559237645710331987941789253871965007869164202359877096543308613156942222482476726151931417640885009425474674615430158476040842106850996313135277843310642057776630174234145805083735488918099731907975037357501658413676536039565878466897035677102749876849655948113903594494245057884659787605116457859154620563810287798510223038566854803084201054518021058137974482688330142220528607690185895233971524677714778494288982743577298742685738745583532872282685673100962210500815413360066039879240016194740059140786267909572715869557305552231039400150446706788767403243862873486672909058607761214764920165589317605249986519896413809869782659161960995724243412613795085823006114069904481937430226974609816234830499104339907484316315473965122700283042755648069114144170690517555348370019258104370232429366276711595630473109668851882074052306761203676243323919216365751811829208303553924725036618973533789678144722821676388915208639649292606330192962714332159729574959476871656803735458464498920917768603564943893161501029930819097750977000737755319532728355565408395246214666074420412601836737393402667780327929569438857668633776111544491743962062171455269936691923009248357185745492917433683083303295985950223806280380346768707199061686380175666566460863903969920968615008358057876590707827342043933580619280723720887288704285240116922236316300859109907118525147424209653082950323448235097564613062273482897836709222205902060198696391358649847761605832325742821116104258624391834033231657864390005200411270839683932989289511332270311563644500964901683452178487541550523161810828067977973742228530355597180309908406709462811806040987437612850833520565951244496007600539929405242307409115774386668086518137434592966547414296424215214094781386410252890460740213667448072484838468486925669456139949038545621175545758862280866584733906859425397503428571904970812629039873432316598023255135490954551061719164398133019686081012357208024406627880441123013798280358599383962727796113795003757190011417480773747777953244692720756588294207168161334097891515701092213316484447463536847367525046192496786346843445531756810370747717482878697823099842124990050876719981783190761593738379119505919760644597994921460986494606347968859322584260438306928345587322631062925851386821317093004184584047937426354202825394337842343738801880694383109321442496787760405469660302281899015524533339729973139239263428305930233871752098488208579783391010918281803664801583662788819331313712339610755324798719325889675597121637200390517306787476224355022676693792285224778582072901229406167668521243668245106566297037951086181848382831952596565497266734891008*i1^58 + -50861557389709220621618939149290986617217175043446819762308565042371187610077801478690257002338474561462226182696225481807701334943209800164044608055222567156274846964986632511415473345130827809489670331861009822470794130313092610979147529900173007900852739919791912238664673841491664974817350473190784664326032909177707496512598354048432577073733580938703841379225807716498809625686833364437593566396920615798401661861298862928120299674091077620407891608326405072834092587184714516595396151133694551056080551494204948040078537071030022975775149296516717640579820622579043278865382289617634935721896301688982319887981440331263006799981676713306010493838194078312017399158457009012304985926166302550891484743884935637503430926481737942631905458731583090429501199975138842126564716747241668290394747392349634935766354640972886108630243384243942358770240782452616137736208787411829257537552706733480831406044592325688649854001395756226521164750544386838045192256287103293562239929439438925529933252311665772833605592576997856683262373121533305531924774600838967208578976736651201685721378981191896880718497530278372476958626989583269625304474601956905230513510574983795854813045757244105443711135682562479500741513316757254669987487379275804429328892481322696047658377333738304010606696658783626306475607987329727127465447029605288385975461033902871289479374248650161544984424609172676289897586699226789550351516133619845715885980437597869666104348016924213188814690398374728319068847318308325668620905612965573500128174159221344801395403407560902227451314482956788333028377489899264771063565549996230500892023291705762920523121027836585548647613454772029567957322297335701171756517165533015841132346185356653906528624695483051057391501864286567557277380352927857321787230742295050689949893436901950865913245440937116461900766035601875834541057532875511664977829565124760123598323480760934871301108755733315497626384909393100227518923048973187393733018252460805334558703031059701626675358497523501649474535639177264758693582838047332612013976162007921178942328841185873109697896690053214975119151581215324238681028094802659234205275806894310232588014534326227035911226794311495276023150172466498986653762483540952219683794972145212589551204942512217464850492763185855713153897858546092511452887384165584850375860054442433408539470069186700513924830176757534116832765096436195487882028946340060110057496372330641750093615372444470860804976949261239249766531311606662550430638921242821017751286956917109052590328863196725957428231978034665097904327971226841188516399722853614847455310794373092721763069146740429244249872164857897101658785119451034223184379911496720708849148139352928453336130089231696319797708941133580664090602929771063380902827015578698008501087588399905583498710769819483626231658576516005575773029882566351647885014683666758027564377249219557466782474899473967388737480443814215264450335456757271985777150563848932017958175684107801708598471303960223790929743248529041195682994372141907135519219994974380032760568595884609111233257550158438941950448952384775801102876305458928701416560138063841197488424668215614986164541472603797762773860818629159906034926947253378644911898465568797836704666772368829761959146250773260567107425989495931560611070332355787298483345580961631374335603677383729328089618074966233245082559812895803177481471485432417475535811649309680930578874880498185242121427936389199933825458227142059249004161461467634699956665837934872774877042131352995083556762566467485828354395083010461738598055819207956766232825877293290127964967334844560095439255437790458088172170342351932349358348868453678400896881550339103093559145828413384002502097049836729310970736715527353684215343411827614867421438662714158626089590755722991477097443822580195974062086011665628774677773065101885173129098597684462648281247855372216391809166507560820244374444082691671688325717516322141636637556038173984705920107468048160775572631848547165571478228902204160011918220786327788440366067439200944146632945627937768665365998824061674449854926982524321335136232817410429680078197835317555691267808218898121178358379462785031152380920938362657523797848101340699350629161022769600527725308577637468867093953191608652714931039839085703373010448298668268818905499877018653173992472444928*i1^59 + 1533565451236093786593299554828011429437373516228886116456246824453159972360874034308968017775191473401439098675237579753115354086949477393186322970619266574812034082906436008706700238177507305191886358475904927605031420621889053118599965901721781856448877074320272302119264656193390984976737344262418028759547957693239208322578015443749068409754889660030581562864565223022861666011896066195575420020049278131350056604003911019055521554310587933376877285118767100043069276583740197908126830149495689709789731606820198043981950793090218975646217132607023386083522040335551140061236075763932714518287222362310218515410536389734854024585977155501834201262232247000377362885901540262322286284203148967633010344829592352588340756804504170234388641577677444844061435563285857963816348578147961055826616429347328637958567025521489219236442230586161769290353983215033643703718493332561167383724712042952218593276999631133199382523477545835709881822775563689152733498044490015068987936462710301905961022641942119588893012057016483830858035710396610491103165828096273259222206375249967855206708512644069534230509753123728402954424490637618516913161191770254218994066874897424183283003356974304208721821990133418744299531194343417804570459335636929560623521705672735011000293535248148932812940525121001533026989668335323366392010308249298399373075803394190769784764286707289465275880117431245537688461715106974291397086815911184131665546116098508281241483570815279564389282507260475608691657048397530882310855113372417650988809405547027724376553592856965544472780974982804916018743580008828312030748775308241084446867928043929559610596333031689269360605777390319319408784051796398210003362646196716876401102811509447696302649163193671237471067066646195892180567474479606570275132625742780979429267609595499364938326448489361237046174599387326986457053703285073123793779623932602991624930818498562098784283019855793765005050371726570768079109668644425314002371176341356571566639572778831477151604693710986728876371500475400075524622173621792133709065232289375928971163897673545282489113619224532064470703920877048772258850729087813211980921246713158771181735836158520109576387321570145881259211804467709224460539130039595348374261990666066168967315592910830920603181871745004169820185732549380020949785202742590678127624409295816335293078349723842598175393584769285245116604726548450281412820357130870666860349562206734711003580187512854041961687070579576831084412130110706350237621859164080266554093964362189777293065317085773406489622944346216779143279054247052598179475062957315158634969006632372324338401721701699767417881834983481594488911464704793669456399693691521277279359439196629976266612382939260824203379983886313774368186394253310394406895894213945948617758890488643080590963402333009477432287770452885714473340299233365938363838986325716134503716344078884835213948264204447283754443409117298960110956785214128974687885667144557776997876617022423956616264785193055566046751574798886705415961948581677621368683855510779918776352552356079036178791744843803400344048764475917329538195768682124783261737930158229499566878636726040994240998062468334480216428725494058114217385101879191504248174428127934612361802951321788837086646391054111511753208766663128654495778611394732185002866920565300939085963238352071392193496908536236470909844660878412730623966285149857894264879887017306892989246056215053947738543823074859257781254176763206964103696693992899439561816109811806917552688853614997184803529157911355480127454048167559041259224036595751858498528539519204517807626664173345680394580385032300651825105934663468642955430709731104255358718310495288558561265495895264231588448837362343219368885238779706008867323337535026636295895240635729176750233892518981192653734027559688596474996886220744530824734718127676621823535155031704478892610086363530809806941926331105730618746816453447536540403794971118330497055456646666666263354083394335308122743404372861425988873758518812988229711409113917609116185113664819196038665763723182498238999650879777464780447480139927965631918778311765703501360678083112526120261429420945416732879480326834923035347822855108709939114642974940646095478967882356196529062367677552107214475855849649977942801797560561187245618160555066213225674127580408350347624448*i1^60 + -26792059881492710750083263049654874595045726187687496325067024879873627886027586944669462483217209994523202838386009270447531213302095822356032862553644211417348079717193381737974636676685420934179524311950434126647919248902345318204338310139926475121584030453636543902866484540426290661932267377986256687152121028086497711869783521629185686980047311864912821918612111509459104098052545835649015556060978418542873570923780402895739528166737498091301398563603190702036058971670881186695305214602863130546586822973533414175338857339648260629028845056778135982414899008154735710041707770074705590872406237852338999748454556564858013033583370730767017788122054549760281058808144932145634971362102988259585987245321851540106133766439073209699751935620468825386348525501938754013355795288978880977915820367781094769775891692082660255888824312264480174234651192420881838203681955631270471230535227206067083439492821404798542936685362105911302654060982015863537962698705502034662205516969053708509816807864970161434496150903281673413009207863870256193247793265812251286850894396417563645608260208606282269914431500403103348496364041344813457585603300978266089069773751037094542728923535149928090031777752075017052736383798477301605398437968439739601352737453821283115881496602838021610593899942857322466273136477491360725590372650655802043086951039404229591518933339941091508954589532600930217113561948481078157687430064908208755410630154109391189756417424047189976140395766847852805852522607599116214770957280255012284447483127993973748280488874595583702816383724611883968427138419765899405972839451775553570399737579283211559773363747861986040573840312798176728635031123140922155267343971396904762004640117885692716692419709818267653550804830966115657598065781884173893733219349854187142589391031492729060229661109428644678281016476163058439203502020461812540352819430360836181824694990441690372130724998069576905757681014448503281904029908265726982013308314304353125815869059936744546884452719121921008940044636130368327932308790934570266710902465612791116833237364435476990247639393145827779246666378909827946563809857914864041486537853791335869234552581450919526464284857096816971707119583479780935731717818103325692047056560591100227740444803480479311814997558277794356480480887854475301472095525279617316519789239508264944751797469277805813956042713790306739757930939396355027373195232542757966190640568724500676096399498489933097749613237728581272872976317663121162738028382705635954937123416912494494316635688225579768068793481357136597072289939961822584445395168465770208201826988071242722009479764090799023434974651038672422232939736529472347494877959059148176313722315922884376614429570110228510157683487630979232658483680538363975228648785496881025830225672798244157626199870963137660687346770594933273521513911040253701874199612165214020662631769235449912904227620595070753407964690555932062394591511504727259905569422778941367524719199766738148124315736326664657795513362441504486662979821211116167925960426144190380629042345708010530736141168651111041169101267949277194876233975543935421000260017360561082858376622305772425853344296591473046306029881919120636057265798268947776218920699705947843857788368185779381134926483418641386965054388543515234893528489694455424721126138423595790564250229438596080861016764700289083281046895648343493520789289071534654264256313240595200825932385729427513551204197246340535657658873090547662918042530072830939148771170347493404335637070832156923400782662830363699953843382418540842671134057939842783373323484563014309425339189162053167084238867197442398427887953809413031815139121147803448906502944468127122935291448421633551530856764253158107041918669786228607378898114570540605636853981676482664336227381550838096710541644123625786581398221692270106120417057763806625606979348547377958371327091842719265262434664018986619998195554424639603106532124857853690880537997763749417608188644134720788715499098089471221703378162322791565446890881188426686389683059985214647871166182228319056148937378652207804594680437862115970332180651305855308007334225751495972328336159061491636993128218297790504030568310476969143327988151012718739198896411002724357979614888880951739509705662447437557886852285185313731200959643415958277282763550551575625728*i1^61 + 321841290684333579246581958031650996660220004729055454434498938915987098304936754544618670411200831215978302516072479096326080520276760539215696302830867091340413652436247883491548413725379590134967202228063562922612525670542428777174311308200604441068157056336996748483857716097515683641595736603166549246301919168405436608269694853376266986857941107341937108113667028303188522773092997374010206668017978676477655194861571286308319141882581671743539864609004369067670273482215362748391597360802416653241102652571105685589894365902811452029282656608427208724143622704644114544448293842491976624817557701259560640168222194281346542249345554424600469040048116775896612131419532266030139287426365260393992206651241057054805923275768868465284405587185496594204336625779019226729402180356307413019814122473179697101146117904531096960690630702763358105880833877843371876907939593863484145604193700424861988074815330560497151360433585978206054771574579812851387560459185434605627961415718365290480109156924320843208428917489444955802110251965882252562789788957289936979006988742617248343454887757669198988651127317971862825023830690683156195018946919988924710946282347225217219962428034291650081796814492544190808269599182096337597784909827393011214208217576782554854790607518294990365820617719372174736510294366097588751398394661555289564308486645211686879989410052383454123882884289469991904341962850416621596424963157130552724087811389741032867291162871496827923806518546106835014186560572030244269709266248203361337861997288384628636980093924858960185854147642139739313692569103351856908719317949157044660132225721950498590031184877049653920772960517364573509278424947260618849019696756976853162637592049558829551203479736126658176195757605162154858635025412936680544575788629375891319042562646885735403573131124422315624039660413990883871599233665595206956573397276787768997152627330583959375181386485059291698271186988912820169004568482661321995125028655064983374564137541842242325343990934923845988030022658185933436464700351413504141638271396159638802801088996319690094821588345169004990764876869803658545129655558028460942232189281167684960380326103241008126961470258933885378889881036386309020365627035902130166520803696304974438924268954652249510512670025383942965149676040752503195263341532007724993882080768954525478876691258284089981709764240465814700489225183153730608451545182324668975789638143470511574460898502430865690642157235368126154010544473182404864875870793248877944271289084652062084916875823321072639459150561695172702199446487353435619820277448565169019093263686926564663394483143192225150098841231583439196651216535790549799532259928009409201086037079737094529064890333302842055035310891473796662842705574597709295172282131137274533742450765449807686056211111547502180298584719512832107716146077294361566241288122856283385089741460988172217575248305637680784436081563603216996898196993789224447340942668613360639106890689106371169515764579853284876333005811615660966436328824224529770407233359561237930635098515848948809447462833724799381443138797837076664866552199840835365227791756253028654907780052604342920226608549552067615120876093087379539006023273620178317229775185386808462551094684466840884451981826424598365749306841793449933752199152507109017556915165318823350624844441894476041860991134067291989156153590549611433300406972983254835999334587052158720646443440352931919657524849131281858992159244703021269802620711967527847341327267763813652691904682693229687508234362421811760254342051117517344778115897165749557682801192804870110722004857433580781021448210095508894199590570105176137913399462635100381248134452746006538571555167976467787953674284002384719468495195766432877904001601493053906670026366291329932854352351284757047475490009212983469807632570306392361254087093385438860434179154041637982090917006334465117853616652544483837992095304978688859579003799870623739640329848973923382376213455920792600257850574774309680704675755781685885977940577959126666022255564237348491313363648248072568004131821166949827426001949182513447144445964494518487278399505675933180172363876480325350125575797256829501636773654139687505638019121515997681135118570073022209642633368243690489479026037638969076671463959376185757430673817693637840635182457028608*i1^62 + -3299752647612740876133516975476579776915395690867790511517156514682945448247928168625883741001434546364476470039715016053454978464736753218388998292436225415897353638070777332970770774017292838633977790292749470969491872216079539854390926875024973359813204760984445545597578370403987396260883197612848536735653197803876590160000850858567622037036703123786337799937249220282164164405800689278870786179015118736303990146150165834272703506744904125072890350060841710779806930384420726045005498961451949816422076599401072616066529185967513815957158111639265847889591850343195837569682526073091926364462931046229720506901773359991362336360932181619487717182580639403420294273532134052726174580244984872480876512526572343351416951189355750699562764822370894151168721480317260405150875257776049339363921191487620949149785292138618774195011352890861739579431388589101616720239422148222360048741937585957491425734502768332399416397915095630857715172628096607673589387523100510243050011415673930618078249237688472063401659593637660988321607182244121659874980628707528089454216685931617640922471538194500100182107220816528809508798674139208508074807829789851030630934756751253488421496583805503812051795746511494841733110936816705401680902928806576387615134507732388916861029039108861304723211303860181233095866303153933363712682321451652069493318246189667096993992483780774218387753415030209347951345773154254062215481278038483072829872836037309227024900538569299642063056657537664501258018206908052251010344654639550526787851827239767944982619507331021130244795715021309092753281181386932956292590554139617645068052400646068332005351136558365198438863282807788268046853960075654370540880996540616016859993203987454105032174185163194615501864502125262016142143004822216561141093702016344154101585685716591496155955856366407209029519615406827507393036254361955041264735118570120294096286451275356600336975162132820693193342649454471443019486372787062325908819108353625084943229042226208499850810259776200656961752415548537347252237249851885441027551731362065306354324933646986773751457652203423610561698367027207222234864312614042357536484851931965594353433255809589193812227349028099678159578216725416801102339150558411134165466298182048934085949880583366689675382774746016408392558956543629741794582448891238677876242468766420084831030257038376258066799031066093169623546056969222542766553809324384629193233755872678812681429470353232851614364616825781705727446309443764319881165346765612357437211284760652098162272995405274798272551447817962390058885813668662450553331194862777403072004870356211809581380188447130122045167059602857776560398679658139116478776391923869920990426265198379682012508550532997140642805138612694287469783279734561003277690004566859951748507341163760950347227479533431630388357485884355621597772667419080694023502080072505804049336812377018598560317909676690965398085370089126549895202635295938864328358544894616308148150051409301111158206918055049860898587027640088015433100082567725034912910490397561436233217735337348915857212988417941676938098308589854300464279725637793561253774046536549116234610204413631930336390813866733512954780599632138563410719075144677981831586115880394308076470246852303813014393374870185354323497641005306092211963251739565955611619832763083382776070332539483258430902664420299226686639239545853911113153053107907032576784641117866022654969773960659518396404304249460661537855058176319799184346679558436093862625558266366678718704170110987886224318708494356336666165352878143925273512834115930624848969205366517955764067691277470124445668217547862816151767545238701698629620325079065499832763652440193650655109802137113257617735066844286541193666292100205390020517050943859965178579437750340535593652037460727928208187431754367405787426481641083072093729767312719728765687131403146489663704862493598444990058450000382138420249502452156423285498575307831516464566077623786170873000052820339807037184256935829119561915842738796984062335118186288070304725672088320737286860906347928072580802944014475205444562699280499272034389728565297172729915952195329977414759338002496510663562862336638342867424587970552857042850981214792457949166647434196148496600253636301526248173951588561896848481748906881272384719363591611572542469308416*i1^63 + 41635653200907761329689830120042595089806017861164217485986363557797216362723063990152478280205206698827861863869240902384239493147879940935386152312830699314891315426238319265271604850308116647197104047281763143617445683159665916492663619098468073295752023222102696460603030044497676827858794886384507929816279243247435514072939015551701417085954941369929303791560370414808153256357677554634641667206118275498895797067789511947634737754511922980093378775439844885800640278919979001163825912031734445433183664937292061663310053803870448251035008043751185951429920496568581912355513945852025609898247596078915964895229393697319041539624127969731764315605156106774916057194323519188364499918833411419306864895814157884312060669523080245699488595194684299085813993082447910991813144698507256844195177176201725979866048276027275762356541123905803211685815589087656112681268477810061429723092415426140236157564813896674761672186887904603232356281667975373238899118555820246850196244337805302590144109152787984780944014958500339916213323663688364918953778587542705378725425261059681304946120887640265855608680912587973900009609335285838172500462170407429396782269229258021422624787707373316192886526638789187140692681406146777860968002465936586383872634419767631274899771454504289856125810033763012823749033283733546204395206622418357430395009103725025991587753373665709581439874987040034519144123621666254867495403823467935690065245176811647717490154630124613039117174490280402056070165282001431599979170782189749392914282634016407854780276365227929144626494797688582502116643021763927326814395740429311680768794574691089331713860006489908011793590851912911097062851913078419336677107516686857976289772021397032489030191515948369529284202731320263762302158083556722732221155039244744334724559848850330415108480094336408630057195538148535613974716776462896294621437068703947252694390515691582608816689509820827352364544782758396367217350047794810829042277798453281391182588482181254074877579714835621926435666256941124917792847553251886746247605271279468765558709209663545657128170282096422012849996056065334660082909742594294310165628851532709344738388175767084289667595558011237729347324480038659813499717786112491352931056235641218469973622163969445440214288939708825425593906972951481387114429344573064280852250004914114802760058724773761878442991475876562762232849626518563027182451447931332994118831928888976278775664832585843034235625735134112908532205423943130714789827457288235245520555054070207394389274075975946007060431759491430338485928298319833875648324869228690093667685845244708269795935132523879999297525693559167688798361932017255765064747068836181108930571108183370848758597459276137294739515038590690317588435298204055775236636714463620225931844652375608990293617042707242262005016472706622224173715770664827905576493062774351572532059775038914771811408728633866874790352824549695936524225575266163045176468398652028019565963386806742352230039655089895479534334763468959981558825901301256066276171245145382059741388756126733000073044307591818770071641737960498379096378900132813127624708566871181806185506147677424792927950324844999527663150119714387477829929007995870213599706046345874259815414687185641969349160424181163750243743916721582290098745553753119437978146047844720918075313391615305006925431364950615949259710774289866449501768898722127691619984676439475313073855827900192962173564607156553224703133314946753569495849542966805138329698699672046899653565738592891054383071298430494467699692783072487774931063784632036523225195223715702148031856712952686981719956559343825162215296730332207437626109037677700525276168239126563361116819410527159809363147514430157638464801698492391818173428259375615031373810144848549533596742590691420548820728215674000522958511840375968761412288100329309545226705861217890371763816352765008414773261769952086320954528072415907671684691197807947448999173256069652409777262683406987499378726254802266450920013151746711744285779068549152018657977317252140421441949597879420399171694885282723416651011183138989094633523505411097296515410657047396366978216352385498559999085542936309285235884607982595536354859695273624737385747196003509073006051981409954824162692122306526544442237176234622073261093425111272150532096*i1^64 + -569478916496925475567636747551405176455585880160312065507610786743974337369860805128798412060513447988464295948306199767559162150109210782146100588011979159836772682981222542234082083846240530773083902138289294028238665580126969377867663484433866982023464848180710399086998257028528584127438668806904377749249903884126383487422453221826661999562777550440954186283170113507662966706817560489225605957942763919366824567475477176429500156794309304878384677560064988006270433155488662811568979945592472525919088110169244510587636419578117523104796710570046333225521707004301888222642893578246797312740694861242916710028911581023192448547054619301877429489288048723983885054032287038503598392811536248412697791861033974765028378733610342335955171690438306060286041258630787075982309472875279059606255342708811037405904249119532689614493117278079032326622915968687839906662122707274625462756008645987959141564905042825865605627080387732170330455967934044461230005563097901677407768252569852112899677540553287134562089384455199464567603699827960780388562654428472537502984037607386644590424867222794718819203049687636987971058551460130165347396831254510040643400368729657132694820876490609381715359094635712979671299497431434001465912223691237753370722078864737930906883762378307996108719355624730270916327820245901032520431639687763748414555756924492834771596395869068503808270143457561540341790271237663912170402254395589412997242927108852582352338517957305513444478410227484356641267721999994512187139075906327858641194221724958576115052835720785850162134915106633244406161157903613662268653243404487291567602782746535331972938167931309113901339706363425572372985521669224565511898491010721303358967154389806118011831959576399682132557890936490994056081614861469434622800641826925743795494549213041662813440800407013888237062331910737981257058065704102276048805320553583362057110082365655598435260653556272265550400171844917013674559854971829134364961299148752349072881885969078781916494966159576257820865729601155438645256511118206286665120595465940101105551931668355119694118249912101381379605698471669775354326034866767260224173008794869039335958449569585801649354612814508550499019989612588186431675712719175011065169480572283323731673865083299409869280103282958597125535246822777292591780814838307340849609880846321874440893232275007593896492349880793339374666651889977869884727071367118147605949216462660135779770222566958322657381514863433972003395976227072633777886623299467541738165132416851870523046507066716942964006760475550219941577989622671911065490834518262190024680226795661349183310027703566321603245385219603919789331705485660527679512440539566049982226220017484747835717169688983140152552774564856005104387252537868307242022727241906292816529181509955452996114385727147095850644652850842166444358389554283335079655514453948952955909016295942966091622012075681178765718796813323197497100942124338198032611531822774331677260507989456813950205705624264283120321868100398707824463890836279652604313693452701466089572843297505526213484336142311672031640181107241586071907507132626762266616127416171374778070534859120265813574525435339260495008532762022869051988481032685454341409604997162582596031300512487222664980875888763152300953020741700844314353670523205757962734178973622471599432191271799403769227389826939887449264162810981322550854733567349714845278286111252546056910172173118299319023829840964345724942200767164061371598780707934854081787617358561325118580001196840313519948550932957347729003137091564349347233873826180755303418896126289765606177760241650085333498607791585184119773962164276353329780128765402635590514640029114618597124522428552459712605807337740376814281876091420026839949043056521706094351352266870147282794605622349346653582360234851504994712061363324043626971181958405930603586132855219257364648891255850627922265985824023630159406814984965234830230523144556070673740472182929994847026326659876528543469234597006794359095919473582756939697939777043052663477770624635900686595525235584981811377440451562887674362639402666716154169350088285625453130767254674956171316662541178642081844652408230862134085127852764409962659534922688959827222573455293806998203587599856891520420076034847945704126117894779938562253826461716709376*i1^65 + 5583160810113074319099627398509886624915598743808842451432820973297702862041409124110420180526173740175256632533204818905505393523069427462618762737729888905737267688516063721198606449352155089106117579055621990073435994950111407585756418144901708601098287619361176869668333588606649234364983991753306825519228927286275771966665542449638443068665805033800862102894546444101242209573324016071208878907814509629681812831469877122138267892173881086136533880185963650400093297509750337842708758079986368477846823590074222356803029598605262097555845135523794666123013995148566417831265919815432438005966848525767613902279408319525730301927001025853882769753732981556268219088843931257232209191460732632995009027547079204491118560727198186343351606377636170372627995577864454758899945562154365165967878920011217859017832340684774291793544480183185897695891908316797039327922786874078322878871527968778820481796285501491084718585373823095561449663476365866201142315531766558790334386306793119848455419884304514376704526217455112613861495776577022857160944715749699759118370637681112057413341969261858707681214067518611442814220375759374492902501306843625177508935996425833938199898151471922969622524102765806822799229433862267928062846670471526341077410173886394325097189471589911782906592019006144471957926550889254057180834032830100762658124559233675135808905177856210829178715607490629621336555644860480037766398210960260688947340512605648697802985814890786994876700253044730511834149168108989937690534536835719360057540007290791409179514751509775440036251131493864164132868329940140856214207007219465976919716274543122500830581390451990017827543694214700859999378601789877107931606706525898300753228872682574652049233309809604841859169489738424730530824959786320708323464083835035062705791924342275913272984493481618572038032528967056819526748528735748245677819942303963887604403585782378000682049565024761580234133097948522891218941097915104518786040279440444405089599897865664137745460087776540332769339496597704993812188293285173658751131672004031804854699738986981954720166585210868732780127470895938791613672995152220953166214752760353558978459335496757134128531795562743133078717933981743999596319655179465187312388616079375332479401307551313593903091015118954239776336186349449714392785870651923159813363885009178211491684104441248121729901484295275011750818065662194529330849404023954287534824729551354048022697560484083868997947295450564120662553677653029652750232831575603268761135752284127516789789039167983994035311395161867050834617316297466821194670914933711181690616063254251290442357075335470197097608274010478755278654974873104761258495713286433241551268357675779508888370574303483151794945759864704362713447217788660114639215539687231204117817940211781636867502898582761578912367501180259673285093714336925095061344434891876716645405812639751793289919327306099604985684944118251225757944364298788624289169472783579979409696458920753670955500596838291960842683900421200302431283470081194229435427081695815558766135005928456638726907301449606793471120097869841435797772811002750464398873955643004645707442665077513447154328251115033499399400419491298850546831232974614026130984322039370156197224432447008704253584391587157282523821339634417543317548803353177291917312615085040715292126856690882603195449467971720289457904724768338404388226998520269718047132569005502850081138323156234296869602534575126708302182216128117768181418121793644956496319669047665259588246273351028362244586727945852011362224933865935346373898763441682789654343806080794137959604397947686594569113276606139460947069841342482990931878434381425786323712655057185780117606878399524416329459587550917238976085721893363420525934525455267418467385323414290004209743374832490418685899683139458170189655314969999410273561751189907585949364844536454712535205536437961885867795498423387226128612653330680160152426726647429089592692056124327805188380586624358725982233306297485010410420459634990600351318836905006742904183731818160044489167927651888475880759451991354213893358279070622964006155608642100731109911020234192110541193364253592491006709878379883157710527171015702470824255127977541720663185315597550560185439546057953982660434297642588201196926140415461294576625994694656*i1^66 + -39774950182079294719545909039853946618543884840224463174214697879300175591573454426369757843068125201402523599025530612646418585366518597612859708038508737727872302743538887171588296512727015926203547066964297426681255450953018005575581702479587630778699856548408234722637637571695899657757213952982550441793758020550547664769245086843201897885749002596654507914409609524573304786091502609698443387820419963304428630508885169077936431566358724738201397540824925049451485860806167046594682948537280471512554949807735707642786165152418161094650644089476696599176666286154421922497892300022215868995238384538412782636153796838426759613226099624897283686230009756778218655441775418663370216660751059449226470001189980608719134430638991495657633863404369139256105770949885721197247171946303026056835684382970753744517591958818003329123133408003852414981568751248576073004617762778514634247432088335693822729198848584929862311253266672428259040343437687935547968453963452559905069245691104869896423235077388773248341695443736914086866482829988272338924723082565359756416588841292232490258770990607601737787815957456851139618670914710418148873185201215546850286786192730517964916621915977997794113545245424884748185567017080730034975600052365531900910889417876621228529242152777371707311243154488450044404969065848805448912375335843259432773076092534856980113196931570552573455102121330984762964441549989752824426807843273795256155338621797230269384979941583055584290275422984522257376318202959614128386232006321013272974011288819290224001628433956195722429492614910655105777796317799353969773010439243625482946919834888443156905520577467579747871559517942364954285386180499834547086393069878078873770699232816972495000380581737410112959403212792532753944726609646341242669600231220910730296982041138708485545121789466560955766101705772625012795131373146021857918871614334378032426851873536578835487372555249534043476848227420824573159535802595823142828241360109549228416633061859997722342800843128485257311818584474234925255309158988562043011739750472304715142709945915932391422816093955284617653601271791464464273964447028182592912078513781674795999418065296066905645669741547998610432051642104680589882259131664575636616884022221624731993395183255280238453936185729011520930546535705419078557894873668373222364785577490808035119191307071982790887004102234761118648734334281774011704093303861382468232063156814579360268121596693932577633311980378021907817957895230449983421705704113057482044155325028407081230092728926898069675469597113103864039319492397582442319517137050124242310970101748490226600123598635913984109825318273598866681354039279948586026475261720017066617203664581320292885318013811332339584166791420230682128203992002272802103015555311740273150922152068300145878271633012654497847762830290548196952510858763958801187453638830611354243115296388462650227287361378534170918269332393801370939603075613675180523908252271651297193896457801561277876171491754758512331263108347739435884971626748279323356344306423043614632254148918886442155696473675442207836570289821982935137214186501127170355187027613561938243771887342085675819686216856832016058524775823793140490617788701018776421588149261796306358591805989067204964261012372368929243158268558660844118096392368812502111366604964532120972083443313003108159914967260935268621060914879060634238989969829122436204829401316985275093184123922382356263196393905037198135739250125343209403061849715812997755755348164725385041882660671263106541362744809866972042455581888189457732233934212240897756796509087643684343991372647962385411917068404840980860645269325887899795864045708453095592021664974663195651907227209530998650888870121325618403227341096266011045404594717191305343442471365356873495301936947835803728771861200107789957861604210404851466644409278047832924507181758956067861412728688987380484127472131094739474883040529245128843961913980480622160942701225593401726844745099443380394439496162862495304006776897228466542072008170902328821735950488749951929647576965710180852756692855996898919329763112930827272447975455117682609338854588222266037540260431088936825551170905234798878548522154675790568602305682233151296290432317048652932389887927844267659356981988945319114712678760466516275101696*i1^67 + 324250199625811815707403826289027540809854798624345018662953718873643239239344453683875667869545781387593498218637551073665126214382868353103930197178442140616492006983455213438952485514358869407545729594342809761454290849688218631984308819734363460028160976346722258326447166365301084731736602123293072020976958232210274944948933159991138529608383769239192623197585566545178506359670068933216368134765663486996755254301885096710054827412637268159012221476753215701771498701368762352375533234291649811176451592926168319692142040293130179216806922645937193520772820044709716989161007689539625814552641454345081483333492352056466620228137518141137019366182591643151518187964480269163802051109968704512418361619692411638038231992993223144219785632975093345192678275632097641634561007633978669205448842111917427135341609850484506179233628993584866271583781503852921847910986647036473142827056883646580569254281699194465540849155512841165667672541998526094113537493573631744816440775876799968006853352302059716155649612230183260663106079587283239541698600848552365216318673200655789920295987654275831000693127346175419658594390610153909476394236747645930807085193041230812280042806813201557290392142936279327836451555204675763407463691957262711731452828236164058188098461118787026879291607475614292817066973429958467369109819993390872973606718898063982564061585447542907488019364654396422811782744871505220330406872241585932297888419852279404758029012223315802815159461859035706226695966928317659091207751221573944898037153452523892420895048375078473896513045943549178921930606521066743780650154576207349509735402302023628415295960247636381944513718349055927819307851778349817292448510760147165736596971274087457605650458876429341918910967410173681780006302745872531017234691296826614958626512420403613807797256824387246322045287535754368999297925964809807793361642527020238741625031410972172358998559664775878089414504038847028065203589943718536000802553749302424555364804707591048414339793922033129781201903106662126551453854555058182357012659450076659087264964651401670750429366352298140290411995530350090670371942719892032120680142599118276665603009378478756651387942324627177412750151513973056570594125847858140046954441342837970097875522897362425227412086732126856799480224242040407797296550894112866054034199150345884887776551667432572808924791833507121778977932006486778085525045236883064709226185867254314314647531379081287927224320456645723205026293543583832035328708280918920809086696382147553831156497157399587523531060983743558607465778751274390172525149722599505782853519987369455653727203671736120424928011246158843050792348210107992036992878068293605853630917462515034766686630372492283418105856281630351456064680294514542440164347028131261091109785463779432070123686541641341286509106478750077670704065446127460379396346731980573443208579746547756498510985838524797378788694465540617585493284543873998831323760519439816695192193383139011425007411420921516042304686770610469727423525816087041776698185273551245017842086835072143112499774200144171492784194828679101645645740752943796083318179662341668205441568471522114081713935903840042297710666269465099936987795534684491935257668810873300798324603589417623639000560674998870887507020931241632125822211864252041269002206447409372027681733875525600639875418797610503325431035410935316467445349425697959537898875167313466902867499117447881797232583155631217921955198310832885736704811138730964451909773680459436175167528761172736012644327412202048028564749058571251806725048564802321135673925829168076395314955084706754637492803766173033080974703176873486218072973178352012594867643976211094876894175169660672367961944905263041180925473570077596535074173483761101933342418846868932931119874837386439124576122496239400133306266484795662446575686012250722143034991368786904003402540169418782694135693251939347400018026388366531634595423664129266838348228381209622765879301211585159141735577901319721789965946554636249604680446063475532164857274054244054970908070523826885967954096477177060390885809955276855709772193274911241705592355112803069330381721554337721871197073175221705201787703897353601057916763521732928943544739686692219813871429921586032883225327112048936103300482226477361790976*i1^68 + -2652006104587724123532196103313546218591456388418207799552853157268813105206211374152514141085086894690745306947088433701577962722027420537067432072041660457363453151454028728570825614354595995401882853424057916567160362544173352349916173288304457199212060330072025659200081178020745203859395735152924426811599603916053791019617905486629005730003589256131122795519407853403619040627948688874273933266070651497592694382004225227025384189931315226833098665247062268906219297223278898989655487104395545360715567832441693926556646267385755744770901335542012849758681273487098785513488484620899160793208035517995835601594300591786381105780847535123500066835262921943429470584461689762499842872413302799284940067900502546870600561927670597623074411583132104360501429476669450199178648659706535613327008565752508502542417478493498032754642441449625741181992069867120046992827586070508731650532487869603919899666755058647422437788669961296123291157993789918996238235365992052546813757733721059325217308815828404546447749922654913090026790140987088002681221149837720214588287953176479851041752723971069841684748661785987909181089327920050026353434423824955420989261701233832388027586995096142021241109662944307364994174858862486567019969085848210045624182864241878444793149594021168446169564986096244184008262116337314403357342532933884080058105966160213164124889913216605288106471312916064515668633175203330715805290649491042025933176219013606846701678471989390368769627162359714930200251398487262865414569952693049998170180728334971181590806342453506412687954775952581941924378951940112358072902081550049646193974009072344440200864019648167609665880360312839506402181412122140259907036939926948816294369737812842242522884759710779487753864255544413651944478773915165238307117262185019295104973484148562946174802602473613259591415258468605611893744949554323005753468759144395719449443882336584706505389550563323429248258080157482954849302319093524306992665612881863036711966505037193438554139943968412793254502185882900378669426004078095565388987823757074180160143284949745768252780153888674428088805890663921500319166772077224785696077880261984271343602974819545198323165429088779224447303820426033944162404365252623499406442653924973131504229047322382156736798617914618536399590414599441512415098180244454513277377497122096839400404767670626183185264505608971158036841217406032102898668364100387989410125929295506903169219494927951901983823545173084639590648346429054367474252684685241995008818884551856125182013587338094239868493050057319597323774575036329628330353817345149534687433489862777999828446135131761214346020337235380408911162829811731311757757614093420614354279035333330750080316793419419583565561576988803274440323179587505300291155602206353337855428614254515024995016832196703196708108124603024554512854064388992743836268471496442406886173082059359738155206907796277598787173744077262658262796145168580379908867439284292173677319534351211648157822093544034150638526069613376382591861653524948499403132817985860967553577976554733185579096826606046599110680932515525324562933049899073430561239755375685610763530014232295311741148538288611347200627665057431137761001439403166594687688134484128686945063369807179308863240190310735453046226826882456668117083868240879575166606048221489832963158992936045515360930474053752586352442392290542119048394573015824999565511012488005105531857777969403427152819570933094919105019241996038734042519688937165230021377475776438055676217231307707160147851207887537760222394670810728123061661378773770005966699448371752884536334779773720560175073996250050561558986609057739640015574081184303687367694466255743931766479444500989920765518725259393626001531328417539142303244317271174953517235556565569541847728146589769842499425409721800076066145121921293658813347274050448427908309612321435219310194463126428745283222428790815306350213216816307619401796031133447135279659593294243882448927087530787091206261434866859020681271828107581707090102206861808147259460610880626121080371227014033859971114186720460738097583067121171705208377686042304452650266583346187705041174121239112413049775450446118267598634857558313327878652450622967611937512721132296149475691838509862161617846921586813946877512396985860096*i1^69 + 14301904698355626136200080848325604920588777474572523715207858152262194781511612731064816530361669220303970702556219501997466538087942128667797347925759608280298568691887030097549731402186207192292440404395256846157609952196603390241901133263176112224213983850088470226126989408892409085114502313497475507878553189757174726446141867745800726713450392225990278413952375933102106902397510493404194245027275184016815944380385774830969656141382021635500926344513439708321023258359868976481011824623379606641107999610641252395617426655872779829153539955833756772055038397242827019066092636713517112733611583665957864210981559620400689810991663305440035875885698069929504560930486139530068837992378931499846701112326014093240479308382824829270857115153828576416425676549222126057302681705732826913769097215953517873071624830450416254379151430617647476508568546500078027766851501176776687724085664964525740001371203535386837465217288181857761705950458434401079618255654214838486785907043824115713594020164726335304946106760570680180469473761670679331284599263507474650459459998496853063607025232452240898044230657519274259754235233889356929196850449920098280099559340647979896437496535669310773520189030927609698645092468207222036978545975048054393464231522505147745559557062107347388694160597993735609344722676620555569673847303258571407046253699936302515647812056688251624659801518776274859555803120424362116578343136706867802075852793294843096937110618930520551451752457212625643173366260814182172789006515350856619081982899468797047183205876655849589333664168925026522460498112052265101448914013726192944367798621817936813200347788170256786211059659990625121678656617209531864895056149879268393717944979900453390624048175445922005172403930793876010354171755898087502995824971961334703814979233666225587193299934290583382432657370143290184572244929553004245538822526110898366569525262690017888819131621552890722908640846763903244152165631381930076884834925691906392879246001768150416561896545144498011256970547681794718055429766152680406730233159523882619906678782754921753180229583869995503632085820660460812050411486566975119996338995283071712254000032281860658250015624175361798087750704317156053565090744955542907112708516729097429389700440017896725847125219300611987366971559725408817676577414899792985916652753462945790131454979621014493565662212249095232951140387316514496678966800278483763154061850184196594849403484143485939316184426751674925177134540822824381127968872976383768686945953947633905710561396782073550301952104715880915986025313735906631363127396482674337096120986161113881081439104209328936014045229965289226256803050806414363815620457777742809981084992638949200734585795574596215589782714654168446127308703553377235058238873800577675995081382645948680689109082242193374135445703099544320560259029665641063001725581814993044566384428766666510381440831358424890925743815489080808230758112346529044613205914336775142474767341790502988925867743228338745695292372294330604957790714081799946214358539544580216994485303328158846912887385715882451185831451620413202039295573720963309787430953126642111758450212066992404871047956621092060521159535798199823551297296330621966653935121371724259167719828537479798778804681227240007698944917753263988646925913426974613407122563381854779039801114261917240480911084918510436003150021741352563573422231269367529207372744676235446870969074734300527719479300159818013590181243628065211330371785230440863126449480797985795106562693338464321302843458197284582107063110859523453074885574196211719438938070587657968010957822877237731381320896296863140148530621644908420950005552598601383537958799620587767848539931519630722806323393539880275954821631612804992299114148923958026423365405912161009163782416489700868817331466406799511792767015240601452703039205631862580494757526686421397658532635814567136663400367538230104243956388165901261966889440941848911463774602323493394503662375667428352166967563244225765866040719822347940301391354224255752737174926924863771624105871527356539965965770353133725132477346122990233324997694266650692476894676764949246030091955342604037654138454776253108004410165163381506958455753581365130572349965909351084025960071418439044948547074036732158385812668416*i1^70 + -77785401781111321052592134323013896935581307770323765496577762332525634759591957175556833906538458252870366078938464295171441211366085495277404476092671902764211721649423456820179920885084574811471546322178395266944718332837942376916975711472857600446321931290938061140659468758112641357644472451067797037745055033616096564824013290677755455403705595794474051294849640223250760025500847988436233523569585879164540913249312355906475606005797141740690713295765304831343035063394616638832832978810297441829327097382359007254640821859315869933912338828081206712861791445506551207822376477644801844732010596373432916962825770652350414194324561550562546949647537657668246376067028315615601244384042001399532255726003357556767362302996384389766962180147261262180188993008979906496807969712282674585089689953643408199444011953927472578386889525022528745245974145908563238554988676578037212846903086973591646452308072547520653413865048060814441237699030906471603015262516564325123864680324280208071441515668344453866079372820273735013325318519944188440761001549255688162177229069202835198273016591331771294643122865839203383100114993827798205752707672929301583558337056622162807530011439077938786329579395542216900191309580713818168789557973461640937137552084267683083509239782044649113904181655983605854587535721504850915265072799278839122264337435993792837346215363294805216244354850057054038548180652755406389676060972865545945620957929578438541348219226957833713015502483955078009644882986416078351328658505518115308116352689014568137655009015425228821588951912030417095157290087350077153680415441658419904646687103179975852084300125329597949828869647539839123605249899270020842723451308431677062867566457096248346712618884124907002426521520245694814063062002579221618852674278674098952223212700160490751614443939600748997694949483081532094051636737441835361857055165311371279249844686463118168078960271551630968073450270154127996453783270661751603323435732788587545809209525004577722230233821885618686183554163058905871149382017738198461804915348158476922517879162004929345862610493750154669301253547737533883893142593030981397715132423079292347479664484914724287168769487799573544656138421117817770525609860803208041922018036636170420577634141065383688717539541803082596810775839292083615658113261819583335150569774177850076224379208024628292361455239330787608888870912251495736968842532235166724527181537027527660986918404587176417639468309155739643576507929308793232048649311491194501292915257482935910554862104438716248485760475505473152532562237137023265937860547572242107277592097594388149712458526592518985020008564574881344911269874788694435817978586424032816523243333458469158644475976644827509291664184414880221579203101727000109987349604388847498384992654922753759986911690093133926490500027415703741279330077336967618068602557864570538399468957755817733855837791532705290146744597898156618478635705125654888343743609722520445587164035140804279956061118957857321131640734531120705224601196302393665719378256125240631767148512563830990605546560645312230787272887148436436411590999154799799891517359775906629507164871457173658722327051793521380701221095935856453904321322439909947143654710096161800572804801261277145338275233483346671643359673960492786457439070172967587677053748812876886333047737598747160537370106835591972612172950346685045562168934716720729502096274455772405524669041283831520212591265094992828487873540479608601748154072418451422055236395841716963596505981718144279618117245094932498812724664005785242899543765608898572822142880974955007978852077758914350873643633090857146393639928267639355941152451761942732054679457537744481815990407747764685532979367077945947364205580912941981559320875429592223619715510037233084960530611013053436137758091734811677869416582970292523646830585692720350228058591350988204983462190261049635493011751839460702123958326664920001247501664332861175077735584637189188494175865273959475536572743142070983419541414688232449734589995930361786346821358345279973589665415899110330098858307404341120769443268120455299287530865557046600129594813503040771825435425757975005542022619264416606789673047023039614231117643173148322288334419367434215786610769578664408178247881826464658620416*i1^71 + 484686372896795187119564555279558508955191052008519378372728422067997019171590509071927153214526863652589686249986513179877538397888125440071048524290214461958903752450895542263321339515949442028661105211447954716522749973920986653095917568359922988035388295608847190653376126576796002337936124547961032298410198129856232072699786225049669979782515992969784088192257829875254443976062372074595267330663046228109835695452247783196075810521050551253566855854964887940643176873680171904840601198752252958365421175818056176665961737019684605881387159596626704007918211741514510449988301838199544599162890873034942038155524261278653346855395284181704176543356079472063529162534132465393294988028457033338756789601256318092415950572718886169168416182400924752081332435272946918742197941818262107528038905326692473610210795064383875299520390328926021757291910870459085707053993030160784343440010805880975886344874000281495088664441327614261315338563195803796546955766488393799386642271021620218249831367420467282454532729131282300868530117514375207430064431582159192337771250680672323832468605938628427234453076446277009666264827490276172333088986958123392369742620469846936329412127347342788150172169175435753604465553543681179919200118030911585789075301811540087179608976432511929790789328831960688592433274900972260396817069852229293378291506287531936511377812228628267636283116665790691028366119990703908022689002605789658810344602008174458278910650929273770828712273998340114477474348669236254262805091682915260166346406172735690372719995284923177936789125227612854542102970858585931384359057688825946246816572168627986777473210543372021115004829061245543047825994797932685324084067408516247569572330325534427090584989669306071178197806137236456903480662571975605217827420593069427807505228685562293732681599501471445500588228142355451390067810496823370027325293065427807265549916329397186260503982171200183023757962666821338708459089579828037536169335530269383383108503789362321617565789940402005869574968852339281214569078561517898926209752541404046099134785836758664112431762514291444966309731503670089139022499659615246431892723780967314017572396103146758320316876010210986966921612944519142353143436959221804307062906701310681595588167891886628631010909615018160986704372116851288673677779578104704313017304415141265418776697564003742461192297570566449806717586460462752380290631742937063580709214929040936391104424773011231726489638875654054400023772251576085478152147237573993946948668210141294399263912868721031375888765719990321041775012769301938092048626947593341022620759808681957454084234733222454227989546033071580021856476837619652736977068440464191495822301598165365975322859939847762545133310820342149775364803772554784114352425791459343762469208793008121972369800319854742451768587971277263484927665110291915376350525436060155391433960573385506389065702424739903114983688741897461119156117105004953479306010145910627463522373462523373127906281682115833609657825039021074749343162389742976739543111302098501563999550368764003357257020753395077863773474654901752158641730920756364557801624402508421870090236520723925865918203998589895282589474693508228328626966883107616921395400214839155968369461381980756881732647910439413400439451388192690974992530739460346460802159958262507237936719054398933747185034683980033929657321969074113341802004378040599777202987299654278933470182805191476926606120566600672911538146495197424314734526067836749791340772664702360774140483138570572162536781956402727018113758914643616922902380095704199402037137237323875783443623874984663793819001510706923386655230979829276311290060942576202681299704955241233473013426334403984229934854142441683680461663868655555751153582605969342662807114701528557075758760481774021033344002665265505363707279223792636309678582976531615366739135983220934025084686570595116383440553081211244502721856136280691349469576894088321710820921830753945071017686043916010474559729136297116010692470405740879140371025663624421192408342551892692667801650217339908751167616983400641473447993695587155367314922876409609717849406113501931207641267731042015831326273516336863881802256827290894224040402502273483883489695249355409609179019993839213760474182513765646336*i1^72 + -1828261811320306643583099429754291389578628062430682095380834060239195233942435333095721817196984763592610293877658752642620768013672258103756922304736014242224939614626450618250628702878096372079955308205533157254211535381468388977499501825508136404030107618368381302714201647615335268990470026390487542574272869510179465245549518416678604574557155641889139919481269081361999051862703059065150262750490593272561221508632247665639326899758165514188011497754295946392632728374645523576965573236048948781042128322632953035518684981869799641551298555718863244685674564146891268707516977283591757519304579651293946478862725489598850097971862501706334126194069138759229088143384009706128191909685889121751665235582864487377406109356663870969547676538719324239501204167277411517534065266049254470104926251269789270978917656579877318999127196193712976245306370241216957615727978090302803025819493803181418866551597844896231809355015085173716508651536223799220589510281988047656990462118643271048195324459168306475652530462033829563111670109563164258216108558526376497540513923850439039220215863705368357046269851470223825497732206209972982966692968753583442389651915283400370064090200271046211215282349786616861564462273607274045520396273906052593323847094178979526958957427272087137619282786778391061593601274733057470015639550368809787500125092010317352655552319834156064055690268400951210392955201608015535113467941593305091090006741323568938554334228284719286631468106298333380134635689828359224555831770851416478470713554056993700491917327534938475990256621502920682814595637006058729084121808198883822942673700119120796957562791490308056332018998490632830657678989287862540382437342442956116727848396314367812630960823317545352928698667412740771927201133230436092954609883690097283848160263307081741741986318450147975617234852061216879439244285901584162808212475869789928659641538067304933634928637767693359242027539495821782597272332624817831808390791304768085115161812324855564817346567254107196797445883854814579160309539248486031310724651066148659735930481860624483639000650627142457915408275861443795384472502166624533509814688094314068448121111644253497660378217499708984237543014659488538791462119484734968437910114352494522089188466505610199513332062888161940584891592748754836546168063263612817392391738381155413780021861929899732833511181941280058002334880742509871785061257437401343316711640533131970821750559501736543429071479160780546648739823478138449806082224069779929593884336881027756827089306378597497264177713857352498607211269411162856759838407623523732664460979439246517355516222579683774781695893340565282364531594677573089346458881664120001371253630739847218849553220673523129781527218006609315534062798513063974658526444651668447957506485192354107946700504937270403437454390229830802209858776781830312791099033846845484105556385799718374903741062144569883254310828079429194607449238379596259798450339783638657409211746223118193761654176976522825135209216936440387058401188520266789896406178916945797503389195564432622573666370049464063807773706042542914820769495483869697534528020213698167836354970887665307485022755206589788302812394421674364460646659732961933844269942446946192017738995184409030002669158252115007280478046835108419314873508156884978415763929292868484745039482035054917929315676582016725095792262780424124854959913909702124637156124135336720240692346935962536127140952742900790433770597246582015258677921318319951623329520692104729274764930283724622584556936594699310291010015339130511972877717668554809313251005154160493123766201849911482606460173354437513166200307826597464067506262629565068427339035810284772962494187776160675994746604904927860355923662755280407212374448510395541434564546927866148660918416124385791087848758664385581897620806464319616295377048910459483806777862450361839216358080854524725210602472453480119565565153062595510036073094819898723582166159355841054503467274168291147914774277868135570325602500494559105136582689466404598117829544252286116573639259608894981051142361312330971568546105292993569164381374171891426961407117003100364875362497611678046885417578615730859636470099796125150198483776020563254901991314595619639676196338230956003932438996942848*i1^73 + 7246467803989331145575804373728518958514532383676470679893016136887429966998117177006949802468316506289763762699833685171829121822515193674657629756947045476335331990240530085354181799702375788178016176873038067199292847477420416574651737375431395150411161889356958779432726537252636717271022656304472575785815204246804696634623810759542152229931103058470527527711650418260307314403181700296538654968858532070161549463467977893966168558982784438149726300000464344398719394728259820415687805856530146050158687359684546054976845471173583664998633554188376238169712489037910528285454188710261374699617905589780746026341199994825417507105998152304034794222853008815186481634254616635623180226208795546408665457816616339807539074721847485307821890211390906625241173832067602403424612148670148990203124561780218730518681743934239244774780512702468654668189252560557134581230793371753980223060548326038107729173176182640969410219443714005746911966097929923399337317997437771697548771671446195456070051918803305279876984862480504470025211266575972653573904964336609750778701941573951617411724450688748524628626366117427307329524456225966113621041976802733797937530057013093650993673754727301601414187108898781511627669382478464111449893618806951895866788804775658577299351325736870983891429950058996046609304457327647551638697173379107557586891554068984385798813572113928829064120814756543695056909084308722490347249564004201324149964535302122623290798768900266082055432228800135383993279911090133728342459200986835248145108395843782640355829920898054314590608278760848309544130160407600330023009498126449155853663885913755938599377909456065146008465044777043442366294036999974469913583540147235296727224702105835763331384550458947003787243370664911621663055147435627238565434981556727016817544076540250776329289351617419181784526132797739153652516799239693121735542597046419025567928319685599166079276448537136561759537509906932925019285527606328095728321061328465455747360039810482534737753764304501821406836361892523706121984782293125401684409522114104171315085035284613206158759796959225738443496702011834740906363747793255877980210015320640671484975121410702283443389603925475274801424531406690543786983660839540647698393031839309609522515200863751057388308531114975237133031390659278366081349612610931578099115908493724646978643437101509124410739147594195805529023802493460081311707586546052266314729967541045708362566044174283441092129656883640789628481791767586374905991925570104704002133178907842443642710587772914697950724283959418962721476022473600672296834515857984630531647920949313040618693271792523582981483805636125407025993673698770772687865010917090641835315337234442924580632955649097811689916081051009560349366971829135059061847366141534200962780492969009808703867278613318263926265236563522246790711976886186755616657534974552607283712438604391144762658212980908633946361710012307870966831102597624767668846786169557792876276292869455940233221464815067140659534154830807588774882416240867460532975497394650625669753839121797583162329628214594360222016940166780773967781690429455888352306919347668830163454752198580084098062494228564112792667768848889308649139146422884456909848007427978255035724304549031691218794281591259035590335468093138766991530754615751933337496770275852504402262242237340234396780685548138941666457123810923608931969274065363093960671531219043982534917770221216561217535071654200207598646901415614106525790753371966406714205146591557889437226498058912636608119028899429783470867689578258990720287363643500879295671541711722352830891703199370927472744325204126500670958587580181968847267432393670385376962434632956833331923604609509364895373303713537085901693724006186226784057173405356626761231637155166629731120422628622871277206680393054598906449509233953161923869937884597918232919675198421893762932235441347630082592263677009533689009455485919358496309386408786006592910829559506703080645594056081289370018210747532607414136536569384031876011093446618975907291821894204447448960417208438624921174291683512325564021614956257421711215643971120466501685856177884657433893571745347172951818102027842102041451435770237807865975765719338521313529154059809176117618670891875014864191488*i1^74 + -27766534450467846122818367860174564789269591557082532184329014084326153970583481250626401239401240965410606895716492487253733690167287399200239822490751240375842480458339198924690582203403060630088751062537634177620961473707500245267140878074115349580612867574644664754451984910437313482015289070158213337478510048725029055396754004569556696421274178966220903976311226798028623843939306018174604194321977511293064419901382488502139812205672982975457340775769010346611914087529443058202631248234342953738649052936073345646935816755624005163507011754147832944492080946998015380120636935579391019613735062274333733096124328807332592009363911758654912946494053675118383181582143049952922890175064426419053845087711468225460154140130962753334437497739876080082802346484440213057642132205881479880197755595199619159558084305927010413914529463569381657687242786029378819799580068823431760856924300996412842755608517423337467841788625509962599506857785696672921276928034120850445866853203127754608106977525138802802995907409588484176884422731225528711425050469303853879926489293535933208092793754812591958837026492725276743304298041305712913487332319898348471733500045935881576749786466922707351224421724127805126450530344962507380790712316696339288354888955175833139708404412409604912185742105040570364589680210498676961120171008474035083180928837037296802857540734743952343350008991047570067143292932520241617707684944626010586621712507707249040639906632664568682610257494909671226804834679057474732464616088460976421400738745931993068984781726494419527843132194028116680226836232482904846422161496639622967780224785106036695886800576045568516906213406526033061885766619467318747226395177950249119440543504226867529535721924316788763194302331803761400790279605700929767744469702810077699992084225270205184295964817749513348850286257524477720621840633273681578711952058986123209729916713941423151704686495389392628947798311852889999099023298756516728613013746287475373395122738129830071763211285655220693273204854564495182488642862956959812557615672992842830117737263859482071320231344910105550138117751235258307230709827645897141809733120504230048811545728813997787484462318073040383601004899229199690383180154159253942634494697215018451627749563760638229025023975657909694919256808945354331902973354137838021121777304520410885308281023858612246698946040631814317400143522686618022680235309185618297551908290174621417656143819327734063843725870514450067385382382582224442436732095147197498106468387771930810754179879522325029213880494063231313433674279523277077025183839738450233706940076184587903571723950850928147702189328593729448293657804139672038099840892398260120775949558534594403726322280127542427879229734425193666634422095666185064984239734003407607325851023677147284851502538632739398705543002545788723847158242028801757075087966348017726939553673011102942361891136554886817043812337376500312854794605081606686179469167446979919625192534527841394049497069444219004487269851133251719032431036759920271031550021252737523270912470178859360495162058290908014400065115427742855988015242526327468792789273161550458791464660940253417163815601226235985264400202192491333447671066811636215599369146612782531880722441923176674278303228448822727160578005189646093515758074537640634866290162653930806056356360413365464480265198990705789961679682419852128945138847776088942863990672986787190580970973885105717920365574937887347601528414660457128669346425180476790899119599540899369831133701746651227891189677965064391894708624370981331726403852857799301942917001728584475926635847667397329451050230125328509286114541013944730042701906531710892518032117346078347850933791602944167436997276574368428653605602076926142524090775649216518540199718524953675538385818702403263250679096345183637294601684341591341158338745057587122026792320442552740626040744670167632525380174555596800931018039693691650505306882713222938072393806100385893147865319445622892898608940761346476545352869790500114160003183174842400778777692162732351118138112661041815881899299462549510555880369346701410648242313989888948997735022145514267860390281796528600552693738674501460820650707461259864158301535534128523161266272440502010127948270832673776128*i1^75 + 99164114801272805560896569461095020351651102185443823457933985860527207090672607624999325863618348785047702656392854967521111534576510633984773734363204431371777228091497153109713973175531781412058706516434311970391491488684757088272165177328226245466098173427866537511807054241620383984355490140162366562310438962328589595043230183480121409522830346378216799773261847616567479853823543650718464648895786930658301682495219069120456981042891580433674497263026423060583502421245946708798970695734550530789842260241185909149081372934273623682501003576206719636250250866146099760652640202145502670422489601135752143323215602623365491641239995588601256274799450815868522430672730393831684797293797748519275882739405140422026695439817547724241144068139025172342666852506294366322261350589495318042390615147613317098535980994697087998393240302056198094856637283526060752920517933716843320483490181605055870943859809267245580082389661913568158190403453481002339880943933742161042988428107243994704748254613267862032820081269309923480067792321400265507101028558550061794063821460939073607581207927629462868057461926285384741987612796285536673682306218969983496435924228130484543764836102616114816349038450157685662442282641480237728926865422818620940933910805654082609168473199223534688298099803207366743001176184070564855016068657478695982184334965442986959953928468426817001517164929438906947845340991923725458556535520493871591024338095975260486232931805724471242889219586109957627136325360665536702031510560832944520281107022377365784232107660050340167959011212495403858602326292454496417826970074904353100487220870228264383226904185145933932925334363386914879280400080756906166895639646517244022682169834230353443671805489388706627048261396273641144199104407217834100232873821939337189635608401625313014661369364924204434403885235727866764580284792764007520821878983223268880021348400899248953178727784322921309202116790099948568320387156171883269316669752938524064177030329079842232320088224189195070236533241962514118494425166894874407945662745325423291843545392825780472821371575749841221737914588303679046820809992327227463910650010613780206422658437214486491166675264947403894496674802370662667597622824397855783798467107500403247862715494539591615124388250933406873851603564806704427201195609582168291550216939276758154467233589239273117794576935048292121301294218570633891381776348967261071217102445029497013266344225937465768938418331569247931592978808125678155916444726183254266365233412269589735462212760827276496954767404156533561546528372185425311173727683627950882865789105179168383553114441455886517729130604729061269797319597056770660313218214788145367146430841888548254764895131746866471292776080857048574333053183936245781256686937001113272574426438002848855590211865120044122410146346722923255618778720553218639901839369600682277004042394410087786790638732445183491399057982589323809094096795182612214764629819443578512584812991631174514090890267701434176458497736002389544545020314684243184160071005920307814180182842310336100940910124607443018030216109308592503402318271891959150912858368102890783707376455007151399175154541372745163225566179799944771256514495988886043852545549765352486864884891942960697071034412143905195308916072550622118191448374947317078362617697280630351211607490967572047884072015288727173021285014023616308566202036492563910717241602049227056878190156009369447526207050328999832577758850000224088896658397049635673150330815202727140211215758971863790273969319888334798544432728257018037660525403201276850085799317249430937866928166976743728455828553980969434920015713583164360698793116502718839331012075026920596440223893363264573504672238232445009288145906170646143456294274880524516973652997061608245579461865221597583751227952568126161350852936199217237850875258083635748612333718868023999315656090531545287772882493731637265637499526878710263309872542288884477777413492692464684790076379874631902299903222323900532008177805114174243442486682172307816807281397864486359700036287917812337347305430967542486199056717438713562462858233035449880703743486943258030075703258449301219758952136511216971224956193516476517170501925635707669652242785162499835817923468029568*i1^76 + -115154680597763799460178361125334645294331386224527909497769021310488234724318594127251979722034317878853862387954136872106380061941962415946796646752758548558582603835378476977004512618837474128209648723453727755003015759581623656424604208358624635170222248123987828981161176564771022454099606643036194895087129613857729971876101589511639091187413798458630864126495570131062851024298667095341303839416094858627516027750274287685905521560854443029934608299037788433861921888010537724332141987581909012767988691831808826145218378974012767602964981454611143822220143755665944976630446844794212668652463952662020446054852162900551270814102573257408456691792777125149586672932967495969514628967674092384565287139133981173898377110911768435362173176606654959119011971721447181270037108591835680342446078719280121846897748200242487208312650559375886656783508400160124281184391200880870545600195434360130345019767893556468254886261154384447786026742009810253058678696544303195464197576903790130759238492241104169707105848530392442217214306420788091856078414197515559312369887353339646455466752126009020740445713778041452837001076836356058559243950129623828420646783245080759499256690710764862146261514784479966175771056882689745293801045731020640656983868744816661763168388467216155762747796886824149973491612746799109878062150718896112411089369270057241775428243621038286825967526350120758406760304285057541989758282063423347492995983126049309500660280885102384268365700328033097870130192606258416687947436154994313257459866315504515849389446998992651849975397384446123975616655970829399864238820572760999282320664593693103624067876212094252126436609628228627329226573089095219843631678263700169890196331484185618650894026190532797624671721494293882117023698381699836936996026177047195600658680338413575232411822656662772457937705152041343903442676054631638465047376117417617731235613521321589319863896693298859922072450959143927578929692756711674272856647279879871456774031485894078177780030224240411229299755089398148332791726787972635762694397502692739870247783220985078007934791375271425077718479000193364616076978004213304209397560939105595310190800543229476141348931901227226511854023643735520216002562761510083477645992170982976138106772607471702272447921752608955039154715847712662181461763275772912021068424597945089772057210009583605389902566908126128847032113141463502619759664423284271442301034429665246076915752264768689209178641036012430699006661445570329130930014112779759256144407256859785748286976395243619748646788256180469703081907775344698622738060272061446525986049650475983398769196642024071574285088941007278620170814216140079177565356023097315797341281231131886281600997068159608358229617748174633576057990268801256122850341925472827325387396693369060535240521762654721243449081377399783402726603198313265141727517503355482058335792379854083349088685935344453025929220754369693147604278814217189956036039217957202110107479486443649534630010482802892614060238563351058557969208538659501849474144640561258862697313213022268853833543717038097003365772858102657910147075226203299380448249607000792212746903071388763065750629357510824242157198989851535605112984795099366883891473208730434898115229756366101917001978756483823865328065252004506302157143779325424927817460017933652891671692042453525196305047325632995809866088838500213577220763364191014525315193281747489681291116517300072594814506892742961244832417754103562621881446667240015998615682671173386521838348439748876790265819980554513085496710071020693438092969197068077622142295314513544922290591882123496281038611305716108025451531470732772132527142383348510227450277007338786231258613354934786246112264332076921748273523230774228657409748262802398182034526103157879412318351586526138276569276060766636106597992847591259082066158133427125619831064098417374544782459553399303553669458132470405682348976239347374073375232135126213207900267860667635915532287885572027759143000711363268813614639094902186596872450933091350620342280513912648767769326719920811689016508438027495756404041030667049072959008537719554543077145535232322438862895090030780304561908447629638912886124096205803508188311870449418196129991535835769161723150088*i1^77 + 1017992185821113552881898419686807981478804437212575727555244624659444036043512501989064695929629656932442560277832372731310137319081530055814773272933333825393504273912697849796247730454645227815719583235512488837847337009218166982301760553826027768014053895980545705901833693616045208439534711171000571051505117556519591025455297447710469042139380183364879290467284860452255579552118787445490219764584234967550330331258055734545556048686496956783769371697087692822731203511089397407952876572370136356731155993594778990371374140864295978095247470949956501112340971062410126993726772920012446970760508879152274445497041965543732809025331016127350972138999480844179360335120355299104292952473636472969059298870321950283655170584776213741426777950193908219900381361436919438944150116129460740261338792221555385363237700999687166007586641642388047495708564365891459444536940901808160967211680971088702816394789123425847192905304275017030144349466653799390610658615916417958404896131484931483077065588487063985376965418504662661624430206005876208603245356564680653830991804067638059881341394718327517594051493583687340796728332519745515359908181902424168667703361435709532577418604862205088240406532049248728620053587520531533272282195327368021447377267639005235708106350417647529624273433860309750359730411962863063934303708809484913290548890687486848762795325963810073335180583459990441338878559017229473097587508913709195823265476604156327143771674792792394596047813138672716012624645162920362073707238769565971419755985445818478761596965002371514084292119303805707211698014451572403408351055438990848075285095079018887582941412168217503378176371060401457368230785228742421320675870621209888744809605100869195229084959051280663294594279564915005630586237439306954473217592419144246642654963743115630256986857746975917875690810361207574669247463954558451078461136791921886778387355740587837376498686280807604125322597096373417980912245046197199393462512857927545132407996553285442251922678128385593626763151140659932147957356194148339179682115021174329266283084154301019862912598987855787309240704236016372710031577130518763962183652275806543243031949507735382415617955125939943447151043249111968604414806892677033805827223137997244774692225313230194975209619680696642369722772374866013575455805092134826192337684725299619702291811105823699252400992124323398696703607541610332457575077677263144082685221360069280657839478756171315333776021714082579350730566381469220231583463813474039967849682303048992589038521467976951295141168340480589061202408658543557689731961995360839810072605578826647713728820907641046619221187116857953719766169567473312010531862682985677365111457897951933223680936815195607007450283589828289544126713971638215571591036921382509316521057810753335668252248914026995585006097058553615590671395696577818731050006156001769788792265416253258095188203501989278278198614242819737876724453662139938762735319112441675520848985230089299297863769467753920834865623522216501737594534956349524522843832756451507534698071597047652021189415857507781585110991532541443366216729540622555874185869479476154388977523905324034006006689434141364628316996381710608981615345482930844239166924851399455214459035607122976661016956314521749741941219229967289786836781908014074037804290276991240172131272173869978509198074039500411418906881652803395310603157090957922198947883345131036937795008850846318748367049506817374148773597327609389379195668496881212228191021498194532549347376107687422878727877810793815631924808616212926344425916005833648951332417018470102709303306997465944900780777507898287553980774792622019720150367395747186039984167493238555311172039372873107740281924951215353791728667233976028967673094573464290543428938775602654163307607888434131649637349121012646625888621389611016170825893113795435190718594240569059831319644878541730878681467893723374561260216638942983107718593804485945973304533116470857148731802598692522613377109142940614259427912019773353350963870182226270686944237222011184961768567596258274135022996451410684653230052540066638981211625327604306368109456238384573831009281602144128679011735057844222679449930893822853746534907581910741267515905581586829059989*i1^78 + -202477607818137431193189632034980972036251890058811171976032934404092059812641566976199978352163939835095003296141381584608252883746211311765793070824396831048173748199791778496121481994661951247292601942113738100604770630394070722115020182333370901412829946176341221718989267925325465429976806421292462773847843642831461816431600390576052031256974547574021548174871442517246766887298967514394214452952155474328157305531479364750326355117818874436020914200371936264590522718763109987569374075646098165537672538127954713785119609266704259109935309385628366471679352127946351642283992361394574842051499690767423505292024645734533604255239882616760254289868724191430274647537637762570573549243464171463004913579365642587165623808453316381811006121889008618965460921623482390125859633885120408934338599230338971663160557320889043657990457036975680079052999127508854875454377286129289266629523144416770095612218720384203426340919541589948075405443295152833272701867287208741405123668655752031646563332730594473017101546722953693457589344487239231111850488699321720978454053453767872861947730593179347582040264983228006708567399309414324723259775735074935613053811979632089007599860847974770612522309831639964102787722563051732565304415488777246984271832489010957071149391206283225074172667866659416329711851626415257876692290016374523949747703807065641859800758583614657121534206560874359677315339461934438930920463351188522421242976166308218252578824919731346613517447841389840030166181525747549376673685423201859579303176670096662632047721092074934275599335426669264520554138017376409316633486447064431137621791179823853691103905253730748571272697982440368337914914235818794659064303258482034012299018043114284243482496536652578596328072172224949792462586176951428214065149876454722516569927140787184248693979983603265574364532726393911256035492607483075913060144393407694251728807519234616002098054942022589911472276659838576762182170986216487670214020513623106598507077965648454341498296114861428314881230155425036413418656132649949394397158004035358899493650947434662981227294772949572005650708931115974287404214474954001286746602521925642691913670338520510617364240118677552646675921216467206977054185785016965884175469634091749885499522204498603922895731106052475416309838321758574814919287498840366639627965070830680915242842654320500320982678471624271983167363353884374326045823722050685418890157622357961379464885001170238123673859589928609996939368886215736668672343790170846545414522859637301219849233876170871269660878648881444797204322958090942806192877459616866187106058450795196321394957799721173335186415485295822146616747903917687026234617457144607651437508736789448027947547992644454173728457661024172533892380332464954388936867625264083063136467499626614208511354835506036938373403915400108155256028507411197153860995232971664465194911376376038209926568087637856213502967513300285427174560296737495662242982546671347504407203788648271440594858612021448705543253863530177339672635339416541848864394955852812900295164983409342194605924332939590290410185932295258117109202387869743996847270173340849755588493230472461243948776031676476986828898492750846017716282677928763391185436440650044375450510106397160864275936919001662095769703464560364798612070324375318941836449285840907980134604395667471311556879463714493796620767208040333253259423176677892155928335960265450762366578722069121803289627780112020216687346975038532289505667550232980110483749140438083368595466282474596901616565652595469005420349000285430811727015238189851903313652878060517591420031119170149868746725726833571000888522402448797968603311141151515976147462896344412564138455841485807793251689718116283756392818062520574848374699858947251768033387823627654291163949208432006694741462579960572052323915865958758929753216545115033766388319698983111446910262342345788020308531994314490630989167955072906325272068920850609716548894858846354448858421288176819887785027496245122883023525704155695660092558397788049573001928085614234530770783269306360642134163793449383627575495718591727241961740237626734699346924432703615907639184865945991326669445370349337609057323642132205786253525619630164530471320096256244*i1^79 + 3346570371501619526817288434383484357162670409540757688731854086076614433777462403247103725040286511683192581852401095276233831467007926673658735216717420553492223852031061144178401864065399282329972094957168468180376866608505883761913022656063523811051013832330439235177313519613007931987508621224758789828501581961961273981777793783019511383463410216527167252279158208939647227773532840485387528387046865085030748717004451510436636560650454400105127043780006967604951720898317078156818050237148233275052490267073707258522270027524503598089100672774471540470030777161338144886089468446368068641679142700843859402211296575757977616591209663986416870624798409102206290113235790362757993516226998314236530961182455270667252381414460785520733942652661553124870224894761534798984926280374360098276855605788809139246229289447572129058084991373758162398042147211042241337020137793399534443322431763718721923645131474238606439130278000338669487651633515375490148233743737443644887923297522350995318782439289186789811125568601248632284283082309697948105740258446448871556120658424577647972211283834752292906726086282388012495929823555015914635470757918800587744486155045820510643595235079850465873331998617390017992820203169655551471271446391879143214918255499118158624891178376194164338712941562293383094897244170837767664334178867146191077999032981291574547131310924209789708652355381768255754914048876795286585344621958381280104130480408454698907581318782582583291704011558562605235883425282378969610352418562713834138429516241666990530114744970984072696459190539627606637307926953627347118389425297917500868423461269637738010851679297113652856511846414387463193334674189940200800860108742101471776050481240128425396877023283638451509028358218299396250751848101283234646299470204127324736979091108990620810336504732556579639172465639281656386571325205441389060855000265580413774159072421894764800380934228573491284328814657207924802343548571809327043457389336149844455780811633556244158577328355226954356104307857427738461718304175097859140403498412173935550706833654415330224809340589374157606416129066427699514393574391675860565160732060040279167639580743267708185640368015812138432243784588481550782469291644467747869510132142789431927789693922712437881299866938026971074344027847230973376448124614521630971369060014108402994613702247504344978805149224460579559823889086562478820378233667075465367567438549753260522749698180260367404684069114990669549744933065814598817681926565552095212552827653992799599979415382089514333766819169745742346750219856468245412548807385027890288560045434340600760786945513814414234379870169222577344512661575654131974387412793276160511542860843549687270933262039214778962239784804136377231648226049973212433085741047079692817111220966660037809016894917230309779883391739148449317987286733644410581769159257404510516323901836240436980144595400936508159885948843953945121770701632999732815351035057009150522368099467634885984247705555284826346668989696387428515555700005847506871742893346309634757330076600901894827996511329781153129424699613503006639587651610420227204517112159297166976152140874410519746582084382184814587619542030884906794448114580037038007759705585438212183789853832809053536885844850722652477647747629894656315205537899101907019435262131710929398812626861164583934832071990267529062093466148619029829481125224951840393241318755702040795103113488589462071787132307538153053821371818895513672362925197016182575988131162368153506015583506166845257084300497153564644294759683114564646340664138080509237024620751571158685330065452935299646450852233016625486810777196355362044967726254933103654947460275862938093014651008631925810308604643300767391142046387019932310132225125747110318575509070255564612964575416517743685184684824263502236132691825679211540512716177942318997943050156163621360763341082170530874858826961925686724660823710470718193597624452117588048053250153044318485206764558280624557782869426657368402240496286499306055410893227254402651128134187985318624561297543352330150434008558594120536615136927761909618372836074416685819784692389390061850680891005279481511823622747325214479848582852753521485944957722010139535957744324*i1^80 + -3489778632657779853601808322414194553005631612409723279029662154481618071430226729359550040803918467251135661439301923172809821080167650183058178041546951322654486346036823274364276596479155637261070941131014967695947249811679749157481748404305438993109218537552267036213887014700083736322533958598671356329092079678330528897416839277175004761963684093118421059363731891064107903133352628172391936971882500532757796368346332279295318660900010601929086562208426131688916608900531483715824348826827546358885565033580405507683261445626353362523094979132467928217066198601059442827455398580763457495335919971231520413316239402307534787697881167143144474579064249802833516851408611565465620595739486126805280976256116515620159415408990725051382456811322920765985742605701208073672761182916709260860044984019482282793573305623459779458030220589323292700926589942388723020852598457706456025935580923558185118952056942715603688083186566384857474845481099988993661318512870910643314010350806760655512754937241287062868436428174465644017008874888675478488042356314113785031205300050648314937916625490955111698522391937165336356228087301172059608500532706272861806015631838228781838598875187249196773490538731009991217151843355507705744636688034139253745811455249331721993907500772474726213042760446566162344736501143469566135108227741303453671447534593404503091373777250263233983014192406568820154867363387177119293530438021660983961846182500106880072546005931890198620325709514156148294834307885124421001005869650781855870647311172704251246353204318537911332784610766437946455491293879126200230893574972668982423618592790516263444733337786153529949360318987737834753654251925981710563274400726486181708251623635168457416490828288108498725677154074077652355363066528163429862968531503901373787694715888793415518749445869504334292138441841161128915536341793842490082286896218625905951005101963823627388751540274499978456113672903747961534910442721777364305728047692281614442438230064261813581991435523826355951189146880572066414611658718669354378098868066726266517764255304206424072948527669934308818026911047966255851501983589561458675197405719216513843613827137870624196731543099767988506692092508460381919322253599358242863022181068546433752675497548363840875493437265343704362385210279070930717241587892820097799963383341892975560716018305715662494945681389680369926947182103644439437974113837915565337816343144595975164050095789490670998707497137636015447463906765094074270014105513545330695279808573255699361567207584308390577530272781434650450666924661167689806146999332265877934767884682005414188470739666171765785557525190588411904099175972850147608721472158816425892219736191882929056310834537540319659490829538487581299623762688020954648442416095342169961760146120376116928259183148167243003790026203582018701926877618694229727524976726850445940304759782381028142398629018421112570382437505476069669799529687580005636497221062322242213723144900858830457872248662124535880006605628062591484709481070341647813054918953065142798199553759389702895953271334844439771438328429093319035858593081430857592650422316948078415884359993957439473096344173535911523522005003266817331104498257257033760151828694349237754966362123650825786304337957252796056659975666246847175554558285006181156401365251028176803470691848925004277229399055236431362513239824502245307831726575219088293466019923672727584204404637534965217023528652809060428590514062784389974966119728435934055776100816163884252886884644854261441890165502102269641639136525580139628468790369323286372907946178902474208684919628988083417359215567241733773586208431939855729947514414705617353793111542265672924631489968088354011656775829082294395892889285408668189160885700050238745349042151508221995522488950218172827728035749174731031785328734460820952886093900586502760962501070343723837023531703189467343532017653418830078749173443697753300888796697180104793385567525335990093444268339806384863416141740511508584035614790572511811677877263063023300987116909010721554621494939859555298749665044134701054245020629714611316142412452463296338147219112051618366099620585261524735283721697516598634622253651624734444870812262343314817024*i1^81 + 1451782416738006929178917209948887076458261807789426020864159966054820442358477624035770640257814396112793260206006288316540404394296745188809275583568087139357010379006683917687932960252745662050652141434577609738398753654426848550390622189607729575135533142317508269560728624895363862592903835427490001743974376181896806045412188875511777923879355417801600054775728307808601513339470365299046909158868552695905321089492045215975921945783791391091160701413607231474274941464034122679188087758071391209393234369416401008564762001673572278413961512609743074306961482800901923548264998527041480808425833007853250008813014678687824060534813279665551107837283071911341056521838596140560596219966448857714293894526818391111005223798900544960747568562297915462754242542445286143879891684303217677894795054612401595133531711901908394096849180623287067949135210300877140584305122905837200764390915032780517322239842569896035487158952218495805347831553940392612545239449250452749534121313363385081666846423900440772637165778538399239316762768450730377967628453982819613412457752045980670221854537160600981767167186432926862223535027661484566279713846150419308503499966932927033250591532080517764946125971566718830329554589057472891315125979956220700694102434269271623340413524758845431899737888539226890384685322913199964819426369139251325499587270299815885761905999664745398677668680146262173608243978444777329579703112591577672061118873717480132772099433633219728856470756035734947773396333601594443175987580600637805578920207473394177728420292810761844478420747076492672759103557788898734188025016031242824518792252869128641666839952536549019961600415622818559368476017936465061930799962543332062116348453053572824379336888338678032084063579433978571833863141986745600581426051052846779645783225516405795066935547106135404956714579292655313952756784589976219397143471641325558140848209069480231822901320168835408588767133749024694425222547578112205102701534492246584670902931980070671515537393742116528502232449376637209754170151094529810726286175394887007622358168638866746873811694443064811688734216932201534149529608031339964294291323649968407502485197794988192142015974058083454103970341683014732106627957754683105393858972625205731176721351959184504126422009731815823428213272195967838398112271102707550583034749657247273028002778844394286205071112441418121571973396017417199031961294073169073743370671989993949502320149066978470703982031213783393447286416518256393516278876906124042910352772646346691681588088980137954092009403938553669892240196609171178032277712809161112412002773287806818679896691023673679827479301553045747274070116672010312929849070629502478630430223311485702695877221419552759419610730263154664487836646502764016079814961338404300544666930558954845397298300459055923849181095525787934116131061443267073607471202509628020428036785445816228841329998631869131468319278103979266597017343977603220601640525016439079736586945953000127516197996890985283058558737297585652688775090477976305016988525446221104240186316994698551636227821581810165963928809518192204680449695574619714654951418913564474291364580934007300233295612162121869352605935206259120890574944054814455288010759390014349815547196301092231797922509716361166502693179253876009876180915536629262030633632306140880960838160829333428181970108328012457160253200396106710322431209483759575058379647323567515365428086737196709756295459324297356083736689023238657724392528348680561767659132877286918194216664312547830431067706790255443762050063616200328129991028792855301447489480502006349903713778604882676595143025384319272573636102087562260728736461187056156278489420725020350404845972740836682932207407271171056137039157811591554911411113328011867619729825557273825797743767075989236071439199242155291474703361740999502415554548520660586552160273925041653478558038029132079940434958987357789773558059807391145218052321451076897024138362765886821253252852359748537134933873211711891742308299776107499667950519060527286174215514582647081668956558415509122073573057054591895923026746483917964019292189011592469825866479780399736996026129252216205938072211018287861360157279452924493414221076779106304*i1^82 + -5750116534396917973895310333768995643152198934653423172601265196083125000089255960348739217235564772876799176959455115704876511930139712423913586171637510295158747143658719127820153253768999769742205812943567614801269912823701688167178141950365810420125391987695229883414499729114269104596193633695267386258953903214853426622564842599617756464778764057128791825467926360268099469524400638654672678139851667349750301796998701336544050309493609560545906666606320844894901306834245048133062860573642451125523631588737184505771637216104388479826169879343005115715034485774389809038426723491126008454022267132060437774098376538702741238417485296442851618109690336814838619909865707029346357658073575132472215201839597270664706610307203656315095293939697196898744986811031750716281643737479897482280676239343486442744047517562884567397676446675036536224057399503104819866392459715954395232765080719488241516732456593740956411531833343322765439527768523765788595577496521333440493581505800934281793338005081640435781398297250144959144122739709278128272348731514897965507161464150972230512691913911728845003946123399547107524784784437700550251855523126085157064205518313254099213249805053630460607276140555572027150694344898053899562267819797905356627107028914822215439493529978820781638929312404571084932011053678246272857637864354108511102705091448794856172731637019484740037847546070086641444374891181318326644427847395673773001933418700253283359340450842527761418879783065044286911987884138296323533092520695671694947517714656132105035237667994842862029019125980931656684739942259795158905767785528763290276692318533579914600621059418108948822150633456325371585040024657549737574804150142600454049448720146893863258840581813988247592390732039573978807929792843597631140082876747334218020941753667437749352493442281660974157935331388421835199283791359400113019667277276488575800561220216404096299899332047946100185636149133719184609023639427877428729144163231832069405637343824116364673894496884607418695422866169857510223861841695066156891092413661307275090139556018723822615415462115195626940191369706221968557931495110079266728127297802115753318019569148101604155913632153531825895548540780317724393753105225288737681149013805832818663420718776970863606212176124382645712603954619347028743802291238404007348684571901394967991104025188401554142718044175139171486529701197301698280077425980334533919497316560202938391124352653505315260091120116575197633138858143418560100463094918319821593185256984289772182867797487980234046834786919823390579149783664204962851831050933699096617894629428997306692976321865921453270857460310325412771237581195539699740486055751703872966448133766784182814499974775021880320513840853380743253006501306743391310624914127644285533252869082008075544837160260784971594690955697156751815894829855007652244410852981122182525320019384562921558862568718177569959758829530714605140755809485820513262960229397321233469640926865741366333005663573172068403770952741381929004459788508122037378676391380697484854628947267880301961244136054206712241572744030768951290389182118180880428709101881133551483411789695671214431986849724534125665337971021473961781977306072904268344790499991686911043559861742625019699779647217834841402420407435592486280209873073470310683641963834825473094650025559295510224164397036073039065264083784953411987161046116206090675047041271522085050724343479897280942306875468772813194565088211840761793325933013615120017397521152747473843539257560458336280520986079565517662486597429133589440369539280327227256795933829773524135930301817747699291261678050883155930627609666805740059760397461780643482696088461307205422722886969328934704316904355286297217612349024588099071334971339970029564856738917673702883540204731395302065562105007038732514006717101792383311302946436327277294319454417856304785874863476591546466050631665747533357169959184545045750831340378607795932423886487711689194325828149063757850233028132497476817054007251428006031421396690380374853274560125035930156068901938212186912601866545763457803152143415561342799642786421655605790958820831315102054153017423540935934150498909003410533767955406795045851487010816*i1^83 + 6485112300414214837026937054926523153846150712145886210467096309367514811856146844482736069810259448926567429610546186377504481007676678604512667898062025971543567851583419717788980112696061460728364402826902740858833804692761162937703055381378003989417978006557176817899032397248293017507777644645065614128669916074849018379610764806562219175840997860940909345488129017814156908924661847750042680410814456369673679681249096151465415200094721638229126701005408028862819575160187989315054957152711359925701090573226969558482896383692312130907310701792636756535881570004641145508736302931892593890590195332861337416557373663654590510068286802355136397661688743262086764838696716067962533210815173673704390165764360687134541997236529350040644970193672884644393970121751748657120922420163050983369532633527374600924882412980688665072344049925475771132434220488272294425259518080762103290195789482412536773105269306332463822830093342742720821682438320334744145364544513250523620967835443631124248734267657724673885597696468143389037675750723773704920429251024443253656818347950920342067685205902969138608407400975016953566729071611277337349514716269249778307294478038916779452050040891533898113911707167104158386697626102579037537496896764950452611668643439242055844907112341127843925123813002687825644036969288184819410736092517712851789018440528580556492305698364832587739209686942761813041962517416811930811299281406172324479272284231607824948247145596735637622180725536781117598085625248712021299890681103631241636225639673366481120305676841221546980241805315271679672960975303972883595811365830045005893726732322498621637576188472912471124802332048932686512194230215478334755173022816126947642948477293476844551757543007011176054141080916260900602185382786731943479596466904335950557156382587860368331541941226370213933153613881909476854984486681419100224081917758229025924352336547317246878772598599168858866863774125419994513852760049481175117323018710259798167921791556306692428390351547660893179855365115461600547217862089911128221642582729020850446640312886950996058232662739687591679561025815921287022468464094215937591857617440808004685329164300128176621761538965652826986479198162319313678339908101812462336044512853998336561677909084065260783445824526153111574947916789751516352624606411031539148431234531093251955651791569730937432062609693381031853074602220109489280041186468261497815771223936463160731647239235274422803855029737502375838209448246204022006560533763656291954579336574570144736476972508672333697501030612590392066739708816140787394863823323926015968229081060960819170982153780900869668989725387908574000780334304841560165632135036150612926204903450634787539709174118900223357812321134400624445033476481215532109680553869951664184204345058223319727799513157489829502481220944339523803796331770095654337294373331520109543156376410590666389641867498718310158610908282207561036192640784221655592945497578688178972703149570595263287467133564349847672141822057109899864414025048603232534046043906924406883578927093927739843112978476766823029034169773065061255360725170503697319047890602263876491156103124710811817602509130980009694851544856221785728449673442419048861237002637232575947905822882105983461861135945074746571052873058518194341266414959513480605504756041440192733265081248104386522207134479430927215589437855694579534740898255799897829252929950841351672930801239094455165619975984834638561434061662371761301238231429824990187018266591274613880226267437858037986653350323826063871926798927443076409883204750769833392407283406506252339905442885080656850022740173837001625784261491778685706883253095159012285292945943604245953317055058780358043133721427982450701538578530769915949663162430473246819531357021211025281568383480789753873675043321582409648416875821522894050634113471801942191904239722480521366088138345853405278469590382161673736378976198054806683740918069103564824505500968960392911233643607213074421031974618538287353642986481227516549456526753386424391800484616120251713706780194140296731522122152814026192515026351934869684003443814829584716019935586464282806372525302202439726039175023942669488166151211741721133056*i1^84 + -840242189424141097301956143905249936216637008877455092303076449686922422971688229493008067180148003023307952761795162264910921444675333231653657492060118806585409169909468737994611106942494908627701781205630411371500060763316143040562634006578407761955151646621408094517857633702937265696731587144476024106139607587226053663656604564485000043321151301882970399033929725697903460331681586611507538643047087694511947155861705680487938014578938724008063554860325378387444124189548095180959182667629455702094932518955220488452266850608859767959956062782792865430119066778266261035150639759051800535922488821096269268518257063168964993203426819943647032482020533042270976876857178840491692808627275321572853570148589075825374752213121465936767400587139021841812211118168152901224528240898368143316361735699747502346414237698683406446188532312066377399819430287905517824135583593097361534867957593880403049053212362635180505330140485676553497577508029187471914488471764063655307981827634222089197678455149405816481432303457314605668368288571537392945381438794834092423467226614039576336863263083430372102306773653877525144293531097135077091337183674071041910853628405475317491891545604529384366784201195152457765275921081566366624561480090331501301323170347631854832084773365685730000226930650953009444437199135850940917657248546300262820624860713619229107832105287932994894093727662954343853642193454507722453513248030916745134693243698508721965389911267082077804913790759991296050336723869750666560461760656997548726604298852818184025972628030625932813429489787549912105981166559430177564252521867038349811387834966938347929547174906791455348647574811491090867784773494123154142072481368382835129931807631123669790659614270936583024025314914579470903946782234846095202798946591512070145017092095083569198880077317735143640074369391447053513762676330656375387401577816953409655561656123448261616361796504661510915114839858989426495348999397135766481442797693745745022974631887765037922480816849241577217645731763529220356978381945274241923962629432362747430567812246904997017744459571829148850235409906487860177347599308983162799852422383388101567658336255505005002130065087834123238765963082218536341185669759373083279458235150428460905646926809717211989532226672004631000137231065410271443411655237964699811967432271190180856062351978073408010742407672833862146514094045490013464814115702962477606913931792624724200064811281186881062015001757353690621678098120684058597744754354108232501973939104237703577476722290337450614868752644875075585215661102663276996132797908108702861763183840485376037291913676435158029771831804805560592978696449299857999561374963792838968488108900565130955807341035338799976627274364827749069048542154939985698555418544106298814480708752252324692579332194457625509315277684711723581058627801355342315879709705853417617297050764759272999357317393305531346699403008929366262544279990308095228878889883963506620907031963728318711006478209183670184974834439955871752854334947644445233654236903447384537337073107589106148716788962902890907252488293335627985031456264156309838633097619736979340857449655530404309166220015043712750712856048593894859238655827800785670046432618958474556795816620522393709560254488559786658127137318173093610232097523421546090588024369472537230767325244476628091038792623867636326861400010070786666134576018415674985802351827863666503769695596779919654523587396658562949625903989246869028344668765820574720738684115537617973353211698308037993138086554353145107142580505264529010699443494970931901021754552571812226596984306858798890454620543826059194188098317813421049820098177384496910155151841535992057839917555702272779151588350121847485422775726945543767346146614886230993988887876345787129120271979591799583105678516636613365708125388664377655298173822841953034744838307234883862629913134616311622100569294751923641652317874152604950141792990298225459824676325605358392295731375811507037018402204713669144046514828250158286757215565732315865192494837910702706910195679736787574373490158045127769568605708966992751850450225139452963144467702599281712988879472097957601194551646798245342144493829226496*i1^85 + 811256985787803848335193096977384784403952922452234538364625394538036544304099647274653717712856620817562788001472029122966951713944804418521073663000341973541318470849691171172475386564286741312970862149291210553757234173863227502013600469207651739111218113830306083716561366416295143616345022552854962861649294615570041115014578460588612200798325438570604864619660058251556912220019246839559028512906077153777243487793833678452130012255183810598310316420623127772919225370065629560823033691664010033450129096827088493228319109900146909848887419169891228161509268448884939066481388653157662621472343250902468176655390833935430567755292785465610065883487065090776201670168710146449244345263982355255970801829637170675371900501009464003449827657802732036287039143247472995628699559264625647791409528574597443000459426930736384030739104409297701725498351848521667050738440975576635703236829574856194957909522463368986968245433278189567300450448574324674241088838687315167987589714189010276002183362835536067404007679896429261886394953262729882858291580922376467121424505531251900323627707893280397221750639039415735676835628570798312084921198732756825277358686780497699490731566787645142685727974163072527880144701760757883291989144531861116038872303644154053191181509303798488893795910940377385501286202431080944540002613881342666848769749465661125183672226140082659560340544697060033885393337676625376342465320774109680784908063284572744641745243694338013242890470644535545771323207944060590264036009379790084048178674454586709970947739937916922195808264123752223682296074567599164178192326919852885273983161151902548726692327386951900862056647644997721292827789937747427272031738647392428291716097871371196402364050489822984761198717533094948188962206044165832503167368911360342778527659612877368468553981177752209898908973972185131861751412926215938238469587726472437518630534184593533164134771052484157052494014484580983378208679533692891657662403641078607390499693188011263882128785754954723696969390036790645901342145872371440628857729508593985127249023867711170187869027545574942537499565238395906129808641621168088838842592221915568681381847778213426963471724681785944213839437714015086008532309423808518080600731124182944394605372970208146452571378285160289045783750591669949257642481637984681377946467041139414492501725870479488323066867805395840777006759477313223867557082031169985486423383422630223226258428728623940278324677472579585200173439525326131031745561867979037759925932876367562244831888113598054205674174956019862934469637186640022971520461026521382976167247443913142584804273383984604644635826358367901665089976292008791057820405526007404172623003724183495133106072157804412959187135782662598874615871657980891358820380269290507349022881862649513178968364015761700240557696287842973741391073031854246913665837227171863642268498651077132531973896823913960071312409951286688891569238482628578389451548727131661030229319725514697292220367800864509275970174792827750449550339862709645377758782996971616030341040801076485255873475002705935138883676228065566779717387517213601027155409469872842607821435017346169316311049911453899339317328711489357747395214491713935060657346822837449558716762825596595685150899762582008291434450597052301947131435227697877004716701717970949441647061396022499736016019054600698933561916575961620463745372567749512032380349998892460594715369159714550298857750084755508039927541167428208369531639443092008830348703882624414993709592677070019027578881564910517911729807327887775383686815300141271820284654748489603374843535244098636055364422766165047407829540415732130858218383460974414549372884971992371356558784960442159547275829476762855507449167906589512443116325314100793017118722885423796784551228510687839291702844458447523856585732759378023192924476877610834532532676133366208288036510635942323381657182074932391780831798583515109103690861398691065466306317588966887970446015662284697136244891233401200085424673364734277446354763246272235327563569859859861935775785235526296545217623243705990549857794651317384117394650256993421362421610334709924739976385418023217394842360849862699405862240256*i1^86 + -879262736873570189635106267916541558901517510461939046157989497360119870938336448915007654764559050037018903077941370884544621792944590722092124292081555736187208312852726675215099900377585993053168765079414085864808112027155459431248119803850050915548213815864685521335229223148422471666063769563090998498667854736426045611175956655219691558349968142424016389785726359160820176605876170318777499300956428752763180724757259908205205692307217707920338176752917684621547138497406512553739384482204712605345381300156167888855697304882741018075200188338650819804233901881779354274705386548849550443282623640628744517684644753022316908523490999718258128463173418821892125081944653682768793713349685299727256125776080628413470759025972948029496767112928166033272612543271679550081695208724565180091414014668699086915749792263160990520236193181843127027955225060113441903838763540453654794244277721745189703397912376222335188416272436324363452883049368794380676440114006729995255586749184414920614934406866894574248968452048736039242254338712563984928952169350336840065167491643993099682459835877002909536288967587328609225991890123651484503376106354712894165805724034436324978546914776734525247816996930469523142195820267376730775070675324719677951120520801809939322197867515794995862796202607718137786173822507027693992186568248170724174058845450400556299180310455629840630593515662168021713242851066117662414070989931992366621787224750353738428063351216272466867972319203537678349404919933628180646261692127546559447630788229903403413000227035388747212656796835712045253720112715336381842572658147226683194502160925924859186570963679659295112093094215833733776116496557798866912937529576229363787924228663261716014437844593728352468043311204119754857941591863599986789088619678085523181950670051100218216394555919810802444342709582042486836769389100820473228702448391936920559531968196597686623540565847180980396675445128531208080037719457313232860712897124322830611547942091432776822020401503889372084055244507183035105370347015004028047918413770278582802412525956930212111269141954056240788360903876007874032871368939090566421489492560189238612618413347479195870807520435909459466860754799231921106044192231011310482721411233978146884354925758941182001425686018928101757627656437085886321121175306221313194904363095375364658784745860558166517914024894687266302583884913106069523774780574914314389786730414304416818297361077636381122520096340642272287268889576800586853953955537162353847409677383638168788085653074189741142548661066948092870129041534066539483813899831746636673536248055320267678237208071080059484579232744355512207078328317707816911222296382448865822406031280200040245263669316099065098253294396720229845360392797515897204480331893723626159965965801563722852540782349169557568947112486201482808881777978765628634498104255916448957343813747328221766153650747484699119617426670522979154978079450805699696971815206469535435439014177575620712648261025006352138162641106023594857045456774504275201599755235810251509590001722733376825659089162261754017726668421983695117849771808528201847797164387596759337141188449154181839040256443966886987520347036721281582404756302376332806981348994549075536972033926480615542933111420680786223625094223480353934649195313755436537279607188228332388093484235404648582330259309942731384527308072471061751705842671506501932540859468499592730501662184002220540622358962101591156580782832952435823785244048330896514944449262752763814865117144999635823041726862928334776201175567122219534693861809337395795358138949484434322354312039669617243697666382174028587095857112781567537144250077214430757326588514617289966043573374013911287533224915625435523949869187051102181558947561950283018778532328375175918257929853252824487972866337656158471248463536031812597228014526086688671501560171539649659438354549631335107933722711712176400904403467459438481279577026731053131016277474227100544046563433834050279012850664668306905011645321339687016937532600436650783240113194173677092321214030267915889206453775441953436250632881008487550119849874806357689541840994862716916901050561538660502708146988098640674816*i1^87 + 251281367170334171338883852812784492843239720459578434127736834079207375164126506935685612332672492621372443465625177658990727657376043351840259145147450930944964375973418629645258909221699568658925727164741686495993148383600931479537722255855444245248942373652286740818297987598203167786211237733469205793997142532546764829192801426236570145673950979481515103610344153771887064544547775826004467670761159243609826584735330123831063160582004725449791523101381224756812282988962495353446303019386256880578669403920918149156478453644316874463586196571010823000743114128086056491023499631918232249822182496924189833835819719329753370765280862047526081497567614877172087491663001321813715665641843144842136906974295400769344470070383774076912217323666374636928255790421521351220607885747004675337326200341117698555285208963376545122457270254684021825166424968384942713908402966616673159533042739315903679614069215249709724663505949318778092933815887808992149572150351661424125135531900086865892225715085432111853093121683547286791050391756413648684193041790470649767250552222017400356566428061746904550907925955531922502519789038343210105695376300029926559504132512738414057990634725167272569887735098930165917809161751728456000750975474354841093102379899106850890037082361770603999384107005593509160567798634530927916264437236372730481807354666304504440493683427596307949085699633507538452162017256266795906544943660517536172571451647511942634380363496738466399148108785567615977818260823880674349729312385844609537997755849582829804656197004793147760614865324781881486624680300134570230310739093137718782606894391039739793499645364266619519342625805465154978766574050027421499401933932343429157603878829753415258286365685420860377258963889239577973157373666791736023521752983485857943071400315106869786029134158672035436187767707032719147639199880114858687698040512788039685124238621208388534953475872672695372985141683272590041412315192742066727316952733936339545517451983122784375985785541441401785343922969264964710991918062920909341300893989704345351945923927027616673684249470231849707524320992759066544557579820659749404787348567781172056431437803964383476565248380554311970578115962808387472676322666133073991770849615216302389307390521883921524943411787154450700920997199484593715641107427411714564513017355943961629182209236555350845103763606728655943637649301131462088020767533620764742659555122490657794911912227838286563815782248962067971195138733955326081568953667785075745063711110795068466592321237082952822829537077289769035684772000160374284432639725568383697823752092789774417794314771688468126361356421854765684434137044162562911627321816993951208147364749827424671430128945189856021201816215510657594161001745352135241234616286494455745425275739431445039394154673534480350487603273208897255189465408951437579262496725157614959817686950840021833263996986717526138902883330599850441542119008619798263853356450579760222853155455892733487079829373538840103789630723634895825507100047783779055170319614400803174720799539234736075716250651077309500170083042622525455125212073200625735312326720205832663883908320649262708814445339542166136008827691653382147473605155143135238747690170679131474085758144520819587873756589037036279918857919455836476356477718097007150758313507423305985042134262828961157286568131139890033956960674595246736218428775313714359169993351543606181315280018265042671731562377737120536061523642502090621572064725400520837499986373226595277873053571674330887782037240536663199307697553062765197724234959684839371149594719730860011287316850046163334676764668141604896027262215760841858808379995857189556914729846368512823994287888526973502263066978454957595907681946203152852663364288891857105751942959131943793016486790334885274425175820247290866369737902752975435333345957181279126241728230506054039547733211630513346248562697338008818613214514021640489758510763931483530290012825310167497669933159469274613208195889769291353270337083036359492873857501259966173788941989055217875970205965599805221610228443611745942984013409615172593664593712401780414825158415692579464371807446528177215403010222456832*i1^88 + -40366973489308426517321736253056706150408199340388119490323140680761909507248435625922738719910235175564182849581260439072602947178411002443482353317804092991428596213383147719520812078367865313353560877827591595621775936896350898073785739331737336672034864705453188352788701802095511596840188772647707570101132364502307591112305696063766791461498291963858306929033223971327262379820561237225641647704456735381871578358640378066944319269031649617408872163227241605295590426758445374086756581970804670772761897540125950955310071406171682619929206325183991374236472480494636222493053195524578044113293086607503211617781531066403947077923739923351410771120676740038430187328204949849726015575180168210769351981801038058746437578046450276060423726975760919552249382859523890033097510716442604586327568682955059940468129883604284960038259146430612101575744602630452050558924142166402343527036831707268397492493976746257836744405829781004643316235945048224062008725051898255871302164938427600618666069108976794050093160793986816777557897213064161062921555819428223083401625654623563879535766004222411182451363630561747464770629776463172319386267131369944395824223909987278033594525477740121309071589938846181257635187890842865885892371319609842402225677017347998419304925954299449262524887056339437927013785565137695570537623711393271369138289696967582293222885292375182419423459654339596518146097913006126924946533952017363236490344327013806699560808625479141094503720274069344575142891391095616627821982373702382473026310721401221341527922731943678542446112553882789240758029075421792855759459950757979023785630074040625510414339360459581493759167524467782366532250371716806910025039162895063720191828689050930859749261834230069780316434792737959064195358937885634016974459450508811675923595304255760846493138033783988820587976073814449875294529717712496771784523470188173913661304620661560379014959063141633428846237289219141438528512655461166472411191363110655638281144014913760246373834102022562578112271350304120457623517085959260486994775893549384916426179979050459491553055881719329167756447793935549674022221589422795444104460097285953625527010956976229813163635575854394632811331073675118224114901040751341051146790080068465380688198787057250118516037071361124086592090947152861809060711441711872391109873287723997790528897956965610501817515240109689026345941441684986490299129917012257148023684329017303512965531957556534837007145716150876968061583743704812173623233240894459514049594778635525370297715173690020566220708283169732881779253113443115167284381222101059072934873660503314195629321062854464555507945088882113694180438741343840435288415769550063009288096514245211963691744040953720184797848425929879955481020388206108230090413639605757073043798005864175654551020853313084879733277750634101915253945054110847881707938119307541454217902581401153310764828377815860852063262101535704317418610949619133654430623506271804516912778914285301012864233180290611852880601104365641947394097411699108126802111210842906979377657532186701491741931570701485855448643976537227568606096417934904200704523682589638867220634577746685045806799692513708524604187161076184383212088433259009192211415874827553468657709731545938462029349565197517540640388776384029147209283034982818710275836227294531248150569306609547220121050224377394683792862476502621625438318045463491608266983661145648320693404440010965396355518173634351744312314397927113759547581005736829024366068016873704059737920461071691270640100811750291629983349699629475748739167341813025582679121904274133924838747924414477028490719198834979736391484154350027985984188912777558468247175864935211035077241953229531924849244308545509080561635262912686349050400556178129027000456862756472951302933135258547079424552926908738241034261322873071418017659525062765435688624621255719853469785641381196015194517483208699878902360327130276242926723621776384125835689876718785254672311716029869138337600256047855970176641987423074032944641569800527279618077515922363172721598201550535405906852159524763088627701971652948038133101691968310857336344880164490887320220147959738359445716992*i1^89 + -4533408662465805672678061210409219834275649821605531046772260256229558427330864071822519500370952677907596024918017834477278203631840738341568636688065384814662740119422094969562651027985778904936054686205225491141151580846125989429055915029575682933392000247158163556236732468269488133050519903469434787654271535374347183780103068407673884558967528687036094446070975486842091429696477512780472947996599504142287152815223531331764788786802638553087628636344349344665312403262315171109838354534976763090139676427039756547957310091316642216940095240820653868292764831882569604201048898790977593880115368806866355500776585763237867020356246372998804645122217463634363601550299579797733839848492981498718992845703297946414473950720523342935698404489898719102440173739877113838559810681628121189691964693618164689154096615072676282159507068821102728416578025107012152882231256588865852208850926183569221528729237198903196587982714277054546089310694180707998006025221059932159980629117397163356039558278037015297592914387759216978625127491642253019962714779585233329647047204840966462917746634504538461343532243130495243799930110157316222942503747677502948408247817353870779107449356870806710617931031014462580720163191338295434358435877241092313160233378148161626375064883601218663466612721237442766580701228923916294177608995179301943078050389644446585729485718745764585515681879403820809792833647855442331378063016573406113765873735320953517532651158905519849234638276181669132801929264923831659276251879974121675468631871715331637542110295071600504980819600380150715716141631288371506333455455086419320139756874546843161248167078058477111326753224549551044580891485754146470577711796230970899607948320288118897027126078964890112835753384911888226821520549324267994254149154682142091784853894902988584871572134568716546159885808019568780378513936961474235864524361722914951036077031620806518802858843558685999561587476996711666674608989701626315126673519114470613471580779736510983179290647411865596854422968915432050849938786271319801224689316631713266963840810604041764942704949346979800173295860653869272327479808240577975000903903836164842522422738400197810687230788286087902835667993439334478647949954776232478882558713764905465441726808588238054408705479950215565904339077731690637975528802626335568088583016654980319180086649971861080222589223425333023531240525663198034215910980371256895657004604737111793218414129745309553964758070027267542073818028239111141216129503128604403254629499622323801518454139956386913456411730431745004880559834013107260832669897840417382166850223126307150219984362975406525719115143974056734188602497277876227995252358029645624255353144054751532243358036681064963384825729288907216894290345267604172611621812422891198104772513793901946196299226860775280013718070367703098954540326213586552091609508532771057991747163126609606013381364354151311479489769402572633705088398978931468832950075538303007697448856305703201329087300502065440430461689248012087999069082855530914768836330872574765216514612423661147477959647197532529003243010862815885110956062936557054259892387369128653410146957816290983123333695275104394687563635062625705908775824636646767954458536074382785323216486245925074564228925686588131203089968658186253051584910325611579464951095508519134785400865821906706391005319510566675170044554209838938555557134831431943427518378944692549640082717509607979562358344420640744924393882748605099944258781390092047958168138067893987178175924157705063037328163178140704600955525847247275455806154262415327974087000587632136437798657608211055191128391256280149113547044047958045944904428904448132219877442962578262505337468085791167751485997425451482718766626266300221653460365672055912872938174274072471037152765993467429395244658407374744351799054713371759117100894416989753264445356209302127707314134117441489193478707651468189418311772075829096850759475474610648379465142839146311787676287807278946294892237085689138872433389581505577477402049335977807666830478387236815272557432657858655098636882180559732472695469738233028050278118608692991205838347665228081606904903238730907648*i1^90 + 7153168472771629385975179045931121238953077731750955668458937513274552389903924304163104614906977811299425843611148866171201452977625736290780008130018429141776888539772214898041340243617278677298869050036898933503053050987414015626999001849426222944636705232911918301271878585191795973662762947783457080827499903666557098438834649660762736778463177485700621589996402657195889800043739559663250689922762299290637465137334730143468872096524949202120987193480892316421023035776402880448917427180627214601795745004071684832043349804018076715128729191427876695331286875027876343222325314203152484727464574910260811603748211658415339681419565719763936464246241818558516833875221069281055171830813986132221180493421673316418965849891556855128716350969246377871718880231785012424851505397092001680078179654520439857566923852795401433845680629584979310533959746497512778246668574322837192754717011536769166455354340236810069060198177952959957026216346846883077593977937174954778343658797839454014991008530552140781436768881898413159240124913550034924018491298155011533030543206877940204061524986112474687061923294521410833870920452644300457652640903090598814031256424822631442119001508186812534418689095671836835285002148627957186796116153323191043004866860187216494641852830912549657937429560421383599985518332695648741583800705286580963072952466957660345337224845966713182832113428045768332136955691260270821358415688236025374540094098749742209000252253566622050982812449268802997371293252609625157650590516303604482216880711108150968425142344312415711333304366336485051606140572039457191484417357606398741104902441243105765499245178232346008621128434828905782121999925058446572452398652813479841057579254538670755480940448247871400139613100982514104044726005547814911423746844715694762391252982516086455608136599078149354276857222177435323035904452655721569526685862360552697982409256365811556745115366290532548435290773422616175498997466771345193039990965637591426847961937641640875137712603401663951629865307996993550464051192101563070162982037590157319058967354010156266744110840518500449343242158966746740645437091302315210746366388520959661659233823578126622595892298916356609187531499951658661537756607059289794054071510821747077374084410298601594404469785511856257549207995049991187336682455877722613462619605441512487539756970809338531214230717442020325360644969819339494606930877762130661055094822997236840661529531626267749330494082651013848919264961298970359799176952607662334095220918038040940998059619593282140042306211051405047098736272613878111964775196005879999688941202273245420985661729844764019107111746845276461098593444408489985417319410875630551508519183909307410596318948650320591451651173207639753685422608762084800532949316749995845108403001037735737516140172779425246215578486026592427561164303148200466990368882286890916105063209415015581945640769704194401573029414985967553000543240871215495582131070167106266624346484416287607117407325730047949247309934758027655178535616128174124712893596626357566849457755945611016927864823388145020450483601435152988219511221193778221023824770373915355537095080336383689610409984753561417751574597754375283075912043639668138743870919767289512529018646131556111878811338959894470875264792260769166426350579561526686172269074192912883942751451872956634970126127830424048167265742911180360411736523771135557707509475911447566226145943850272322075802700672607184415999134678610389444293045949929666109148065247537221131673079979486741682498406000477139857774770289847769273442408300232411823376909509928735173244653643714970180786876574420613200882467615101765400547930623929202081931862822285517176782584507465016268746625873456355049508830164748572661847019308967810196706624728941793216244572292655154782220906461503015525025992083217917602903291444345755138163730153693264222446842312502752886148188490272915592629323917781301988049082040687839059989689452756051933877009319428885947353814207341266702234998526280782044377300855053394499606389430162994945535852029662361775601533854490805922543158593465284675972156946726912609309343315100874253790177394688*i1^91 + -1870914503128722739322361300967090616814606928210081251606300134666673465998257565192259762781567359017249525811808687814921724525685491253738168803238037098707986453940680880526381506396651857450898189815653346553673183333663019775100051084693784595939229996265090640855652825627222662459171682549958791406745563412598436460512027618644717333465618582372915865237996902759635077984883774381216743717056530719070322426433445496155100633992298883756164067905773431342026548283479057052595050164518366708103960842514534124246169222464212244494176780314312987355116347108241767022113595101523953309561095358336615314977646334648684343898902834619518988100618563676873676584705581537116175053390402049876562650753918313813435520672041732772915288755414262873501023155223254880318664525345066343105373777861419547122540371925200496928545490754765674177804955485161117637393295393275271000923566369052006260494242867075036493639523006306780102942911405914451869425799357301621333255266249805852110133987166027484539906292880694046926943700719222098098279580334646566727714495796046151073491650696360136175767472638156076444789011784797652942688095903234017122075287176918704707120856648939975015045775892929330513159817552160938255154141977124146916655192440067896997787952943489522510260630586795698895464212315447046242217289176085668042433108806257159726791860749412264408447223203043933294005836230654855900002083990643384381050233400097279064956852541556427977077461024395361461731989979441482530673973043362881211518930848865591887716740464586574163696341023112791694718346849120713921320372942738441020240225046851526546037518875644336718095106400733087841539228640543972432098456522708904310852923446442004241118183559723528127853035006726055231056561230371017091944151696091526926249919181968749770526527638937593396790608477936921776672579120788306404418188094695717820182245476150894389225617311964098536018651706415780332537180496789777263221374878972278867421898637583257738885505465065860632013415801366424342197773270318227487872700401934029221324733818323261962768009453326554543939091293767205431610877903440957096043187129287974559469041864297870522763496353583134218116236598642243578581638293809853344187485835971980836753155990041000484257905122004357771966183901371310271894765179285881168718193113211946516258062827867133219718054773987973202665727476519688153753369586904750396340895115650047854032691575700659188258015727839992657395956977153288252340358317785920633888346780547733677298917340674072172062248085771248585411521790964371919102266673479325539482201277197207646355580468077055562619590378019577287162340509098068907786163644964409157978331991997942078404409128729449462208964962680150089132323044308937483764044224728990241831843252899082266709954006612901967727657342016280968066742403848184798076064516229822894900954076637001055119125906443348311294956928713175659889133267879129432975499845373807960770105872206571600551037794591757478708140201224339273014806694635892197948593265086236855813604725038795136895547309345579687583694836832084226722562685852986010969760199891236923915314890086350525237376413845573513257300384504302532116363611410425971489622336041000097381714346672323573703330720766240596225884994177804023939935575732971065857024976520045158219361433413830749159199144763050503907777201626074602808313088953869564358293817531861336143133386486035354824129905714636127216441908258635479882113206346909641459412122756907044419656658298532354758783123005297370551023248670724753861876951647295794453256270898364758266266097501161274745584379331469073919202282300998762649184294811192943153324436713747915016552757841829941811823394293237567912669944837936641698854047516552491069934504405919314149570944918338177950160836520025166493833537581375520427456386350958710807313529588752694419778289671646481938680705048059117911366622708624008450027882773431309727895651806077081562568519950593432749734832265159826519462391982390145238320293858900440724416970317009039059955840691916778110993973648499304962175653221021594079551148971288271657773793452035049259008*i1^92 + 755766355173052233723767612846637113453138169761366241711433337260205927185029896968282378424321525519822431621870437614895277300368872812756084152238425529623063544311121336677983273320170754388497565741274458497077524776478876550172214974617336441695267992244217007019219503778042933820788722364937281179277625866095799604777805054582019120457944261434520393072503437021371751151888393534457297553062077557942937318483719227214906304431230111010177684465504826774913134058532607657747017119336437434018072234762157663753034487915090182317616538219886130372241277776267577900533512993002459083888690417194127480574511840212897354190197707723229426691821870502386344609482570907239158421430924643826145956928212650030860628307398557030715281168046069021110864280219022725437938649563688374313191664054422945751709143239347018868508556159558895827555033004625480941888933532431024488536797372628532748599928371838443784998156567576884220940610883408844093049200834105805971976500004893023374919695191987360688474110505494134517621425952139544526652025525338846153449509704458055780118742239464001454047462581353639878610941519225356698981627454869730875227560344995618509818174161826366914108460097000398075486751606068498141109807235817265652971449251512260288455947096168513316003004690391674214612877941554949158107433836027987527722163958222400960710242786030104374531294810916052835081963088579025619707997952712677144707024718688316539989269864327554569673447966430573491447080069539983334090308953633909646377192164349622879014290661019240544645826700597494569841548335917225057768339235128076517970561842391957910242189332789459734175650425391094497464079814491452151387181333950950749115384900501173895554131931681217736833015776514037727028674166824459388011246424496268068250417737856098158470181074792502582633453052077372943082059398449412940464880296137285777279241357720767652833755202731033503530851489615175383509978954313799200118185173775430539932773326059303165461098491728987245061424801046761291572465407235774171397320876482716323933867089974535640329848937910942232882640480765396667005390249892344048866720151042962544396779961892445878189076310324765801306312111145733094708887675334715503985256172338753595453315680280472815167321305939299102222424856653940245156593090447721327329481946756451277993166216899429659941094158804018839685101844181293799132925711284684336721888941368713830062936545021428878568746189019685869682131838999701656506131823715902191343679148591617580101022190622539667024648497333996080857515813444348531156688649784309922905885673215695385942617388643047547786692548999897684078095751391850827914341726109973060635107003645775522524980748894693459307655295776603183017895107763977146674097176366006372903494049390858349861525178624500240667986879806118314601797060476226720277397332441018516854536809494357140866857943217186295824043125864734810793640013169845079461353076091015216136438039273893101782262324202229200573932722107693387746558260218561517911317550239674011917154062543147354814656248568310723092932558790365091431857555899956269902708362707485384717848121653364762897260444058640589266906369710233086479984701722888963105020215683051621294101105449813593841328183259893294759542328364635922077427561024137645102350706205229311560280553717069079781613148180806170814956771890186193270001621924516536220694328813929966790608084761475221757091342760224603114614499328468858054452235592620647662541810542096276458364911668996551180686079380954621145187971888762709554543417441598730458025215083210708316338314302828559987354421754858613033249954788671080084003520839577842336606092749199565780492060807578904463811782946866088290103243104746460567992991922830300203985518414218962608443435121586396617398545681382499675191940078651780573571242650356122759752123371430858184370778490185763834884467132657287292353916462503090213480310174150612827649953085710133928593188212066716645242910298240462380646474881439321180023571915383433795972904352784400285907811981694642835556820639056221472881435578914665681446145429359383975472154781155328*i1^93 + 73123444203332165357666064762315674480828765225359710145694802776529743262540113869340289934658265234583663313768791091799447291070231558173361462621746066005259538474232350076533444572063376071772162619067163230808891235066041766553078703670258157080370940323738864765964436476629625120455958175660172603468993683594774756458966386788379984606168617153793368925126758812496587297795309887137941464649455578454498316220396518539474790860481117111317541593048173430836660095977321732215295685008804571288985559386960246446067812263477391002055947821680923316893963446885259978860991843726593163393464486106233613312213514085128598850799611777818850494839199140738886088257641740098502047590541307039775682538737872755420354091834963404612138948737452644122269147348069801424775725824971240640198132319644321049657482121102531409120575650241714257376381653941861273517339567857696649917646374308829571826507208779850850588476880888420466804400702712019327108102376103930227810063430306808417813523519158821926039064032268628139667697786076017693157494481710938819578917687231336109117791853529178130002108853558249925954162199849116349035934950777003878222006632611389080994101320283800191425985419470476033295156728183868398860146906262500033886288123397461530611707071422030126372059012422186845751136168593139002710646723235581152642578986473827573739950346877695437248720344756574599968377600343907576562543752779141024025569590768287453350641920168701957751258521199698946804949944164373510589860027632857025966038357865394147038903038585307709045444670268002236302231109662294029860741876895414740586929718572980993368755594095066736593536797349570100793017585705852489575438654316844452773163740871928205302640268420325938441575117844716864271875954902129633954974045421736926091167220665996305095422865095279586691164386418952498870213401797765541606309817329384029845047011337552944433675898378090936147923930933348808457818337255741594577543327310212328096080855453953628284165400135671194853731587310232967759108560028597650182523551410330007804876088078009377421225999159739614688855402059848872804561986236288679762777772466600343964267041003975470135801365424400768878165443299880395703701297922095792269206687516087954452270513121405298520505359237877616971223887917468217226895107123233111958508287159534030560007257717403975602454095285840822618754125016038388997515952551782145900062864157825455381274445723456238951626565447834112472698401270106616072778033934455036666641029321511591550476852668720830302195920892035336695315975749006525336344261976579555812089709936085351850128540207163561968356678763521960115167745596600361100664370849917518851195795500094853472177085272982133646051919854848746611124307090732535422254574704146198363490447497131970760588722038749882836166922607562972035612939990141208563904370968599712339909143841769667962851587645510789147274475427318480414317410646665402972210774038038758794989657307415058944090101764401700821454417495836568037231419168869240200875239567271077522709449345425941300261424165595890697678669256254967121897680223815564361751021497704881632402790164030659546496327269416465490932659715579735439716869384562050526121740882079380843347723964253092366033074696294606968034396542951223628688844634988857554619155997984446307168900952783552840325777808261818229599840144339047592855110612657809107265549775966673515520557297221004937199110512975536837216279165696800758187075388013400715197525494458292457523459452575692695307989124211803234602070384260587598784000443725418497137543369412725904731288173528276908758356793414205596541499957043645107815043018999169107721203998666961477582350018850608839319596918551670610950988283382559795384961041307476024401264395247784097306142441990022907312046518233566626636032329107465553461706008347451330217872026719348099723511728353111227034073152788669746999474720824884942038205483402352742142226547487507153757624066112736681804762348355826921708770596935071986776966713240859306475398197528535345699192139263240323759540762509073486099358754853141230181352418634973892325670912*i1^94 + 11306879180288042841617014505430488896148659964258676938071071875265746590989972973734778528937766176721839379675685633138846554122554396769629865021484859546367791273809642308559064080460530360022946852933041490363817285679372534641076996930241129004895684534754592907579557940437175457344441616498062275308420640932663164340208689459283886769227044603932434155609816191765963775969990297803922862199817637876888251397743642182648676614415086470304117551639850152386277624547056817452006968871611660707265414265953730170252296932825223427424026128885234139998273417152179962487412130206262195622924778961955278944636971824705193289487609797858131824704821481674712584665429436203885026665585401975273572014218865629882833208372458945152702489672336591905524416920776670112594027268721415370272300471166030106977809890357741759378073529638851125413619759364400157614840557138256279447706962615023313312510377585173718868080687967636308613818088837068905724704395459619166260996380625303807246050376555773691986089915891900105528448718397252463369223648304303363148389602432642123266213343149061399144159901213507138334783693788654685269214383726218318883853370525719109518978955337051890818588304771484270591713680543199013013684019987462888221370772918041745214969748537595708810847220078735763039143429749904680281876702539342141772870407120271493546130974942150302424265474823063625351432364459580753880907645032815067198119055604737164706150000342795599516045588418557169711544527145073613236832189736120819215194386747879101070736532369819760007389412785848279726486356327918546601428595967053893579440572586502393907620797277869592959702269113546336294468329107056134117333769514293406703593061418153236642303138134328430781691763030763088758561803805272521813827050380488566266785787130501176174932188326147862339556917095489356898434047162153571496348681980990505135143399918324675625919092575618074891081922711939269128883898927797959304942335818084385842558523424076369870896148815646827671612243152305583826561908021557780471894389945590467876834849658290064567035179011716854711390631910754533223680111275829771348771189307801358412144588007396090044760564230040050273273183643049613944882763454206654686842380052384928569777465398003316199199992606968701610689099663459185801046221818668169672153499418451123025431199943248857955224915397107164568010393437404786765522054160790122690412053123632654937706903573099868543385650151596732209976767462612485071288043231836159346048750366072846774227275034473484297413268523340175212318576191703981581752954534118344481506825883249641438829604287821384699329157620405513879123463294466103995421919435576864541465029524221751812535393346402953808895777397051689818157026300995315374640143501585883569212579661486682154319614687237738268232550640781096349690351989844055982193242339961819829662218919302431382544969699429373127246316768937610757584614413481462909366205246558366726270609448183758953719599412406806128245112774052450656052044974108877868348125095895994001177566466991980184920576691113652960935498390038907520654300749086638222334558281202054426185735459291719281051956236302992435749083992251019496804175984721221901866248614785255643899920106560167644194835798834686808003901279192055509023729350415661273005549445214139911114109154826031847602592702922883973846564414735488252852652541369382590361408626582586624454560671773845049177300591374669760166132383093497389623825230541371424333137275962763780544267377078963458532027045917232187496152102477590560675638009124027677378133475306563992185177905699386610238339067086813107861027221497625823705288085205239184041160026443115088490386938100124555246867389112734771121005236337135363224630848702086631778299368892594192337316864268292213063967066991931394806561402146134988200955147050675870788322183525632814364828848745537699921364013225421850580880009155427462335870827251936526414589635867502183838294741181006864833457663951611296139862815449692670730917005495094088745865387561647774958597454814842040049583199330613931691784480331374149699849148269695336448*i1^95 + 15970933171197711094077746169876508243661942272942837506192855021089711867917803819117513605406110283540908097767727286593003793595132326085024132661714775832017404994760794235848622563152441341473631756193684354224099534156999557776647604297708940344072412169685898665065025918724498853929479580972943868289562077625845783777368630391651304496738729914728594321435128978885382241876850798121955027487402583718036317254144231211185566324445397019797927862399209266164487810369500417076142253404088336025492556013362915219126783497746960689154822030791602641638343069773727598502785412480890647961138683661725433321658262971722423898023942473640181080112493060658147115148562951999857726504872407743361198061359621848675379875173373575078961281683326269253411347664435212893286416726396837437649750923188331137044016766988246489410612153914124075736901446705494152067514151316759823777662940396494444660295368646090691422476289523313140363940679519744786419066643241816909981404424970867733685082002837286374435766184956951855289464108496691955089504015295756808549832660563316718323890241804029084586946195007723986658800526806078759135293594178477928561007552860900997855733929112072686147425955047105329433121402318535337234577049761615893453509591547207294321167451210352370475724075830424541356883799530599103937974173403043946709659325597982947577584443955136796900764945825833105362803495872841421659460004815049113984736887324931065593921628995645565359333805972537747839073317140894928141111965423466895943130140913462726057442379573000259178990493471736848274655905624748887314600519452004814053083410816881764594331835477989299453031854154191030697346976576535022601301790885631142825421575451464277935079990307806617451075893674104560284101992694870140922622564025656683069542200549674842531688625003368468902448751718382586605251816754943790995132794779559856032138580714856197322327556131799070939082442592338543189901355474242920415017231137833978831395970725913457541815810408622319279536592954268094230745906974396749248227862160965967315499108549747681638837043258404286227554896297051492238169951126436232075684113048705720502102795252051919044996395407586394235764104221257631984774787742599510731624071979952573587745583266166513470180575622788043891894061890756637079062017840347097249916713791647305357324312484804487988859840811024231272223944209029886935636650691096605785745890649269732031208319591796247551738617690488007048729209300846903223443422564683736586237259924700570945971532256961427591382322169455616279855589071833747552716351328880363962661785145305971623579052092505370531002268213303154905361806292343288888553041587292895094436522287096567154033903884199472468959127193037049591780137038019499987976911424318269073038900806596031831012232777291462177142554701560906450601224474596180460175542717052350881547944108630108799693614489865357310282018706927279669668971848541123263450863998388286560630653903458950834356999687595080411359218705449810386364064807407976317543659605047238199298603326048630547623440960589081273617257685442205716744045278291566307758182647506822471629270217077690769954049875800992123274360718459187904741403683940426386029588562823884461886189998238387290990609739579367231069301056055267959038120260237446263755619906253321507750048025840332730610174356584557412328387815605367362035183150111175102593996084557979254089526661076984882697708806879671684613969898854503073339628338634695394066202533424368946356999738159997215001831053575841865037927304815626781382482319614276326529646663876402936132506098211860008467500530384039756701559667674008469833303320068342875230895311304268538742886130614872663339473973709996727242661068793510920657577970228314379219778776262521744818216786544085485436065841327055977837074801021036974457589439563883345563025179626998469679820852264069268142481146167210664073757272999569448848060712920498727735865842082243047820533730768461377820291237495595875707686735270012110261294062573997357510798681842274414898623598019619433160813204614805899682483889663174913724770106212352*i1^96 + 268317225273195503458671299994272319561115670321395577855708937061148639605472676214568617769514658362752324969179885230219130710425491199659102247505855215994650284935219139777808367862025416457399701298449535214784113624910673279005339039674818665842820389334433327062689448389114022459134310420150417422427089501230530000820215834525634173840410456378260825883257615462667947791980960069858985826702742763093762179602741166962482304133037925676767526782984126944467385819817711878984083683306195756336794278419251674014919216178240420054377822423841544956157245654256685021794473137662057977058612716259650463466172106067967769863090588188741979470912197038205438822048804648821829714826119835546929173998279193186346273668905799743386988778188455928629827933753956639034464255728305742951584944793208130351974700306227177607443316708628366916767474517145788827100955803927330865197813107611912578343347794449707420650075874900626796711793879478242576897334816276119225203239198636866913976198669789035808396401356917187407847270119363593782127456237806885261148257462800960529735148608435542698481981156546936299529910380073216330356835192620713729123962895376999316094531147181774476465964583789836331369311003531327201979816622964613913037881347865975261102094401668036327957391839915902965641591637514831130252632431874019695833398847478601264559053155855874233757338713972510121482979867876089945764770616718201836259461677815483398259721178011882698286820805005083943726526074487546078312818734010635306318076729335343126991612014497444600516361581942438185894199886495733052659024426417859065404897990117010548304820458139388769401891904762091283527668529337856657515345337019283852843595704875390550852303327928486178641861163995956336547726235660541998712457255475343341502896617516524620224416502588651151349992100889445556370211687155078336470599351746360349048763355753817415888872186116730815486464917977559019939323696586573684966727221947445959088939169938555966087718141987212966780311599113770873665875824578178870064436564265582975623647894398244550212196801373879429378199837778272561274042248826759306817702623910576606745315096336024827947698890258703779190649169690780874651756398945059066331673825595581984537601432393757390657789812012198013282597896733804824456998756829357650226735731294116445804511956327671931464214149090248074667642574753048023463148079806709097351279755578728357432555829121837756453481991999691648770067534520938677986896153492716788995807087993317449468230671266498668567896307784067128997197545254394062095489353435952591463502861519450632875507963127287392617966604078024745026354345734337258097954072808231051834827697821271244035336840665383086797805660283705618717276134805445319053558616678847893851254238726990665526285161705815258115324956991576686534483960995878478008430119652272187799364497990747625897453874593275968840798993513349640290908720336356070854423726963629084163922802761234343811394822620890425713445518746281453816468479190118103701470891639423408074449938748846747289299954513992910356290208609172322343663324354872362686157312761899017053841627798254336501548967010352966052136299836044445629806009914527970103970705508209652270283619929556245843610007620667645710558080142285058241083279975527826931667485028326525046898166374356058871806127373358868516029951073704845665807474785843182759789715024513201672511992388388357580489882781797541255547367246686477268560494557705965820263052822915672858668998101397146566793393307575761964359645655422437230604075914784274781744857456033225002042015360067350139468529776139993304382650623631109017577465427103084435599151605733554977266214757103759431396236680784784509203085704570007061061207220840018561212170670856562793382243765143689828248103533928190508534322713835449049562272097854243749106802446831768156745678454964000416065060642520501470502636369649414691262483954675209091363955946499589872814245418266904093397547126539963807906985633317318665343498656007416569429499396325943383178069258889916919962694388148060317604563986181192792670208*i1^97 + 331771520210888556417217159560260360030121176074790716535858419191151851167555881943959304625300816465487963475611335844337914015663214270788674351389856673814169062559387814250582776396080514710105230883639871452205045953887665987544268020614145645867178371118966443783837943729371745996721256902368543189353458123166947934897678761760722166397356925764068004644687142947257423840369100961886742106262054691721046420067892149293280748546836293043424495188623942489823089004586627184525418381772903998383963094616933558550723114916498822620588009249686691996222945004184719833937396560975249052554740358757624714436741498090797521137655153596038686908047772263064464211913136680001970841443060779754944428814129170277828554788777804208214564051507822698037659690065902435164082764316716289813156797719794674506315455319876447685202980743895091606689799002757462086403575021263826061492391604539701767629454274825463574427891750593956731746730200855372935399078635911886806422089709667492150424361453456125924631005008393994148873860884659023925080690984223253341057592102475644591413309722598270066251871077658792340547980774438502282757303268529768927877917239720067928516481954959134818174193859130981278076426453026447089902899843392543275448471985073371151304223325848271656769546205442456316965768212677787422391156998381198976014501810683832908301756066264454409553371442722952055454588927434067885486908517738734180705100349877176416516894171598311978294938244601609268376786711859371485142329756058709969656228051404580781054944333437918187810812577719080881937028210145387900361622212061086935412699838373029041550949549115432565182391479100143063967224628083206003954880426101134945498597699578117513988720376459390169422436208976550705414578823042369677219502388906166815407050994574728704124953445936873234395608543460793054359446524382470614564249877882672264557774867940974520787811432852474066121817272352622071980100077598131423700332550181387347005706970066772079895483284650304148313164377011595640953398520063742646823632667721379341837358187785239388873761627012314806157556442090488898981471862027783304245949537344777163579965232040349925598975094140341116496921555414749432036602049211985094415364802760747259047880722093067202153382565767985376801777384138121406851624349597819705682804905255307751169023106809712853995025220858077187451331114480970441950408943023522070789514265776940135044668606410191133726135853660653183937803914700180107000399687669953255842437873501434511175737051448676011117178231796424442341574980091316409891535919538112720781556689356817835937782674370875889782971991941302174343310479218492522967645232888461431681994179122147969478545579566050828412220029454731915086661989520202021995681600888470586688710070824676647120073190780169138169001361369275311116437388251474028150699000998024701631849516019128173736119431723662782642678877323775730485239025997511486402513870137422929718859139568520961723128245906470177958504414890659418571882644067833260263114557644918986308803909945861771039019272702780777144058596437746994804855073513622150122206912697146842565052003346916984390070650945070370561746415167001060879354207407516567290893787497076065179533650642617041632352423950300860789014593083284799992069975112659364871964778588125885492710536489272646756422332462732617463563424391488421286522548269819445708558654805904734263222969179359019691134256219105099017354434878720218884437849840740799146104936477416322177119335537147810077459341761617024305313448366605882658156296005308231702970059923496204989635344207404255607583335871222123912062181431641762442613477083377532634243723693478630434326538767643255700629374052014563419868858508745320666625595982125032794906225838399477187109478838337280975162315695307609045900092892203270154428023079679045602088252167615594102228488604679903541531728918752985841180780680720527310830917176180577923838886873275160860650286946321464460476873256477725844994691761734621090267251463177171636173024345271358368875600707353281064645660611279381517638742293983789056*i1^98 + 41695711957660292972815140675365744974664173691416328772723893603676693901997241237166642083189543600222026978781009872943203627690494975153336433949440163093678198072293482062889270737536853663879110310622987808418182438743341198946111915500340356512317139275937921805994496503043343379491514959894348087548416518063612367938745073268934862306537858446506985881475080215786297414860079871399686700299033808784483894905694943357041071773291234938576752366913506229630125918587283422822833217776607020691809169725968689945671009751300210316466628555402470350709126607976001835420681940113330149810943587544726777327811927718309245447606535278209531245182005797214659162910047029156117390120846359218396469206236860141231591327879382386897788764554312342658300381576988206543414976865465874903211764214043372750507985561430762544575606544762258812571369243714738437621665507495208468614050911592977253041441391902857596543779255194213126016368131700728545378947259546240816209278967715542098351237456768956267146366548226151888461561820385501542719134942668838905630168579936363510051931803245921488257993791197342040509892341000387263631007784009365775789678066685874484716096592587309775355532561957314209707520244888728891184867770815755798528621604190202014341827918844024184983979980038454973304530511537751775180436849840356564373755079365588835209326985606240810413561430281503968570127240214533581918941583735413767042497061446045900743127899780605745126637506217982860014824684898908925899315717428085217513290893017716874877580037556407032384850513775120723688763166870158367955804028640316623110350185392272997533957717137054509886731134004671916307781057922266846972144754215490514251747772357935842868335645776121592934598610625230354741775730527739174651836938834034626415787997228504193264496361180196193274134865910899998408403258029217212151769159229566301858854110694420225085339524370071537630736679379202886160344285875580882356126001785535739543139295110728181684501169789388891607764141032166569031731229800755874702238275579890677250307486643749823978901573951370381120875556928694795341140936635164021187644343974753284095501458078798016007078802849694028351182429608253467941232787154489755252832656743649606309836682314837895580754214958617400212680766576830504880404924592264959463378725824285811783449886461645838766662799687184149171524447836010145483037661169926276862066477374789149827432921194927224010454469303169541750464549877868991978303741366850771169009706417475530824211501299461926602991609463554579912874312603776189960504702230909025839028808710793508046096010114510705300848588483505826875743048029019100000487945055247122875091877499038534833805789619093647895075626009963149562156845841817278535775188916564742222434947358257524824389227727378120729972962132435894274251843564986333573397774860635048434154310147061625700742903031402727974429371188131550123384060290634225611553184457831888966001324725659577823849871639060246384467240657992606981109532805895215579851822711117947667694717022689712322620685619389580895312293468463983196385911375336136569560186080974224037184584014428455611132079744029366404725051992683407986160382986094867687821345174076732801440686110915616389056378762961688051178567229321460605539974981568512131350914685979774604686063160253489275886401713529011751837538981456201958546760224721205456845572371013524521757554406896622454757909955020211693434113002922258792406474130216696446124393489434175137452520297949421699176545401582055000092097421520663785139819239879288777229306307221787067954956695141208915966528917574956639293883499556571728386264078949696882661377108238634809834463910203212255912758018702792198698013995759726860721694062170058382040499599481869621842167155501899941567551498626967554690690139651231046167199325281136325360329166005125977599407499397276963418747883968126565888178297613378048679091723093015424779374092803135497628619276525372811302694177656345181307850908762518988494425989188706032179296609858251800888478582483862624391177100050771788390322929664*i1^99 + 4577061619330155722358507872628080125026168357911193252638795092282061845793758366021220262370858194143207463603909800409548861581984028507994276291243242522487295523902413960103628569948263930289219152690220640470197381527084716735226159803818261450634187640499126489457094569172206317698414457358394922257144324319499534513507264909838889950111356827125482603705166451741660387478755334701981810710202495626422356028442167214070617046181218984789363319917984539944251472904768713633446300252980212405930553030817254748819546337421717931546910200925937088420037308692266704688924798710939830694533531873477532145193385969908740831689891051115596827941143927866334898235848288161069156163411075746543569687948153319831096489068048265519064692628940750183150306779212983741402975327309013675662621933575355097247100009783334730034223035361700417364967562359264610466955983333535076116872345616478383128623762206885386226491469181512400761198491647729222064128423340162419127892255166288359791055827189111327945875149514921681899548347958817070800760786751305594018129012184361209112257557809611551501771871789951382761672606878390183703698500273101729521306259564137603988121887536077851937585331366298349834316264595022347108100475457661281930138201300953865979956994068404230916846292276288097301926828386829256986903650833692317792423952796163604322084968138220554411879526658286919489302981805112561258620067435440647024131926071955392331934819043913020486353676849991182240297597476218126364342340610550029336533886378631724325190651472405110003901162134243523761227666088033972311374101013103615631995242587527488947567975816330454022363286021782300481460284629068702014429473190010094711379824701350761256926578133873288999741613362770130234333985445860724608754895375033003920494585710358274675019138280748523732795027184925408286667705560070559507098716531537872329446902986334746043089253190839155222599963815129190161787418993040998345178677466724248959010194596784131814982287733376463675603426859258273738816786168479887263892679192475682077686284405469409979935019274252751427342951370921841643004416539578639784529103784555114899739090395467211552089722229324457909425490262724375876404549903074929094562575304139182436565996363311211065142074922743187252555222632516874810214456569704512389839603910572632754116541370346958072483942790194980989032291302247921407200705334426366433712559170821609054641347787476636069486507044779712119080786751430154871090464346260697699684925326449098675347420347910463494107920375151034945564369822485541335027531553936215666689005610108292253042477117326680270371053926814524423569781152998451398968062379740787736474559941474453037916271092808505372480495483782335179521023918212758590328753339994160632171874785936714852651536615480354655679766918988851962201439372364188582781053397273673152354616363820250948861181767587999408372464535251313571827578316940063024406958545516285040176787157628507935393358780345214486060787643180563890184715593429562184177212861897103596808751907774546208432819470621417178264754710430294845405638518426273486862396152856219898587197152067186606458694195258985105552324841736397557066147268744151915155495260346121363089344932106294480397604789569120104177553424712044348395844567245089316000663094509507851849054100844601002371918225566622852078146295883690376620706233762527542636498479611193765821345780398002585693283666861208108899379377092437731824895494423767549408793664746975891716563397394164077303630529274933028449384282916373363562854823593912151155769872362805890889626142231954534878066554343467118256128756579980897283015740834166116901806011185082427771131741308894223288845220918766121327711502874405994489819022821661366229036200047100448015126767867886975416313025020580278579302805541695033604687445191079689513906922079472593251669454785369913025984211421371059048487171429463914355067416282217115778857784537173773089638124064403981714210682559356946629000791217009927762544853795612659790944346991939248715686548626413412564952004167909943279616*i1^100 + 409037345900351348184014112994579228281485965520381348182463983732465638711849895309218647303543287528443339967804756108930051105292587692283490011915500984354832353943075672994157591394536554384797499126311266207433756283167260410206407567489455337821479062255743434582156950748024295708841892769790001173820781187022316113525148617798009584767230876904445212612972967430022992715451507732885193463843039415704605683069443611715905151120035623921785453065600710009751592357644897641328701022811286312572300931652395081459903261496818741038482012857108007959522699051137251448695479518057490499502709144179332528327005281857827908342975317696777072039593697775213749774313450733219875875012410999256602486336628446714717466988933368236726298875153473445055340437963891260580783104612240221987294576467759933415689756887856871507856626416858113123981956598573426329447081738719491625169622186001248199419931005998239042020845691803802843618539267908018363385090940302378068234080036365943883939955879876974995261862606475355303655197696901805740492278473978157370784323814835494935698074260103545976130430203693580370453987650708595292650645983964204087114574690806975500582804545368303241438037476297735496777889076992557276214854865978356185620890777815314236089492433577518230348543690569903028409858548181915585240864548904692009437691479773877414882873853388142798889321705076841017524048652064009311279048173398204674622985851385982879479226395313231725319511988985048915935631490679918870193230234871703643477566303577187873694944753249289950607811944622246909772099092484445442036281769558291292661036563246018432749680843687769783425238065363298697463638500071305079812714411782454570628111297793980207779885538814792854251403055357887244731485650893031949680926457002516821805130980704932851066214836231615338197433194091271268263728968128430919539337552839565687149602394944091666813783085287328392535497653632425890368198483846348670495495651533639965397286556569326506804107663592634776049670191863295994255069610963441790303041686629773651342266527296915225005019440988142577584422066925581175029703018845265593208557395873164754434064247224648019239240185071152629634605305241027460867989835930517994696749416960813355157221486375605846161693983727427511465591862485561957702772632624532049706208729580508176312975995865605514707093254465474118204275679834567520540496016276522840722619809183656055898880496550934704177386062737169646382153002362324948904623769194362295368560215408538569148899088167666783047441646993699300107034658770311412982302890011504912710078089987578981641418820796327580329712563292675296200013104950281280390710876859936119482421502592265721790308878053715396247558011244183770393807657810871797058121326042501313475741992087277617415372424612471199440723654251824404439258484164557581195938243371999903349818359501852991267800228473239114895908777273192069406234125227860120856132024614032625337727423620178951520981936307346374374968850394746564077477629071477773291255331157228503576244035542788954864667303246652734424841093445776815658439132389335467163988129445666714059500125700014116506641921984409168265566589079772761339642571624819489569126910141802873240923025102517451184330800967551839551001685983877769108373105066469784331209414359639010323223256221359235801308406002361561903019777059740292156740368319985180152400551244530483927258975442920141655681463417359760847899466900816425947749023919660072980517363248673507446177875344058559314690015397476882316363886832152549742486788069943687078700184827577459413427281641217763460852529514393672545548739113428129984651309098553584409482237604211174253544007199441874132660601911202375139026347928320552054307498747095606741202544839906731693814109657763505838570904053461153636721264487619277664931888888980344755013432222296009622422161524942175832351604354249590902913582035793723221442969328774796836335031260516925800238059744773372512313276842784304434721851589484971504233107337627027622802872408165827432310604866153382784476681395503104*i1^101 + 70360521637071843898706880505419087456543578567267841909221419395078581027791607356042920728618008565609712081144818791521070278251583331748585419532461471466605802168404863693171850798343336470449329170227443723434243311113910757481936513272933237691545225937097564984330369572618817461928099329283976968241381315196931277753963215549818775017697810345461126289835675168356658811481327043863567574621240401139625633279302879340148948323020312027933005113033567403110216185329701768323704169954463650010416008258756890462441671192915791959905525633667805153353219826118404455690886990144169686997803144461921861211294546737784408915110543169683959713880415495132199046998016935197082472531740707790931124570002288856284696333172873894485952772613084107907198116360920975438237893335578934328533363605224564212565150095019258084355667107696435836999928592713834172727090596029727930389832006515768616362346391699825293567071677841173513963528881506183518147636573459172719550637226912787837058316576230463085516101835617901909386098851772429388168192590360160856378403922195965140033351964593778638520511235320592744805894550356267326923381140182026637744000210211677863511130001201230097572727668431955136344348128431413807696165822536931541164552874448362827963553237670121761196787102738001932394664952134791357334088828413965017318990680687547420456394031927602836159181060749041367833117628408729570326679246562787416251030808877378940103040941524190604338181382920878651917294573821719619809377517362228329944320913013201420168235111967583180303777651563789472133403487027711992723844535518598172259290999913282001050793637044663789180739379773387693394456775852191173070985886951947725353507526977323366002721187411923246347096870221343830154613950527278634658867843015688503135929980199476942155033915720461090202766832878811926573642446261224692510172207812837974306394465533309000301088185313120201708231271313868643893082189984294989615541706915803473206188338665572489160681625717039772190346119661853856436620813576520350359963712329307945707508575393412374281153168049470677326216442578661980103226285978675032150702076664496076810932660740836068207082618488638084376499561696336195453912595050306935311660110512242103503328114045565856293752387042950008704399304026201738902201139424687307343241774689391147120149500995503930929837776278357355018165030305264494041920320300222489956175378408559163667427425654800266928113625009620354243193029446369583415142422580738215802951290026168056018878173026186674279857565893902399865055987865898691217391657249502255956154215975105043410468236834358454249308111784324602902374920497878678850491278240796612121841735259849459413278456801011184240104404961023110614472490598185627004946995225322241725765890827678611113093338010215944195285104830857114989861800977777869327944380765228596536375004296780919787317543444690365461939748284214707673882196694658993767705484710323397786824244456226325004168534521415055389226879541765763041341861473095868066836303234103673060562971612701286891584636107946240156480505258718367769478477151106797434381798078019428882116986100729447039438785739794165050142033065471421875805534544193573206646169450659889222145835290600338107092075063409518007080361210228630793485202692085025848869181988893992939678615847892310822895395083052873452513643287731433543838880520288411834015582433527955099758388563774206487801635372284140511848268301038743265042211927218649821587562167085129369399934377188375829810248143306267304453740522073679043092134124974280673410507097991496459932478845062956778807978957109544750695527991407198617096874673342003757232212420330007928399512908355971315835783342696852481865115533850490674591021322155134488246309230533427024528870339902141718979949354980217522978271076572834891607535287234933826552628795594887050573106566931722655156150619722748105011971597138754370551309311158062112286892148504071265579148011834242998258245677228023528220060147188558069090555313064094038769724214923601396682197243274303479780212736*i1^102 + 3921784417911039709010549948134075774425566040013318121808699172580875808207767345663418569240842230435977895230298590597131857346814475746923619435092848129468833957985475033202559899548139218713703926009762010493176463450760561976445406524629570999770309803971211072688815050805484549592722038937822442905940180315449988385145372502182671786069237357051265764431239725254313262242083714224926605498499891614410692392395423522779209936362035062061059527965319651044305418983818643651621801809825638805150829444937379276904650081297914740506653523825364446426539714283783363054236013365588501441390706555575975573636511694095624686998205045768413317915802807970210318643964618857217899305080728629767064915537340102750713248166718081248358123765988705892281816004471285893240509581579295706818190647621667824691101064228428696756742164790468300258090772853747411385885511102204480949057047463418190524604755246649679392136281869179586563477291382154297288621224275711658354781948135209810512141004193858881335564668754734090412768265059370586636434976901321185840730110574937379430067367177757192423896041358523792975611323003157317763182006647709704843760799361766178808068011476573670668915349574641443353976684552839221376540021665179069685552550394304230566624202642235974317785609336955956836337671075315869721275972480704735376528807741525956817296032142481493866363233440718576114776543185242621180858215079851045623812054116097267202170675591621359034629963729137936530838863765906368984134972664708322979670558664852948517300621316814707487702224856171799560648553756291058574074919784738435807842214874963400494465100707568055829290237098605856729711417487970978268519768209626846062455375055996135997403604670721933900697291650901084613418440591409230326547966099078518105794737136740533395650758674324402127269285656888353734528118999200829918959152889714890557059738818800170207132755146092388056752171857262142984487044289482653018375679672632759733131199607887959761203388416597829900683941187884880883148813006285972177396057071768532140729199685962440069649612016763726709722367471039790025643935055808569833094389572913562676500205021684270135855089772793352679350765765826169217123128835838709686491768659873248457806852741693698426815112802914378369357440422229876707989641796111632021203579767277961463995661934577654730583902969933916911383661996263856676433726857044973301782436833579716346888019021109705512873946070573424684351885963790121490850725747652569344006924101346865797634386024245477467414009553957195035172118189044606001683597410197339865267274788310211342503687881379491102652390172932051655285493310033870552246032452992176418703118765775695903413642246729246259902140434600324678610505586076107712430508280612371617055543350536393643984159459517830868458234240322450586170514633847507629781639373332526623938053052386257543827460574000308273459356735098341840960828839762223927519703095875362831806255453218935022961429761220032718559052633783854552457770219417552391567240420521384103177179503179871528475985380153315068416054509754512706949191780035689932565008764459132866847734992001959395748646400002964187128325790395424722946696298712555356212623123441383524867241733500574633263592021223054351712648111225379347574725289042998321058913300725248960320117164526696303930705011309251536312767895001968896113361312239371629060198024694378660358972975610306705312682919478909962170154989703709533578458873490698688969525106593422132210856012144126787487331653011102624552319064162803370621050986348586108633347383125261528000069024634892107840616504229589499210627099135629551526623526133934629986664852970073555508034443074905507846225340632635007431668577683055555221250086925495568823991573199843039797555393932591470230897053877247564836771654575559222793753438692258172256816544734595373109402193803602488308792241267752205406170654213527670822852124844425644302539055553929437358612146703445469094536552012666619440488378063441263251693221717716753934327599401675558477935917754482688000*i1^103 + 64259418036682373585783717740194365780819330730887738847895629930676300181826854254232139891590190953124354489030020905134362834200528829132969538703551027116315365851825329165273889650122681781738138950222001765285291400300566317890359008577400551800592113415457468729390281472119089583716183646084546521786168130145788735012778749545554068838332590660479881549142461494851954099372622365143349132307058733526102125113571809443078466860280635757806455527532681433203240863653782239372151513730186750229779094488323424027031712381395707565268576105604425690762260712668112099142252441058535094334226228583504629504657057248557711817307437098068016205250338109347221277428896136212825130947498164336452384301216647943830585222118007038282917175183821266751402398064731114971222706360910246856136249227905862399577694349100104629847731244631050787649408986462893005368819691644151044713744257834911826042387700916510841303278801884415762650374640019931026487580755212388836297065171502190230227216941237006505501184820127661367701856448656015124226366009979471166663597131898040341299347508061063084977194974202628785541526424839808742464619548120878305988364383082130229839522741619999216060802924167300677640020818244281432147305330708203007144705090069440502346455212198845998157217598579537174549433256221808053594775392967314288622074161082518462398588031001429895567003600048304413317113786867453945404222224006157254387294715797351803467227845275524289074543091643955469214615550647088299328478791488590636420602261175216386958401318552910945928057334106931926414445600052121158326964142681598843296311477560201281740766355447592120359064058353270479626411658967691502126097149397535016119451252107384986421861195016045392790318591168855549801658066660332534227360369485563769481679275760434055354640858307118450170854176665174594885446623736129688889524115271584079392879405079022113753210473244380336122200008182512950615253956912537291393355730702979911720166555621048600379143176696689620298504247760731961154344915641636704891627824149943245984689570457819175764229757223421377774501419207022729007018336672835645968412260874043100173785915161110946353214128302577384807608563476759778213198671026847375103561750614612542616216286232735469506138245659195474245347000124239052824063549575685446223111172204929353471543972070297578010701569746857224053073803657243372176905927603789221417045509377507050939928604343222062686227434938409716661326255385550347200956223701893946067792848574868210350843166823660368263172953530630723773263541180657316985472355340266744813917029069289578690460051322975622831962998765034490030820208461688381183417248382507113385533680494084480043770576618657200533765026297777499831110240334556740817226469208262941681129854669948757627138881561956670167828271841594717305066721679609850721920937586446122722842225365003610761363114766315776170179283538155344828487376454142615643150642493147217209928727081673118862422166713929852804161621141798767972035758451250606203466743022837160155992429413299335406664213093093318416992816292023682737477063086427708883164970305992095397464739598200606540522323751651093821501326541159275843138522724937307737715743723141728521784910402139994660643337182056515469890750413407748111822848362080582836012503316269923365566708430223486819258357334955022049763595685335772810279632032341660320693945903077163839271753223956908176623932855091263728994534105844429000858889706846125726571242597079917383043275537040454975628055892401933040253197441104799858100471698603236863060347007672113907784567739589225680091423450270419879255136769179792243393740059611150397334937581514726368552117007537101644107531112849193390967643501751801584720600673878348407177803827634765035186487960129990272006892659145013440087057200276722010207742247292936682733830648763359095022786294862358872655711107285613194173469805729454844876566715288801095585405240474133730471428095261593046980313415202622192827456024727417397223056857310680556583327169718285999538176000000*i1^104 + -5015771104908474594982250839296314511790764375739005998466791243501476697203662597507393093757531095816519932298911276397028645868290678287338970447099252938985673470006446555608919996836936799636031894217206728156367714453940889416093238304288309388094224152766199842306526301681259620578509528597145836066472838462385837425864398532382834362339593715375560897304306109133104052057970121274090610487881286480406628728716745485914751799277303480354095373436114273544924313021187283154294805155211628212252158055324506576314380254026547781620326852829935017080312954735604696976921484384129288515500499726405348310276376553867507340463387435369776929730482175996078161069779407711451674071268032350842705743644645315416664083081454885929712374379388706725343574233141053297229513621217604086269731350055601587803856918015144010630738976860260059696891109479182378488995315519076836058491376807016940938033846199975429220984360871017168260490144159911870455897220361674653461141093125879222695024018806506966685237746377663310298323064898176057073152344318582723121019153930594410938665257789903721832592237977568691491576028272614901849908712350181973921825072616189652159658768001010588854516557201463344513572279735670616108111584959020045846789267097527869198392259786254440564483964029631351164011971652516841652905498516972400115837398577578452332482274926844291641528596894325367668921777251238221314106110832310360661762057850925159496688359470303133859390055046511531694577074104065350221609616559248864184358127682094619139066746554230638957260251925768551002300144727103178293713073057116763824187846758997814273764009820921729933078310169270902922945748301919229633495983959729396928601987761040130601044330836755687781738682014676262393408676521070713761241815486355442837588672585413071734677140804160638424796176670019273018834085718094013488522480226180707431694951621365112921021959199987124895178582875613597250314892219116236761630944564086013702738096579905926150238222674389871785109091555797015461504858741665434816661391761419849570597026731429239714459717381733150305871791833614350476402476093687790760049676261758857967425585062148994187290763585702689029780386664783553427473745324949715777285010816203277945722074146200324463847825852952595241079360246991029617305603334236026942235323860955971783598683593813098964814748634396097168650151584827882020210057679160792795349628715960135354842703904481356811140823430131502837363222849574888080664000892874725102875191266883129597580474890032174442117613623118937349107772924866896044323086285793939067728965619664463048113912236978998401182827320719698876345599619208001668596986322801357979536815056557830498349090688478518888586984268960490020910616303289385277675188801057705042993662443466533804507336166497423631844336775599564780356604762842525727057130039496177125650721537782645931386447596180073669313966266049562013670240182123245230222205450440225763206785939767641333682794183870762488673188774015688619423128853725067717419478816856440058326776634305979132231565926424477951806775554872344648916058465019423159846884516672715136572891988439100670485581873898599020649452603710406483986223176424615855782592006544157354952823119512938545690667599554727711034444140455477750970953939380087892219455897700470637599814796804475814492062949209615553997698248047893054193905310027076118511351957093289965447665527225187909766743794728761360426722102380120420192274670908664522078929823723865531226605802549136634613641579752714530595041754418289559625560244266157435160767892669335781497382031515401575281454651094171609658209380374276492864022608039226095838172751651035446466044463746685414583250043997053935689272427427965956304773538851742241927436441689917690593068483081271949637610028502741371041382941668997351620723633542649935018221466013995676481873398971911660228313576616268630747765526854667782398247681974305695944558377114997969465408744180766758252823315687520961033219382719164543499556394948621097097928047234908160000000*i1^105 + 287383605811075162357599443004556393997244527962567214070252293000792311687618828497232040286633952563773621119347396853325214687949528701649533799118898973667250128829580563446312421915716635327198975266485723614536879123115457196290392586419506920412029247098966663179629394388361615869843895406202651633317243501038106885506530145725879765490106215426207182364071372641713620896710045112127414106325055743791076173394728776376904868292779403962078634536498834540313609202586196961914921566270960876392277590559166124400144299811319577748318331047663382218132885001980453662795115534530416670206863152157223250584303430632136437822304466181170715498835048314123338194093980666560488076551791412189236392424208357018735890484070584021126239750236825453204062629497564893623317267618878619753034639503075614098068084802983019827908035220002039310253817199315077243322150082695586190448707676983602135403592896024017838067367469584292006677841397080204922000065441145561250409494482784614197631806570422765905350180923106306954751930518751205951261005138827871665816031918361098330290923257971295364317048447828638225382437885070986516468912279418352489868183925425798626948949744592873325086191436031930246213693547857702294765647128021528635916276945786242232982545453167210170118069264725985291897153679620755832912964830777925951246923301119522747375385253630331510523002946427983389497829774380960850381798307709292419320083441421249986381679878234073423254589191012799728445671605235669990380177617198481326705275328012901750672814012643866589762590475206050179868797522640800629624166820732356101435532129226370929304921884264739100129233966874185304752315579262675425351934556059022222340936702113125393449362543446039897309105486814970758297305110021969218501081929447636819124040263321958340832373055025707480963395930259616522339838511403560574529359199467548508082031549453286035468351627691330427575387963826093818478001463152220193625394354186122759743518768570971243015325905207798311458640807589924495339695172751715554752004214104722120111406975930709509302862592316091800093901820034744069685308186344483514678457600884976663753168264888226775171371709754588725053700308649878681735487352852181933295027680631841403325243019670275001332343040200358503235791182471667071255389451679625299979840483127827152095313120493867190475034483399592731994850281852693015889759149187575395977548807223785857155894005906111889193985658317910165706960976774550384369825286857066622594456387208840568299934698233864006475912151069675581897287969086383874846554340233552356971244878727512336467046759512089355333178235064152357402539796718818572345904944423093284519069614030830295062829662904041099192438717811199023969396011614126527123707986832003316087090648971520339621070008420195689138448314073796044149794765389395390477717061772279530998758836612712455992943783243620972869364683313147329218751807820765194991487734888869915612903781334015793070626260129892632487286421143937789708702265370410383721819957789303173639320892263817222867282925342026455840360209879171443467214302733246587925574604849842735791082271953071993381008874776489899872572510932726277403094769213355629127346647090487830347940576449961340216524120776788380871436988688322221081943394335937253505713879546398464045329665352080586975193022961933891657938207831150482805621865676819117661275004410891194523900636562293649698602802932458759081028137574481712024459861257003074138330690242488863931231839404385040615739354737660130056557033221622681243526969799954670160717785682816122306857640802442376695317811176044767770236604610271813262287649546588343540397874652696837479235417921869879787654002553674204955939241878630207871444875660840529013595768337432565251466547869160441382745677959555371703461656147193965299897568832621487134417564221106550128170733089407261262752591879635377136785767252220939384546555758638959108261273669970527326766148046513034056473211412060931854126354600115748087638037728157509609324544000000000*i1^106 + -6297295509861166065553895188602377912781262939034336130023633080472362607059855878410136649762658895901789130008701294268219558427666878077859644906575347694348498490052824305298488389676844937568827511838456796077898913254266653506566671711320613277323201635239844287006562513556796087937727856534310658560737496071498370569572179857256949034102798500302191075968680743714793164744807739365049936226481400329230810497171709024458147372055297988649520834164512748700364700492647122900996775684700792566043990598017688158585074571042507437129882535692906160599286242533463640314687475531195656323946910322203580536402328145487036411162777838667072500432332253688867657704232464276709153914609686946367847181833762447417294878616753268430931132882463266036303847094519239636575228707122974701698935314495207590421346794730810313898136644330708831993846120178585720435103885717001506322121994243427005290440019388995813833217041061574006268162232859116029886561193458748888562605151691797555200784910133663755488719268614251150574679776112713730940118378989678908772608710719569671882329805961969943315269213129977870438185819628030056284989390071540181115840836256331567961764242310033235312793901096172914589615839033149327763086570784582521848339028320184496106551554786444779684080210451084829619422130566535171376341451769035332309976926284075961967663037835168989289224577346227746992996154420504700905579792750876377852473152265384441509482543151335248971936299884289091609443834396928830180683734670101860390196952183343174567471649744661214598478428671760388428185113628760297589870190469864927026446609863420068496589636166672751167645096015476105288521154108873384395828331678007437720291583114552420612746989541523413043058637095487456277982050791059348466479604042326112461320629882093063397747397919454569035641704886595753819750369018396408635656925881277748768649511630286073941877664640194384898692233566864887730257650720209251426110701172225274119829253953775584447186591734033897078321379702434570148453722749431553489080133413297379177814064465267139078562500232437302005844156259194551360927126685987555493633322335929259254773638507565143622351497165033736209443881179869159429521048106036318429935553390833089674768383360012904180757864549402554902259608098718683816293685999795646146351582586226105424131128185625998354528064990331032859703156864976986396437261367147841469317011935052533729769826195109406805093228983137172475124121284651219447859999700535654226838580836192612137763295857256771847938450245122384849946089586021742068528495854570672280834821377021158473977568135162100004504207802000948942017995926179399868818877469114497506013344255394521214240720367882859000969644602292777766103667914106805559040540842641272875593326974019027262698206313100581952617442404276716424436971281068670207691203271122737057458468397709139165288199671342025770792730485715210029486952543875067354776925395806125036950871722927085107989873889127613032851761508072854100165672524074017278826066104230155181220521492204939725662919190228542603036247129998853569423833732584459301648565144966946493460346275676084347941573129540291710137144543219188059447599055243174560018715535083490689813394370880410589283393253066391718263857824737737857659577374106458142781361399685481222908715753005655324340135165973818353726845535745412358211036582697373148157247000509551501120431895299075025418031361936103228056366507682250239942057552287780412631171645600553065876172240891273317483738019627854043860409618989717032325675914047454597391243943862229099566675802900143405118912133169008981733743414250731766017407729948677867402920999632357038616487817816435354348511577540049345249666291729370636593432953580182176116461011292667856837874207134587361871065268563159583545351202953722544944438193415502929487008513499645332996643310739658894712595993397591673050037441736723442663901697848993226402538415005013838440115499096284462941390037138901266798239293098307338414757604868751360000000000*i1^107 + -277449105362654140749793354807588819210620459704078735020267220933584119807884098770267325533127978566968109286222074557873066338650984458060088328416142648807339564361083320852675471850220211866918216044414085764891267525878034796302820701810281882412224118454234162800814123080759437409885879667307363312395669607123911619809731199207093042431393787973846062029012697801247205166400521393798463248206203504016200574483217072126040426595087493960474820659066467933061982603732272305374217540536137861339049811325331890299016611251325141013334954987326617279765263415510879882379783553392373427389703144952787487831400225158150186196936016671439984292833890242004415249985991256923193688890121992787020150177316820320874780700557816443290016694239282141671622739550995148842983282434408069879309286672016516259366413479360113433572479801848914505987051164421133707326496648699441666368065375339042281038456870926703688856499277556634635478416415501655408345880030239783965651114052754784988237107911775148714977384753032978790159296649652251614797019747696552463123077013001798595981399413917775964540143555085121280338422970136007003969161598999636657127549209177947790942231002478813770258800573664206777080442472565854278859290538466389594961589026225906430886886783873543279203777032122527336468403397826276613808908635163931780057538783477688119644413625816449711256075721644223272705975836601918562706640169698908665924678932007813846164973229362714811879213950345944697950419715636868920167715989232265750994102440012604511495893072118357217067674489995655696429679000061645155732689157541760313048894557514898283885143496631347606480009403092878949091522915407993972293214627158052437949703949465107461424082876559752109591898968924504461107129377636000257684170755159800771332774428153189330288964365512041385009713230196121207042921593048551810319745788508033764339514295650966075508789424720825328051522261231915501024863054961980665345083264754216594310247002507593235173462188036526253484651622677675317906212210642638170764344413551569186693477524262714197617138615299648366575749581083219859154052414967110644472868449582815259650787286426414628608004036371200313325604451650176975301719945381620867058636761262317852290676663356311904916625605173051343976524007779598708700626339188317952850497902885828664379250860679585150072324894835528092065530002593180178117880261068814109625583131771746828109136373571232750253016386373100093994137919661647920512055686081742559181272756151839232677284330980316726565208723518156963973092591246016228380107014043628773622194230041919338923665433042975119555026231269513844863577986982215732353826102567053238099036038029167479938765234488527243090041731690042643719482598258890619049310158746357310543756457342114257768828444135143318909685148564572523469679584382694366935551284693322485236770710599760203524632111619293704394530419943297087757513635129706410004023601719028823435049599287253906554366319812462244820624227708403340763908476814048524130234078965914087323188374684535629949842992653616333624162370208487381625996490516067846358804979635108346960579659371900517291289112453864594997228147852238898751148741786488396804230670362170251303830269698740105084492806158399118376280672673611630511767699488304262944868810159236856662742660788937163927651170215908596423971069119845103376995070926302017451904575257662896742015304991564697910071861614083412634463110428657509239808399523916942976709018851260870119614721633503557611350240191286241480985737186637392991282158081739231174630010118466928527647099132767149015076763822735879712844192595881363443482930543724776358931695623471766846970567898427069623416263612332661658438162074185239787853074671950896486675187590823619813633978333210455141022575138567384668368904030287828180817341035329363435791001682450854811904599483037942747548437413568992146232635185713654712776429574796358709490910376044640532107612178974485939684402413316324278888086595641449507717120000000000000*i1^108 + 18070429676657392400784759352738278556971647539618551645896705889841922889923955285231950374253018603515900270408520760557893555561296688061463251593686787240388338794515284299656656286774393949702875330175925688880110787000455225100371986316136341749869176787901052531896107071241134159261577152230643631936174050481494824959138732861120744382036910128036231213285603287884166319192803326626253478736017719980788772136486312999653835649002968223505236460619761283860491987234278494555686283468847178743952125408148833144639719088361344377893760928941826371861006447761713668353278357417439622607590799903167414489006021212375710579043476465210240968614123377661982887424733169311368333180598794907280808186105070666286430909573554677369007209182436377274373637414753887156263299189456218711870223380748495538070988641179621053152380538970587713138671460078196841213946108939791755171103439032322245804593449478324000180332537683291217258148859187114176658090706962029286298102296929872659157856290542234855601186446833940526307525929729153620705100387554441453152132110695584194775753067307832394726331433998753732863985262354786597362097024351275039008695629936019868814352135480835423766396917193699697722156013963097274133658354293843125792475864087389756268600438119133699636708957524556681546627546847882723090830827108026002130560853047221572965969621355425938803486819879312460340143092808757265219475388600180497462266276454067895785394224190715531888732262858416110426817796796150592209685871314327885134375290930299501178237618331938316518629479007262773427266953370999765611777222174623821286671199454117279831743719408392934885476907466499023925049197895962145426143112378143764859515886268482568230988841788370877031159555280097693048185476653074267050952819270291560444940348524867724738084381735143067932416211116567429835356504239003210669999177185512876933573255035379255913361552608575669585809590824679278394149058938959558644559409586329581674905182360696260069279376147236672855179070151926511398564853439060040480923670474079526688195657347101630256546151174963573060967576993694477023283764115057251231572954005534784168344230062770082987704058774782571441296276888357830937672988000529198498306582427729519859074497406556120808869330490798955192627785936439717351932638700065400703623054356663280500925336171245265500789511127508421014511836325495975277964354812217803536366630138197507805747272987196524762459132406752575865277365031511779788288432279637366021022710097731286641470362863726618944999758486159486964683994909848901294970114109273725189196602652921748720388919333571564644429235859907031621593038968147966316274540350496302509487863142731323313098596416257087628689565455185924956599161300893096136392963940364764159994637530236657639340375869749194738629485999208218496198685358793976379218888284583595827896711222784722379616767858880382713194447899627893651308055412418151555890604649341969767885200158532640672348152397601486341427971891948386806979947075420382933462954161465037782112062106083802681547904683748069862089691085008255126839498178547497095683958346673820971197523496075261963780899227158285207499493391907973526364679229621180499710255941423327175108023201791252331623555296929081730466286722942014028233446223734645856728517984619571435449306668466749324520841894886303186122000096726909645931363787123326374686789549971700609176161284219370382797282390369166222988535787315668703456897879445237624344206586176558819958372422305433133062018381823260342036685576270538809276504693950009922737824776745779207327168119893552556463727741547687770976488165769427626587506741807951169020529628563338375820459360535901026118821107301191547381638606032357433431248293168696807210105325747685780581825328142135846189353251774441504869592869391623651184373046793358709331775738501253857256577743225082277072848263894805202885208161997526575714066635973659351033067608143468734178650665014022106696530451997269226107420027125760000000000000000*i1^109 + -299256552697387711103464266263606811096000016116329785144463838988791889640420567983227224520113291372686512505736924693416764208140157665517607217423307289071229087808145910790818872431195116779544390325651340249120986530257513133601768589908766589973416524009872222333038601398487960054201390485941565823587297088677276051310331128079981696612251013720857128671800686661625909211124560274710007101921431785501071780730692025576943054435751509368662328451436898594436944167851020207831584132699629977411029046912375634352542264359266013394897811941686885909171630704889618613262993037718075073510758925156911733116955192899189806830449731876968386409217405398954753780725090699053903450747168598643818129577899963325707060782057675364723371467924917546799448002092672682298755591864249240992305921095548567105961841582814059344032373102175821731392963110706962943333868252534776551237590276176542336218462408021056624522536305499929373035122958779130125757261874957506017425725158863766311903060610950177576341013407204523277220097021890324268135091228065807675287953729500070216522525973366455196914342698431189917152846873439816007157324705310340100742494873123435995412027273800191697782620916270585008990498743856919671867976161685764963002869126568223911210205338423224508881077203345139759224689672045820633059241238812875012239466883968507500734839980736020157300349912479700037109751748995734514733151855919483136872893152863811916767835195158962124356118010629402279853158618865702252336892114276196427358417584091367035352885895217335762198046434383611636998399482107610850669539202776824840555518626684262106863485072845085742196759640886546568259631174282328854044503646031537160545403595294895192261174693477593507412491205614970493598034413105366376199083618915142053913535359194281158716604777190188634237895281140147494423957594244374109518283825979135203774952338205116400255000827301804652751347516110699220617362393619513595095211659359513613381753780156890903241630916619351905789132820399898494488974397071445524465626775396022036914395502076075140463223202440603701864712730576596294011606725289898589066163053662424839308448813435765090764281676341803240024900653806809520196475013261545256590928972213625685492548092155092429765996437119516150811947680847554521573058809340521511663283093451148591962790639442735701237950186712444338865177190664425092025661297467354797917671999518515544807168130078604232343791693951310368963812060940985098306317577966215016197349757219120670205471094137894010570855615240297679993359979326187368655502722019676420479489145346493927618851187198479579018407836001052472482758850810767717797795166411591472615093245953364740021913477827667472953880606812625724875831560680514415476323441712823660333129428490048304148101053665882678557624118058358274071229214019982500565070052900723103681470672691591045575701071486096600231021837534328454147417872481352273698598903844403850451965843760640760906512638478582390034125012464205417412176341973766497638300155977230035157728348952815866087932570001005202667238583897418307053933085178181781831725838016988912239923214558418593322482878380121205495393687955204013243119320231873023515386531136054795569061767859305155492450128514692635887816961715625916029541551733802412748377803730570557565853629861358589934240282586773401295520095815313264325665061570817397350873034445834535857623909323987478851064173980637824258941757733026445274715284789110494969807025236076907898208155172070044075088246450918343985737653588518991852454834854117069076707337626170239322485712211142495090843532219377273183620127491180461828545013711707240501234908256032203503901603781932954782073333967265973924116964912686545953357636694038771131027087470933860647405530833821491768602959809091539912838858708368730818345595439792512890354206093088943957769584256684628381555324604136032287369459216245474607282229393166909717270655569157785720640523308392082213470289678975119235481600000000000000000*i1^110 + -3768732742473202675424067109929017207415953845257051005738331293446194338946045598997986406539866875667970407833581175557168727172613552757360753779656186836936384854260799872457194954341099834782540997867960469034877714136861059324941354134742302000136691741728040354282961981546095633103967733318630334284121976815094443140747450051721558274607506367173655025787239934019485338514714517176063295133747674251388987830057543648001696096684833637384715710217815394595414454778310399847354794386110650843664723807677922116056266178665034298287132319260623328557076070139043228889406800318045752198960057950842742067038153116011815510656223796132556178515015661065526818120282760698458042333186927366649156807730592617159067575969667759704781824908037665124487903710718882827039809795238706863296657050337997613285348493997873672238085870171515905995471749686939235403240567037039076110807206874638226144572396437055765084481069537066623764293196111586952387885381050559776025581707876926799239250889213357710088813249236816059878841139078743952622066940293777949290593982747745458927707704236049392132630933715765831847316407925049659888906115415368986519063173705171995165135241086118514723538217301519320115935455606061684681071681062447470848872711600356844055093376909186068907672847000462028607908673805069860021518169759313377208554796415941242871812834586938914486966092759257148554549469575966977563666517525667865870893873191374686279292142727257953705850996506833653717063632431423765856514286937643612228415257161750633496330233003400010328637670508096123063425657127106939394358681823690091494231937047177426436433391415275174890878876986212981129563086896109154764479951925791359783534283154605072446193533424835856594020005161401148702797770485345399199211920629717062241474424993124713298614702052497853884193830300984571599873908301248451582656292909804462923033201394411435838447393872544436992216963397859454197059088005779951187687552549057255996427048792640845098963398189193521125810884830266020047048867787426132090393221376314296262141040265099623852576787863469336789071704919164775412516522552143932404850957724752938422708673222883887197605636393408427475281705126291952882722831391300813099237644286740239684448254681461787507776847438265858076223084207954364368685480636971360033046543750657948169212401397683757323370372368652654232745150819778648383424610072684410730945519806489454777716994117048209431272020921282833431224389281603174348290446756858509289519183772626274860500230756929504415922882461771574322346565109880185571560259242995121488405557756336768035758953453512030235863458926560452189302619253917550433682653201899872243105344310819378693525453741906227912136976943838588954919529661271350062594544767044837828473903119534411253631120989207621648474920582974367500236730642068716339598578186173965043807178825819631400910433550696731065114943763581551321253190326995422499268361037044962449562831476402485418231173229728191108810321550348282952731306801986083915674155439801932291446564023665661201753775403656448631345374355229049428182515949913414683595326986812964378385896415658228971021192707399670811612670976102767566724610624861473541207629838524893833104737004835327713891554744062264795494414979830187338924049482345418722628256845194379006295961391554698972465058244767706539261051821642841490146018762481833656925391813311224187152130791733329232703847224148315512498797114518198005011471937165491122646371576873667458379886223030303559599446527583897449997685000548583867102088421844402923643889182037077821197410542581382777058710406519327625567843801029071433893654308041641228865400374548166118012029155706020626152507986160663157363286264136503536250488167140091824656006814749280620034304710767641097808606804123629977252502346606412926050086362413685204759596276129045666685576932845484747553505212661367097385934358646086275305043226342187416766870775580074924995792055613435172667591187496960000000000000000000*i1^111 + 275509465589819042453513801643077338306610900871848660479940997431623300117473726588391613696566957965859730069000685148498778612116947315200717785532801250135250200491111913973400936729756653049850770562453329185568236876632085330111924763786874168648037015887255719025061685083330183629048462440879123702359429802711176807000293337009320159224580662610926733279051515420489835997202903943339680988579518000895553788203538507531231007930898467032176011834870803420378679455282213857482998684904799333119708143261145461288604620728131399498350490287469169776839255973800648231956042881401787422701713959849930456604707023251098110613469752364095971579193365866656007640643880229327752686355904303909134635009920264125688478904776162954066728769680588386061057060471437990062475575727858142744944319599057444051465263518288422078791852427565908354089276189651006093328741612352707644557322820770022862592975716948358926694695568517944838097344512619519633640490668059392327974891890984889913723914056763350193198370912330700184921577079053404135097736403596371676968851648544956258392758828350661146648513780568299587443522748867477780621263702639314052564877184923484545294150148738272989513486221787145815377244807643200705381405747287721033771945554518417435344006088530541093019489396329781014277569994123325241024254458678530675958643717662070754819769146788259748819009908571682058479074049586626667504591889288316135649275684528000474932488979424491890739576875171317413701072638422115214480321355369958898611049127640511316057008174895683674857727395443459542526574902399368715462235054144103091293808837418651654286741036608803857609604046228456447589668209942993108948021407095596372320066469479552647700611002564593002464953766995726352410078017991268206134811094690883987661815707452074496390538732641242618381475329013265793903056239647170185702338796943902472657010103273163266437753399948119124294934034945164634236999953034586701699554504172200940786272109629873734948894539281143243728106360466718376513665227367163857124193085215037997408943605828587140801414260340905920024828872404356623076225624233685440062116807044992119112128249321388978054977353090659439424853899060720034794649604537682218055569110923158741918396542792507914324170935904453013896719941888266331948685814321219070956245493389258743272896901700717897243861540612242356591909774604521026703903152366008765225275775274087920846372436625833067095630413053003216952589363516821271628957433043462303928626076587059012313199306112438764142192663414673902714685390069598653586272972753174397355973752604829429791307198058018713828646798729878802227166391820412443185346876370153359281776151634359275880689446376761060729568256373750495784136853299038167622672751096656340594739268585401074999005034516368041387676145666819596330815916674211286831366156401952526562154935883171542400529922629359326653711591590796291608625688227041162656430663024796693710988241610176520428775398739517063978910398190475355671493577918203874537269570197895420348237660930019944287704190548645232825611862872378305096693450593092047770423891778041171800142170047000379733685348578087265467150158298145143904261068136487337690382801155075201286055851941210030641354076617910852262810939478407481945890776767044421671548629062295545887390688071279154889395357646351700070252972649111737747640005414182727972664654234235924035614081110764222748729174859033905728243274001615679212739620459226130469328792764341539196241029882863825363795054308620081776716659952138240657269753622967479569396220392487282392212067927931271748756711556911679624109267263935587930707107607389288611265873362500688781327241732031073649553373355976092531643653644656394684336372070461734418934483810658439173749322404456287314026574099694260094801210972917413578531341652633510995881355435203721112585660425537404297709937508420070219698393795152152542523090910274363896536791047480357918166838811013034488627200000000000000000000*i1^112 + -6274495568869472255340497355952987493869136079479750731395730578003246865239818661164341507229282162129100212598572631968643761093966249961251320789361076286858011682734156885950698281117636755570753147060032812562018432609107006617513622998353099765555631254325201522855885051195235697416410066475994071211409975445915564462317784104091226739941512152780183803002561249220401502134323336156419915683069784355526082287727178031328555374400748480072698967611497012740803667068375926698909916594087509856007773439440688499418076692933542282700870600623107733649738660799354368179008426475778124310501119672238113306267667789615656784468870512647593543382558288131072722018595570319415947949978760426003253128929250270124235671633744938149160163114510680822367547183867999937788676449816194699750244540570710071549745634844020441864062857381470452419444516126772804548102645462820080049526284562528428606580649480705774755948569722637762061408626768947429706968705706795399609907580811896795234234049637460627088608540202648418290294730113902422717346924699599310065339624133331564276587172711644361330953350342984889298055892945449744864367013110191929037836575654552271095664764293817942170864621512069040589634122585324354250623688347914806177175668464942580031603772997096145087390413078106070132586298019323885100461991574574638070358436984123989633266254117067384612615847669489696432451542440545032791429644787096085095511999461142325286722269699696732869991753450500987573715054255220079137123157900205907992897300881584932201241015530732649504592220877900355638325243958624147982844310919376331569756032922719414877350121439507766553541221867089908097583119170569660801543208100591519117694266904065311227012138612384352114712522927449595311977521386659219590616076863918134434230168081960042499897664118427374148135151966433459919191420528067823349150866605825839606863356367361623431614735315627135358146630430392623268520077545080684134581153274075667317418111436420242671225893643748322737870819712343593784024240555431996981190514282625888357274228840277141179707140140495058159284652309643843264359640424172113643892869400909519698285656704966915320703189285375981683803736912750223594934752853326298808928816775167755560290572939591657840164497025900206041177318908006431036628625551414383858795252866956796022041504591531462052024994284319651492276837722683526992893776916109165065988361347031930747433102909990688077887474724437134586382288874572008065989903505858288674555119994269445028911525942208403635805064202373032597315475739045946101141906879443112463812391178083147668794794276096879631819213125218089413227365506537585861055374675936599129491164839456056825305927864605593158077559847689210009268915055415511124854661042445824014888000156296930846075248543481921903829123535290662105775343048754599584703392244987609842568574476360663714274932347973349674993345029993920611917362894376846984782544177603223383451417964454649517909784888574200041862137028024699802535490994259086050657823836232151723304507922732833989613983108410905188395182155754022408027940499617028027751306316104064316500033944334114075763937312421010503112160147782077177845208048052964775010719308937920967519450249917580974248868953286980731949482239430859320766387523614500190131189090023302029387021499482326168668169077539968488657575490361641013263472501645983235593721753748451983152707393843916608859668059588360946723175043003028613517540939307479296104430012269273793056240401467724538848530920049065953096614893887811020055402614892023664825688124234572330446316409843567231457130384540249607760059657392501368179491203060789062936500934880511653691015838496292898119241469153116231385484549500557306441299480317147685237416157672272544804011469479705217466112921782536358810759698587954137391691838824214155822456765178172615078143775187098386035131148179181950501323097510188119525996206325059552161604293278348084007265946828800000000000000000000000*i1^113 + 82282411092716170164026429758089989057510500645053674914793351931651299397643661327194951232044764408485503679005172065151437719400580970579867426106809160417061889757371589922819145563489308048047306006776486329097112567840050103151789357324853346197796514025409910944175285206462424402023201081196564570704286577920330409827169157075838883855590812905143944670682475284418599458505984752004243952252225121587303335215202951411708201051616182376732175042797821682701699545634739805244231498535586130474969747484454591102585888249995511401747275698629906415504810826144221518977607229864685954672369117422994496582427067804868665226021370446029919606906771621649328653428084019690422258264958591622182262252729353099246917674161851208258597529070375010051334938428167683723425753800624689339492048972814053117544120279607779316410307432234582315988240197586490726930976132449545432832330900589540233062199413324281509969031311113001828110854152420637919482407021632217949509640518058266560406299090788967450120140293365983939093969849461791593633092118978487904501597227979758325231126165607611481695233898326730815689667255881294502032908884373101459076695861034712319897421064820129712824755717242413180239541847635599590332735425960093637370385557709782636077292834978952996632721724697892774381368274685980331190725702505168167567849070872942663556319437406760534655611008221158875162256481141326277732027531848322068049961731403276753438535206475464390818982676773033893128605804952521667658822890190158144237256878009225491687505731089699915627633625986041292568732144749121965685332234303290973742716157906594085002757751852890587623240754015253478712883469364569606023642720398190920970412063835484867809755728826567495255452594823883098918094136393946786416278141897372753104737197353363234461905083675617772593091488322719896071284871230252316312928699098702018467830005684710460746402350480173323268905692822079426516457800202513355881436553986483220448725927518360351097116379982497952997508184951474921828116903387632389607182502848687531825882787925909474978518426842955281688472688811565688060917004961783830665772371599831074135644823212560865841527270104030832906821401817427439272202249515035665468510672978123774927217859979950110664683311342213426497815975839774616453443112702684123242557163387854118806576721939495199586721401052302005406975244417706801935130484325202815733018983331730959991523200118248923476110390051506150586930842850903012872655660770720481731169379014267522374644471498389113535213154874502701934708737608043114059992780311686072895701686325186074009658686288573836470274260019080293078405736620785693976901601997570208981117374192400318146333427844203392642801393883338294078345503595061252290543016429072244784865617332485902390504677569264866839051141719522732257099407049386897534641438074989127740282402802739849682702598808442952504013367709193953778970351287352505610292596603925455715335429670010153395692252841240971130193855832947516304102079972815154562178956183517946338024086310849767515205417183462142683290215079642769574919309428709163959511644470290754551789721045068152584230686913794696358071624057574305603438317049779502843456587308453972014925527768726983760417199921241320576799157457328966740894762328605708157888627125376833422066922519025545629670299626204038388004693798798256453063765378327835615254625312514825911772745054267905279975077983070700003316470324083694947276258068708517601543042302126038865341852282690460953355751098628009209007931971231533839957150056566304953026160817408171562228200027068003483209294818847240959044615283711453439165812517405772563474795627388131505940536541779046690277550890634253413714167247371072122440687073803580338810376855636341968105901776222770187353142199429219244983877767583552907988036518413640389521579899728153641426114571907640737391940083300684968564921390362936327105942776445734153853046756733249126400000000000000000000000000*i1^114 + -644679510993738796238080540562570136311446814194880812133386705185067875508613205499864831409453357192769138272755510559876935830250489387075586345874336321657481536104946723169254691754166001390149454699460316904078190818360113521734853248688360139196130150202520850623514261569367856986535606234591734743639944211919112053654780624874622707193497833796775569621648533715282347744390004072488757624295591584343281238377260826542786434240989794489184068647502165791447828674073346459327684579011409084774147954369843970034092760078333572710651226616927337191248253369893540742416838996630058967022846658370012712057272219405896956028298257742666562732663742060972932495134022953551336365033608031313688606709128567023100490101848035193066899443405281094249835183305481309301835891903457222006817255606844192499912463474761177496132538340099066021547060512757912247851781454519743102227736688201214398455033425801707819246499862680974151625494068940305140928380435070440516404932830922302813321225302093427280164612339922079129232116297296155018429411696002683960700731786717910460545993738051154188791540082011667759623307342310673795555697356023619358877702436166873587149758565543161925977187255588824556032980425665207930484557704867393037375962090985249718080788968417573790077091000397856189185014373946893066957114216099387082075770445042686630477578446021905511727318523742619822261446780311327843978293057656922734733916039533633572078542381073008765616270722354360280504423978268518211679033554203746233620682697658054612070972528597747678950319042109494569681395247440640962869945308283268917308917404296187624005482002202212419017428335772679943006172273680268174707761117819725840366299611932490605225575268748073455890837255657580657184733121329182397809705763922074291251734390074114506085677727596834301155182198666931025441894188773190598669756065881485324713799724213170696902871675608487870593908032386885135900345455231111374841577269730475678211368089334442119894490376037046286490453385130489103374365262772477081726096476145904840864245749538127834333750657645309360478593450202597740599727329147549632169916445118008451037448847156995974714611393484390285524464723144322957423994424079530764389130241389398451208760546937129007542585140496062210772664128516111668684566000532687953504212881751795182316458599511862937954128533422697783489016411498117726635559820436729301671400587408166780465615905010594212769057547041788855756972964019648319632995854031925363491701530698927339962138816059567730424356511543841145929839092569245518908892970141460615053892916459032273776285578720638765828752986131502970756573266083421728379779636219929513652164746610674583104461330573940509763743996588478701599986503596692419903442802605975350916256971189398426095908426641252330705586136509628443743770033351333173648511182343793389764378320977785743534968356751897987022250255497402005536039292466664347654905477130024562664511429086665267232379173778488076869806274739251603324747099354376756335522114440718833418764257706195475465949744401098760701094840870877010708707490305823096783579742857254803681807622564510361535888920955820697775833339734317351022816695149052471901170260682542680326202961207776686515211720544379273831106934865994793975814863282179408885022410204437318970094904445208524241643279633007900693415394693042213060619466476449654476878105091037997602736720928399939283136258291733408762525459110571859561075872339691374873602366605130302299025334018625396369919954892786230626155827965383555635075578237099277710330193222609050612100805753532296639472189526005230983008254454424535036581953164959657517412558205681150356782109832993774083919251875747946353894891249131261940662834272222857698779151947906082165276794232424697592968737658514277408305593827962888095345600679176591425558718438037442196728426581547571077811144340340786613897564622124928992090099088686075789929611264000000000000000000000000000*i1^115 + 2720807785952617554318614651753565731189786515832670215212987388418310912028695247728912682404864927879741458303429155280692998674159222221848990358857153987565521964257242348781962735385398015298424297391714535058414428835538917315432314543456555268104670947180384127428324181689295268276158195756719473165389894080141936756129043207668965370482672783907373575170818533560857930798087537048581558078360610123799503542077396977231093322996593628836263841131523945152681978385523811896657832975080199738004184844267216491827314812768077582330518876885218163256028580377664860976790457453594786960140201791502977342956465588349764973763181634641494794871085227420265841270736868707019336185337428648004600864119074743347412448904646394307044742813000343413003200043817416009879396048374595295837201792654045019864668616326547849926368545323384041723144621545555989756870948756388298187361273326275594925548788119009507714630798272929203994054510640106546477793354668249317880642338482492667704686768898977818333857509252147139096815234915605328581698355027726912943349278952636564405702089196458254012443833589276204211762917658655348002281975412289595248116922863455159829521575143065340511353697743380399738180615342510739377344232552284210306862455231413387441059674309337115558148346734146405173332285237831893113866001191771204991202627719358369795756983144156163655630941661234060551814669850819234669853536943517793437315589778057891071277525055214645387813757852161728330344081626168601105162406529531941091092827922276725705869084722381940599078509170051591066562863942987435598803900786559546585750435614992661255650896487459822509793187335055364751011802244473371622374795854492905831419326950012086641600170164238413959545248248334833401568996160275384162236485821575841725183982258156249188518338941655711590061752429209444717752534420248346940292760187437905199599434504790481672721503424816118160537560207743531995841484677648985699769981087109226220991368352540071174422483695903857651808488272719865281460586835516276712142379789608078063132080938326048382194927542855083841549048246145740955891389225258181510963372608584701700207817759118265468532162874461530259175765978189029044801826663872460122465090833630285618251256963358821772785938670240531658928789743627082616110493067551386482007247773894430252428278281260224804840812670427056074710502980329411077631951279489718820658403571729231321475410717498157139944155486908464020693104244514011955426215548480824579529589154324036617616100583887374893537712890965557182708316034840653226341637912117493307767867511726566265846939126860388481084909688211539771290064032797126743408253954917718732115154702036444882241470919368008154607876071261508116395805938223780317805369046605923378124061303821764274437479454385886929649368159145547134090944034255094953365630725312183608271919544959976577927845000776987967360851646280105968368922566197681574274684188542452508237691245163296083057710876772833132519519457371864333004541106455301713839450720837491628520468320043937657789079681400293797295950033458493563576717951647727630584162625981994665722975533979033580677872553270023077670653576436733274988253060729992904988149485339037621371098822620667592367696615559498374860225276165628713262807940349175997692374700034287449103495185823805765541222726405895389377590425558954871397474184693919692826734525713627352056004663471386444699174325859396984676637669255753375720130589006660816599832375591384169228958971561306943275010274160522595168204293047590315480977077982039493811266490209342658727493493142788774717692016358990457626973639286840893319235957938247354324214133259856310907734784008625910336231771358338281311217539720797634244860401601323953320082545002349721658646753421282988041082251359549197480323023815128387438159483733757668967380865645203248079915856088438694915856013071109489095053636112612325857631103377578393600000000000000000000000000000*i1^116 + -4141864731780071372020488845615323410557803916737468587566663138310646414257336371197825118062596607294109612886318662653552953355921424130663217553522195985785450705831151823310898583451323425392449840054004150010655692257561469080191579063220018713978668103661684644836964401453426209956206478101893222591396024043213717491913654320415574906667323866425911702402109596004324950977801685647490703286909681752952615232713858439305892106585397223494073676782351787587885087437572300212243309096365680836288412763390517421828266392328226309852915055828035701273988975858963956503202937562956752071855341577139341087866965963621943873387798141701274757247612473662287699683618294204300235934256585022745377606264984184864131265513990692805348895850812860611813962890821082966609707487865701520750512516612251907814157515874988600254546704642954530159240973113271485149896858060410177543416547623855682480431169337547079611710561057837001226076074193160000141416815935626031635715218171326746094452870484177142750768757460257717705695783876305419364320504381717797366957148968792801846067245074618806429819180280267543682247259957880167483476236358082147257870968020630217482644119805374120067709640208568503742182292894275739820925634622595936898445965536897316850553361369728357283451572817702908590794459991588482370106823815110189602681459852398987955313147375392955638084630061007840668660988956610493640540424172428623820698757467862375321985512499193041510389812259277293784398572987832539197480357588403714037527958131251355382725376739694049577105366305524167028104233947873371025597254836892230100988519639010961387521476753995761374835905474695590522019931071279023644828235672781755574215838681071936344754191301193328142056410448154613980009114980605971793908382561261608088878527301678650939858965932248621005482934548049760463478237826008729876930260218057917565051399747562100957585654442506782218129985088516433881889548248166258723689843346875076521153281783765282246150199385393689759300503306979261358899291778917413861635122685505978884647986168447724761060336462438288081841649829460303082379056526731393087478635474609975954014838566659875227201673470638245083866829959310558015851720029766042896692179150090788468203324947130184663961665705863296402746305149835057588149477555339881959456109066172856733573381876943551938465138298182934779169288407015987897827226079919005848664053149275019068899878105062808488089999394475351545861481990368967202869297179118478268159384279060980988071397312681945831618677126580907423508434614042338580195209012035257885204476413868168435509407542568037038755211876082845962962824737470185639048639134929152056947984288636320945765850500498395446098479069422170513729659377733328962984586415728748618137309365233798472956367273583698315092104782607771074139885074684127834309686066287242416429711674444944063023527703648625490210576315416703157922742727226700041621581271080113293289990792693879824270031466361879119893737033461525802767677845633019494531919721828873849493585180078765372172073037921190510296420483069780444520155599344714410121952521383466273820246505091671960418400475975960056215325418672677191013244212557324750630065334602778298247621616338577593130736542202519091858609831248958085882208380047664386949080713143071470744893090461869301672438287936118220276092251641964113358643551697517022648740574105166056018643978170731390239447408782401916963990896830256645655661533597181454697666252573329835747156476599174837082386419022411253736457563825305494926278138198975860422581066213463470889414357334971102443133523638615440171546479680380343671686386781217914893887767219712896650000342125330494892266533757239326856747484261791957596039268380961426629258438183839193037646393981000663909283939612603164555903115617232857396475128520892757014027210534085339024410071260562583577704331946007258349659376255012360387821568000000000000000000000000000000*i1^117 + -4222813259496180882978498467120172535844349155271392191102781354061909526221540867209711811989214455993883100994113924261549609807812655985127316573705936031108441056551744623085895543564156389774437311607454528120861424168636990696387155368105408363334502282909345273781158045611000521322279861951131864996079093499741153030815751591163147018581761487510086936297234458886991202339132850790244432697793736100930287267297506266595820028856245945749212997660603643225016311008448770468416968873345788439464825385031948491046022133713107475597518777148356662958272600873735254110528623078436269143477193980395104232671013776708029124165440610604654794081087993165608220648733291718616526535140782945352940367729297361243906911327780577597679046153445483170515985023874957996808855640874505324869553862906629591169585128640912917958903869358679183678152680136677708520917571248158841838388014896930428150147093992415685210128664349267697904308988661939249176087340423223741950399448755581548390586147481947503249125522232526591428427914628551367637367739315115485101792129364718713804943013220613213645869312749063895931471348764502399993047201938005753722011438793758764724609018247285273366070811492203388529103640189684267950446671022721696960535777977385888219473660750035634032719563559362109823674882218614484403090880736654614960232444382558862452876955626683911813537854844090322316296444084262739002037476751026312580406636211275774857318969492808917055688526676295764505421257572705824595992650949959752223920675324234735888777347448921338688802154830551637700976017120797365975231486353792579273155398314874849829135793288184964495686322215573129930395507658502420104211523249573470797470945270263126473079414469174539500989466511483788540866427180774692016617438241665288477622597561663831135027513762400412477615849644700067993704722850013138625575474233975718821730307201652486349358847208977160601018511958185600121409377051243619715775801354783763126107189505261283021931972585824928272482905502148325507400671981324957403759715433774026731484755199262749324195667266050495426532485690814944820232355471209182324173091679183495184313588895808595677790052856085005098836451142072889588363965350056315135570172356939171804401974296407065970028762454638070385264452677854506302376764304992961643851079766096725967111841148734701197069455511043347961851117248588810010017826535122026314475752375623949969938521382807279931071893738721012829148781458492692908015991796052553282181987528560859288690479372384208511388032259356269739932080293397101489449639299162878841843309280110766290812661016506255430574359987561162818419749440426762107311255214552821460238989666494532260263960892738057079991680548262841616647811428194354440721899706269151392355545028072067759147574558120754361025345818344273954189509878877058347503204730030115423569873658713479595848380487124395190183883531174574109025534103279282740720100114792849716720843929367064480682724947644657517786678488150193901052414743539478342355022526627811942515789970841289056952117726577905434059532946438407337704309820732854132316699258341885677554697233386706514075428390728140816885753192254596961341772693672247067820674543429659679488936013831783511058554420877871020586433712191404796551983849391298237189273722391348839474972647446238203140356257613674549231504284079701339488034071795424606124070809738829386441002352659138695427531282345040514802656537484709751323525320468664269403851112248086471681899574474183424309512723207244827916087282011994864405510460411972137550281515126319208657721446136870794060874801736623629439850634704609329517076022619149869001287224819920802574289802838189447805731501298831236862559822217834758115903646237310599772744311659155378719329298498956378962906939298682778867220282394619678893610258039483402157262144635784548442448539852144128735651523890392191498745083330560000000000000000000000000000000000*i1^118 + 20441701597852863173978387893368741045793463468134422402860349566531377935271650586462845468835787814616071025842783096176816709375920818651620441827735080410552098601626901745137026231431856825755374688032462689200541198372708834666041851733785019642285400324017728996251539036825168745694371609420889135328480854107137443121925091190664877155440281094388604082157467026480512662112036156176599371225306740706016809553385910082096345394831126118546603770393118126633302458519248427119759314909920809171153916929371167026271915298756081075144181948219244954793161984146230141020796152930361540260968651780460444004440123558581441653754787957476122867181803664569538779160338444809586735807034252896058158218252375702982311572394829122085801982837092996653031762991059380593030436836770275753777689889551834770092626680457257969375664286964554336910261854621279130003785602794740502993946746062140110797405740487360947947168253452077586445722298647061822725295186723279253511920426929606349440859481419065146270386995659403168019292829194078673546725486468055543844185336647603228893826307208689821872254013632224093624776129704823342931563003331114499843578951884823513880020921475813079382190936672194198202997799781643650716493114321431542640458798065511326137018206434960295040139792985379026140908979198119387196786118136787386022968375815159310672910327213111942289360871676890484988440292538616793789167452102422370708890981434894932108065811854015657511258638699769622847176820170203496508846585083805361800478465850088815038875791111217616921307774471848846576822593723067672356531804479855042377173271311595159953760280358043824857406571889691318676369211091982333996583162633919733803136050590330633906662095336742387847126372865282802877102628562609005087422130879665458414352414597323464791466452463915553421078844803967192636777959848057497568244664975572396731155510688413586859711534262599441583548792230790865028060786886946861572988155495455141576370131028643473446802416297101436549047137982994768990469732404347754714380268545231820232129840183777467858781229290987239124686990786999243593230340396039368179046691896723998316567110958520984729978649385164265179999547433876637449561380069818213010254796694775854812989419013089394068213694429174361536370801861671535973535102132861963285946538360657138948073735344252294362804390235692882839608512386734210586786475481118670834344381207834070991407794157584768643416144460758356096707206350029744583044560261269433985576397629152229661396796862874131907036837775141332797810658146923710708303527088263170070360178152399675556393380882099341316913561499888212193485517238716300532435373724784964026800345773003249960518716168627618275422703292816011521047323873944666990367987103769255850158596056912792610789252247570515224525898500176897746094948147831756775437143783109079994678747724491914220165902614736155859928394210410580882870685879102468818804304928522793226046679961911935484401315816399963154875204668064451528025038387424039421576164588959611475634272654072490608136497255373020874235384513059923484147486892242830020040147972004141899918933946877272459531308020088417335421109554481781639320224228824893708283185667794733844405964014912546382187873165850916659738445809441262250115492420799667054646584654297224424240634087313993278007743814105308599749323519359267384783728108028766022752446173089063209248435248992312393092789654506411228495153874721845346529219597989084793003135719051723726567336844578587441390874632167555628700276717716095092782269404280714874524912809534465099640526877177910215969539713845840934142718644319236647825170574206463845126230681269340124140862027507172592394422555133899503000911470795536589772603802549264369657088482443060303304922723442118651204563312514536040039348906002377835395347415308334756035544568990663122647226748673753954615089401555761233920000000000000000000000000000000000000*i1^119 + -16761278721357156434672536717200201443404846706721445633332795034011904187086881874068104079406852797921993369229526019450219384825522391249037973558520737879335977966972385513549758796371536702646717724750337461553886856482566632909587779764650644299123351759837953745691762475934512037244805430467772967190818907866688914725695910314414850969676165838373529050274391445728435622499843166176044602391110096157549548301289168273181223609758741490044190140105982280469116882748006126785024653070114634383717157909079386571740184924606783931878516546664744381388899920818117968701935672939574897183794109294147155396531395252129735199043242597482333505633376441341550173669263082292024465542241443124930532858417471025521164900544865652998393449127116608126087956374383817890525609447550991566948335009316085264936012090514965713587265537413815992567858944125760490348214172188749246092988555865866369994520673286110770252655697366635350478756480618373708716643070797440110837443099191676275016368408570313582066779455687453512117187637248403611192268775908657652155711144555440317849886131173835695309935649318204234222410428454136894701571690732335421074051315224754710159562598332353992142038337853402403690216020965679588448051245534158139684769534143413807810757873170964598319684867862554588558569101221147610173042750990353485176543271230421495683620869871875897784928232714684119881870403709836730624668475018741877825878598397322342525121647001533699720155447386558147415290551462225881843312766211773565757170479404529158989391979536022927651424349730030473037683778792095913423949614376896788128021145071493711731807431253065063612960876053024399013404198890517450349233202202339215005968130662534005311126420345635013016944909690717340556274357222563020608453124304483899632498200998703687406951288390741301349453084053527287339169591178726841412985861264430537052984732855784054099983776373247166361298441270497585778850629591423561409872396492875545805707313942838346311119518429189121066916838383767288865215403937341497933492009475515746515205726762058481071169655819694787107642117377796425909032518252926602349015310748747362165087174761471489221693226012757144750032421168204793550876066001644271249201787269257782376625815587484597826980740887599661707690728747575185569202860915994780231515343410142206166975605157672875264975409749818527441463323468453054852966924514927569367984591711188174868105377914785921434614844901112199025648041581832952397421909225804198525409963859624943415557473165686823728341322594045291180012306828280386352123632452208761071718532961765195021042641193740869406252059428048530436656736670560255348271754265822522174994908690297686110925126839562527052711276765961766158885044897837201353106372703153088285975094947264445579072464036787067972184446535674208457580487581551284151724742207335962436593527801096571983145846686223498352138315434393250972339086012847741403061987648623290650287568305127388579513834712794807524186126672114056905245324692706899931666339393054946147504003912970221592491901067135528341497593110193326290091525987913337509669815597718868676560531153765492987661342195018718643802548551381188604761307472582225836662737247420403176695209063649002072274019528979610116850771618192679599754002976743192056359925657730952456073862674881885257799443084547846006543812764200123211102952581103437862832711699666382426937632303798047522377450734647604116164943420252824489472333042522385010870554856975521323430143626883990226048316828319867445708041468611717626210144166720404963040307850767942776753022389821312699791356240180454636817773869446731617942512840954937441212463857920284085684165828401223903207513448893785742164076898275924664158280597678387413686369709379784881381754613281321577524109418616899878306402720941947968852031005380671570269242316761995459906352076290078289647842099200000000000000000000000000000000000000*i1^120 + -11079435392030958084905884989749728455491289477994174650394288319061544632706237313924608409934682522918342448626727405834213419049793326726883325208217058116001035828495092384565401351064220367368107350077353678404542845475352374231174654691705085017849696782333552680140628228296474106923570434884109662364211850336055935219098006955536715880329047588172480126381990060072433022217390885215989744151390010164719977541338879702821891668483736778169303604559598344168023602939732436152678583053383011000639881955847416009687359063616818577247736531180474452244455764860154563376954941336949488914771855634914781317112517788709429375407051424381665733910132931216178881720617397983926011027402069671427422933985169141908580352759077150620397222150562985566473942456290997214604009879690485711510679503686013243089211708182622989761372501250818973548524234147924955757378311964589973795811284169034366588710657120090973197060670770182128155529868167163847161860895592335882879325555977384455983118519942623882946636354454358815792207082255818016888768377934548068197476256314148301467085418479854928093131008188054222600008408006325112121516629487446568508297621902033560502244120513529102223618637349314094801918874287010125695152536256427079788413674096339212068204625285955993497299651215913650838850771080072844432942749212270389204731466530827309740451217222785805504510668104132427790949177345774348197247164272903755400915126884903796176841442277259108864708076053785072233291020448463859917742336362916790309371636554623448035148723512307945636927223433889875860950242189955500097617155996728301195868219985275003903935178998128968543251513943292105483790459756363763667139995037838930627274994672461987639153462414189586536080235451434187948780566793065384339289027711826243418168347855116102501319832755608603464166627138516196247309877434640849336917047282105897564383148483692867125956210167675834953326681233821749291938221939089956496866404306958346161042253794649223597973541300518194763890151802144531103951893463678813963239528645036878192543180515051984707626906867860186791339584677640385218565568944351549126274492299553311696122801522991283296163472013395384329466842333489044752666436792090298951609892847950748783799808818778454315294035324333134164138737467192021403479249572973208025759104290312759859154073439741251046218098577660222476765065109049275366663504147217134942664208193668026172455280349378984035062651226126926701492682179378418708240546526980920114249919019610921493230524953509081213953511975076655787232523855618836935775513235920826535785504422638727082816228716104601843421662666240049732117276042817040846845113173642454687384181110696457958967709669967363146938436745618497495419146449552392262516257974426832843816609067733911885187694261556036853652314837517917067775813853199948215418384384033812717346445061869324725213273273333586321731519253527602406434498644115002609530493223868923363653466799919934061553162604744697607594360513365016583025232251167749992938536999746821617034849017029806578288259036793931625237394442199075418082722986842148388069040017240272852234393886068213425213999111744587742513208987760278892573920429410477919912537991314576014531697326458049226508254976218128756258337301863100716638587341276504815156063350598300963198288068811940681279917361986683020395027043321304092284394246825957959218495987169179606843531685810925882622473657364088004983362511815825322582479066144972795966708686092680466124200940974080237392994399480456946402336075111313397025242660528575124176668262398596629212553285616320964653718186758697751651347063256318903332020116863480566924039757931535104072487553480964214065904304715981916690518446652687874875249814523869516287941113344316653673780038557337402234735350349824526200878648697646775419461826161259855408662699390280192261726531192094720000000000000000000000000000000000000000*i1^121 + 26648005402833435693800467997551407434706035676130215800471258757918583570336307071803346834177102561365865510860946597845934021501026599384583813461902688638759007026835034607379612816799610496728781940791537804200649602388010461957928867144778563424193207651318378733853944064755883849476084096766252605455170229776203847579110186646956863262504491037265043464108908411149680040167979765808259336014056208574616931733880850504092345056766714340047863968721850310018203186673563680256249888751394303610882215491704257053162578867708221654407437241363051966969370483673277616514129363082724004960455321342360448959663802514002312865523670279608128317988516548928644629416485581436057143487094265865571760983773433294584436605371279603096922758199347566189874405763580612425790324546135935498245332286929328369626969826485141074029453532010757830754625776581512513399460595317353006067448410982620518799370818417883253437065643066758302931673024835584450196532478682398266125612039939440364210979903173483191864554224098598640797989247947182472036798413771704654200901185900204774277961521734854049150016037433668778336657772114814820639681776099952441074154682342485562872076340320852826342135754700231200534924692395394083736970938797994534661062456103440829465624438232333722563244128484556442672685261735598494919748625810763572867830197412958028984984969324819333051560449518959937024780650879737910574308608423590734870681699860687874201749662262471987304487701225375625523274744303728709392767239684198399988165795194729827501689468352142563698575733655424780822770665876427390868404710475723440258155312539884778254448564634528855980361392683595287954170201483248435893813741251071429928280261978180147834386850424945473272956106396823593597496707589055664926273154220487180564420252523483571787802661330151677460383362141551835881163629498536061865054387072128210228811791433339524026513043162686840629986954865631541384725009783887274436925737952506461798774279015261453007713740768341721339318372977739432940831006009583598085323130571281883996996207017322003336245770814618985194748186642340224456873381316832244744818211748187111629237250574292897429084598402754182295462381819439677289370055529048375862284822711784159469989392574667602417741675844597220442758989431140441278086713958080223358633714144310672567940477356906365119358031792226459092240639833786363013090875959031318757062402701841520879885232118245350786235219097514923994590499513175240316903006128962766519316656474094381231169569573419376606792634146365327973567089768240175521147617708738858614424477783573252307310658193788521692578662262706139089813636564698922428029214348387626558396283168721188127593901536818701210411858526381325384681645498853751393984855492662363378622285766011512567094787110258465657464584273773951679033082792235044607266379777636696110736149580393904085004777347212238401955868758762485780436443606436281331519512549078087346941807285842728147039022196084785783799189807860862004004242593251504315576042189506276293140046189011049079553183195322166608945157369115749716755887568126928772845425201119394333171791870084640032705668781817161024182884646154178980973289088238774383928258480218318242974814151918616386787770868452666844971040672898566835006478349720412330069927251823791840633716562071372157404254284627233755560809221196883806352102201832327710666008503376519771357483815700802510278150573562835150496082595767099552737361428413134119583496765726210256937815811314568859250866128115722374157326787239315551484026561754411355767992108804796175903609045081366146173000563748776314831212196567672172944041205160189822894710109076566035044848875659356566561194869339790356894502833944054969939860529779605577883157866154261538715051778417219752224461935428951238719133841719131391060987993008329207331300466880798619022131200000000000000000000000000000000000000000*i1^122 + -17462850533365298516450241211938369349927356981736811569841341672348705223929184644769479811462108207144559396435270023931560458032596327196505175415501319736043314673839550173132726565843409968314593476006818053254605712348918044186246067606391429786811350634645279274548968742392461739069791693624398146066224068764781238146431941785459594159078594454096000108240461478010212613875374733594794812361107460121990892897876640259668043844972828468573878958272099462661562234829345083813166727715682093507704492947466684330253242210680662110880536446193047772978306906867443903364281258073026057160709951880224393999931547024172366014106060092734481637946065512193629156759208458741945569529699739820460333703995480257186516217249793720360114474666702846676302524024882625438516087032734363188521721208888950793341013080872580793967483003774296600135835023567815800582124244030232143036556306184942698987307572605752098215563520016618736953368763350341097265480873621400633431552332806973813150347379682313843079722183520521837068285279980864402997381601196820455029014902971401516850745826644322712514328264728672296140155999276113811296119851620658265821540521815949716268621183031058628614648341918776656345074248209498232229432395076359201275878333915917363249006609144440580988452805014414228997558672496906427446746191106194065495077632737165655656619823589585177497959739266945738505139471565556283430894084636762792836293956258945294067972529784347891630728317264818530103929541674262688878588033910571125711567589778035591760260455603809274329732812242895023993342479165134157300225308418666692742736426813455113251711223165468422039097743847990948810027287262776054109501194738331563581299444668388768027147275254269572267127737456238155422097664863939015940765225172064526681849786168872299574549407390699677664009482061663133491006055009395340624598623273120406238596829407673553150404435645718782905137854874052319898793379222571036690515494420374658351503945971440607893972686298036955003079599071786178713166979684713437130612802238208742112597900719955745704253755279521676299673135041392567359493822602324051287541792351692366372327537492522827539688515479432587129958934612015248743599710619204845982595645988550129641235990318534281903369392206589227414069487510480233182145897461242665126727491059181716371347673928981696321534485134625578431588849508302666065637041214560491844641180728004769203750266635334475715160769955263756664338083122483487902755639109214759599363081358111994619137633179431457813957978446395988297658695222347552745354886167270332801972919582306351054503531906360454750478607670873850598648503195902795281602041181124317890627245725840852552189949877084638174380898427045727040157362479135644066991821466402184098175860635581525540123245562355689952495810070123142164200830300289592444981067271068131120155446271351636986955202040395234061030550486016386991960343446462321493572223129604435487367848299860405079763206176915537262799979688182458192124934204706290912447324819810570571374359477013384192595876175730468730775308724668416706956086829634660052430773957821952544772611452907936339217099037962693799545962046413986501156775908601132349894310996151992829357534048544179605186710796039853593901135711507770924534761058718312328626056276256940309855315535491016299690295879899953225335133015550778115085542516205254351670709707565201032888933147427304171922806423578008526645373918897091255485675972862173816029307018002080624412279092932643459587059622416785942730819623030507119099962660459473071053075760793588423511544904374385480517713960442357803130119198451110042190928018786015706828197406928034034713298703928502894478834025498054008391140512332730703049192671448783756371423740026979990977223596908294082782840987179430539382689745493219093124868761482691004101551141683200000000000000000000000000000000000000000000*i1^123 + 5167665271364246757993395721306463321273413815785723253421844976053834783289318877383469549764085269425298963582054966979408432445863025904618397007857948782867808599103759592871125670840924029618203269288044916036318402713703384206626398001587444572261554013467689114534635490995383701702988256306812635981328684710999548781096741301190097226021993864992624170171812336931651456637551990288438240697466111761611916779125627706901714796426498976651957521721250995173183974909327817324350836119778755285786762119735589143360216857311385250908828956019315733268106815090080615824495982862197964811466141722909456327205460879853375276152845383722069895023194821956287017019870013057197033202394928600241026588953534428883905843449095517597051807944107659528167292517523158208995882390397265809013977427223181141896566277948729452895308393944621026800804020233368949319674287782348596728465613468937399122304190924527957429291369083042866792918214120536062510378315157757078980611757663906789441246750435868912783771711477519924271367874079283369296008290587214601989259576751377864347651999565471763249206430747380456398483832024205008419258630165961598337865859585470563279528018276473513047007069632538028876480841686417281067964338504443089387470928066767731084276036984224304109573733520962882440510789282392142717802970579137376496474666916564290027183015893815734860710991878212823264813714022053675425281828435835248340793755697907017805462520911549877042144373206913640807434385840727187471722443470531100795235908628078892468180614144232514078461917945668120283677688739199199808127862293858028177940547850200700903576747039024790459614851741710349696481310655792340409845756519177582380734182096357501455650109607264725123423741429072202533340638174967455678771499252566138846414337319121005307507236340813547850772023091788352756800182636777730863440956549999075675617718287566939929575018921959976805052299970263581614111608869418035137246569812631699294503478452731102178243239915657542285244288079309488338880450652684700637011518560304232495511542610064890763547817635323713682381130746706211876977561449218406476992815538616423134257236740124951785236434066739713807351892587051958644227337455096106854491692642052628495717361370756755127392160241563526213950985280263380421298523040947133263883665885889239953959794759332390049497256917001759744365108555591040763000570514564205378792328190847746366735852262909925124214383107721882052975638822216667316486108491213458936063236966519048185536695997713389780493283583788011069381135678503675293508093990913963408856569582794246884374316209921268780186620305879963912158720699186827835093537564502772434551885749918694051481430705966670853183218774817577149334267606961290420264959466233570948387877143843132615342728049056681680754847997845888110981376281921748382707286273876256688551471217829000873282191401777967765955392068786141184966405730754438211399847609236869270862716840116992639100531971816314500862034452008310597516302408679899080136631017154301136870979709263122275593821769293126545823392024293591036057546811794790997524098929904859906462803811732699503326626933227001007148916952448465209171735748396202302057928073953907161086192113258058724078893661416921413850692916149837773600274039479397874657459585124261511364488887703385132615727734205297972123974132247011883695698629610290679798121437111990466068532918128087991592305261133099202020425694587054498695689686177150428746059766236884499641475285382109336175266196964975562083201585782412741882238232434603788658065622508931143880221928741340694927706453379711226932412195123236432349521519599734750008756064967665722784489277954189677284255194235504262671124773080968938040058727758318200245199269234664626831656652142723772916534363423895548148617444717747984860284711176083865600000000000000000000000000000000000000000000000*i1^124 + -839346541022759213635372661353064798680038339618265196280412886718468326316207393654674191207409601857791832362082313567175705239942476440137232704746429307589178996660584585598460219892546155863740252140460638255123485151510137978864051742402251058492257297026203471412594408460023954642311299268923776617674820763149561324555818901152167816370673577242855180944262432310635307126651839928509163358188267356706793969976459358498995830015891779991959747439442051968879138406015365905898152286178518867250681003341735380297751225206741590063450302953662410314904399146584815776611010616460621314187124436993339936152564155112332803275659914962608626933536447566224240855226257146663152075185986380878074001499939803974795975113582939930975873642054877380010338933518436399108610047318606365590012688752898858057095388986269149814168476798163132251687686422921656487322677176930816923375628080434877624995509590143781695292113947909304838894998774711833101707384536438122448638174768938114226487829164278780249280837966264569009253277233331319715912896060993713104609049817087281242149448649337648714038145576155535526848911288339654623661084627144739638569626927354640005127384767673544140272850527535555046621031820265105134312451086473519900031513924227404605098574515302455650365503759951400383304436013084717200369050222340353022661463840308019057578925347981338934763087860414966866667064201404815837075603164024459064914541826313437978960441529596435205100211899525837952176375234012198159980167863549244529755140393498764063544674876517440098123962717716524025217399827734184673984181021228895079074972482634736097618006790833666938491536261553612175305623185726335065853718221136846459589054109599346426831960969703620025831625019968343300301161972774832415309784304832649164300612379112298984151652155000714721145170315068526824546414328448311113459329824333664614964038076029121878662464980420627778091674996185904010626344704949765179192521176011989406167370017421213437410433161078710292197069003455135252501994015361874661792345431351018179295327407514422886381157492284688368365799798488870403652564399326330388144215792541323830510619111121978757011264800227527592936223798915247485195656789984176864868068145426786186950888820514764484932874726589963869724031588337055532651185819180275891211595224130759908100318306500037209451972236662372961209641443594500301530980093749303933301117970635921613170819138590521587055947737747238084434485886962739890689089997775680296367593349290538982531566383559848869971606667710388056623089201217783643908830198044321669454137872490483106731296046409645700208555805510426850294350509817264817260532069138541337933351831651473834756535087484528521869829829132687559938479870224932950813413616401245914521465974528084387955259938337353285130086857601775621206378552777570985914498744311347415281640913919303195486659958625132802786720201622243485602448148750448607074039890995105386286278228417990217472190198467641644577716518942789997789685002672938800208052634052995556301333959126611771848904774580914393687940045194088170352683036742256830406212493157011359924809015475107527134028452781318369569728518758253739255462990157807447889265622417317841705220463648403220482868179647170662978622415206753776509046031656464972415905975869944005872878909275964846662576778339519173690652526998373676323057646938273290475501605666597054260173443790688969895303195205749966944932265681384505265834658981280666251301556341697012328401247879486037051746952250624656646580151756428808016265436104109557642615340966323280938421726016453545937906293754127830303994986095084588150421011710390464848988537035900926211052922179724292027139737543874005820815839146815081997502025914836426921189714633738315852252411369563744087777792494494408524672269202414618548371456000000000000000000000000000000000000000000000000*i1^125 + 89275435298294911765241256939642035917229224770541821906512883497110683818167349066900410626490897586364872853319358305656508839557605713069620850909399054222063535422632513687629556304925757602153090567775434398958486113612429084946679115640855232844997188724518819795943068264975401189073806271000010739633632935953140323978123603622711968766824543590205772557627833764528365253003580500319921822975093065123601397439241519464318778782570433340961743167530250058725969121863652470343973176888813107647053148180894955893661522286237151691800419449231301982500087524992570404570167546172249750792120597266429791869318005907268690584559099694647725327726515985963617423758456109576895716172162100517851595440015392066714804083622244604420153481392034600348817112749666943531794614574832462639895196338920919330259549451721376373847025206577313480712603730536185976147359453209945894207166382007858559604036000446922670923679217307822603908302973744011705712536155678276111961555667533178483871531407881815452927331970361221165960847640922327947238934996381393923631106211237781486513794909236514818646391913428877401686336917132065518389471511011239348331716450294656486874293320176897843619341624183322716361052209715163613234659109513590665777689682140944547673297628691230170435431908118039744725870801675434734636359987152990171538151072347616045740551769147676479501957816745545187682613605663842810149595302259612928930326527710555189671462159587406662045785679249205321171230681167506937501430848594224516589300778330068340599526190405599686710053589192031887172204378979519335799362702460957864183463158880912367627143176512268355730156635364128249027164013638301227400333923911342935212161886018019333450239148088384871342311041679387415415989485264739976413533099780561857270103567818774906885874583636168587326665490911009912142459250263646383564928964024054143471986208217930305202545443189178281973805031075202322616807937927653118969967310303390084943800003708574253060097939423385504237835745202421025827526048745532221104035831192151807251978567987724554460844657383428626648883254814785722793759286761159218212556141168672814154374254446973846375895459870750237919808835571099332836254505777437191262554512465497684040155317676790704350178337993547991830122448163277305155343969529625801533554344347993804089933064433695352263089938101327899993579764280155868981107666811000957013026829226241891542964612341336718091611745536883300996984189576993488210987753277835756909703690537624741154954113550557509309718107119649028747481795000550548536413466741132568406064697841787293926797705448061903191537962812142955108442844644872602624228012054493403663847135132682485167213139049667493919318505331273645131761906174990249049348728162878908293710219216718140576204070254840903424342157160101966376024938436537077762914490623989471894965752303081068960597278092416956506120388760694572005269084171872211573876229631538724269161820503630004222202835154757337077241855930586014393634920591555625566604973886982935848262537460755369963996936220484531196179123901982248723819484480608035548559479069180672237802283787231940211492792610141713547632852749184137914826412319339142271421337265960428410811774023045029820872792462482801693118680851713480035393704688152852440413343829778209245031695225540188817046901283261401379721559297577981518032841397083444209844706580295725963247692131249192972982686270956267276644382057211285563552931616869363755823725217206575786400142831110050183710100275834458201295645045035246979872801758573127303899226622636346205292532804770221827511525391600615671686155630353889337557785023076426179686192868202096293927634046412306272689522649965083831662990002830226870805025913210119262881188890408695891667259770248341747041106533699616496815925991833600000000000000000000000000000000000000000000000000*i1^126 + -7830125287935501596072361186554355973762830777160619195227595960619576793270278474613911795365108062186577113823113433403636983188514791171738268492473923914003394894722601678927191708155637909648772361679780170765219023684935477108171757977924396337999185564848104763663414989531105071759515019613417403483435348299178337823459480854095130969423272432604502903511083072398518260021637538730530931107307400145106545094202741639749691122481391088074052435027271010762493333887264940973339165123508187366421473031476076427442961347082726642180652099394582755263736931701817755243484728641070920636866424378553178877806133660262967608256918406027194507055310255420115099389614897379914574422167400158576003401689357858950480113295065439891921114492377133915023304127080562949465409504056862763374592032471732944706225606033249367652001294374477315835767191108090946619627964137534809619505130135191232012957645201722449420254136852951458156999046394483631588818285028156554302522019766505606766290257784546466793038270681805493836128694622890347735256682293663629099023497511464556906425455768449928967248373577855992844132114673141085186688780294578746060951190867677922917495478230955612771554230091169488951079562110957062267475728970804514484680449232673821492687246681943441062046562845162748285985339841917209815539303155953401598449298651856654357983826093044088147867749173722750629289285660113394238953710235429898221781305977417631243535674013861899772238094236044402903847539618872160786007415615410921902104133712811540084372576259688743714642565398282123748484815563461286000645750287662589799971522703348607792315491566613455946977762279239460388257019078787310852048476478778559051768228305027545862843308169814788337891019867332435024722594057050974040016835086409296529882715604439881348603635776360192644691549860434475488167999151616750567132212201249615128503053601764082381983363868192361090210677348761397984839217112462967219163749475392965272981281560854647507270343658036017484023694805756886553739787083534475052279024945277134447697953612428173141078852584518278094516594186296519582293612854287962499611622161987136895199463067550235498491001188411249019107850972823796160848420312273649148006693927264135052810927270544947615705874180027988101050382299466923878087419532637563069470684106719954503683542878800171243546527874727722996629863121780033718597044547758200947591919610481575989905222747263829022594200040457967531878483136379409781283008969857056235474640229012373108755192183580983066198467176312012579111887504255552833661179627593994260277558904878009221627803245137291924449948412072778253179576209546677575977806976035157097523059032767938139584824851083827673802056911953935218494072742011541754563311008874567047740188242758373605134967604054834555228515942860150239654167352072789690885966395250912366395452321148939222951295395616212800659598804733406812206795178707886671006232962742697559415282221767497512868869779308067914835386563257538773632153696921715188930418284412911268237393685804249896736767322260085748100655180826316926219091981916216062919171648048972419180904128666192104430487944625861765776422596108057586559379041655581270811953787786477775901287643162659458746061540352589786269201433456256488493114873063904316130910742629920164206869610806900654829588087211316084855556155030311406450778375823908595216054197974207464959633792425569613130890359331036962399919523023086733872350171806059819733316131193200161909185365271347454815996320961161301512822513212713428105497445436803669837056843086875760490361380441612691476324924134238631485422366480999871523602643262556005978636242913959256057200496934699630079021310201333716231735247383069060452770521294629457125688274953741695924515237203346412482683969680400659251200000000000000000000000000000000000000000000000000*i1^127 + 529821681553320267089464889681865018005877492566299528135949619710998370474959955058776796582095567342068938171286492353009042850963037241698489345480409237278998544042055576326794391944374867872001702452683103670669772563378783984559673078530068640207448519375346604626264825103817716252549822765326830421315157773473717517647659745340525935279144009995552709629194903915071390180978452273471461807143242812173777131853096665630547235371485905935966496887794431582000131324587203891189289350746856836550743892394419638604315948219676936152022707393662072594097139418145562572051599044528102741013744375698665876155395055779655301429723201423777460277874820273767959616310581476478812082874392483961054194279822318573597577808943270156901159792495499381832242528893981601061431648768347927637491851412256307798574920395614611186441991241538636144493464461766133764249789642210647813689188897175424417840893148727310027787366557452589111780959985172089006620732329887466772157148456527344244498700801069464483789278088030183300760261577526287329094404604137408591147037219459509654143968026476105896547113343552316570091289930444075216665905609074824538387553577249230840477376565518013167183575684159863012980294609733869436255117376854595089270856749258603835341761039932786472595961776786904822149100520917856412908182909674844988827271795230190691026212973794435236969203661351476496595159624945339455176943609753508396278094280946332239868690357279179281145548871527954957937084935949443195874104122486768505667861087840418059378473572622396949355679151313396829839851852282143718387078672717532740566969651476506661613975960576933665838682368163362874779789244158388579083997033568071605857521606099102521847697387422486487208994370530255757999369724586598315731897631810831515889282570492805808094571139791407326070971217686023952888623947348355539613330795459383658822733619372009566055555334356562264525541265671673934432846034613212814999834117982866632015463288444410915425729842942460472725200182184730318365740412507322954040237373532475242751442825483945538019299923127809810633574465350173482120262572083445098181663923871090223406532273027981346610545765011498025103510845371323652262429286552922616078654052461641827129200152232652374311872204968850031664836591907434503790418494920968817434416504032573820427618565861022875426547029192029163516089296364045538559300790839557773798758787235869107355103344831298316816786221573006129361876191953739725998919361954276254163993922180409757698786968015570177938081104141323926071928751376855761526287055562197624954170795077091188616846100363062054237618541650794270348792635124056832685235832403997384553223352159420352658323055539650012848061485590925248621454007758904343656369486095223218737575972947324652189926790295939612388590719547753754252003036545321800373779838596228088361555293486079878124722319058297097566003160702287759669336338614305527419875143881908670521664928495610080518008647176532610258059908812835649133319381940736001959418334526769634327425979235416806130708643748382237928010389009693775946534745707346684861629779762704670520928518527681520176865831367911732927589091266596795094843044152141980292565421061680077812996174697166754111810397784257588525911040618326672680203891371209334227160832151367757609296059433913707729700131418366704959297690803515772360570983036016971649522832280908728741665187162706679091143476006241597615295885908916382229303689423365669594966232852818485616711670826832269808618220220252353355099706886240593257020331135502576583531171931861934288453488915169966591220624257855923948219765544627057529058487735774470723874440438425533036721833145635278597012735516873043400041643952804897180551915899605791385569303354184031972987027271864493598467686400000000000000000000000000000000000000000000000000000*i1^128 + -12907984850010298124107406684433658530599892666535550830674080452071175319623022462270194238737561944240863093923692238554256477199576175863027233881332600612542492660626292025932309231952260915532018232738347557905291685646414653911416722317399289904355561809499640636490863017238498621699018950587684423282847597767523722348626674805450307785528020309031553835412881697979275697343704954157179516180480338682798029016004744830449809563934864221045102886058190126286415419698341427134885653605007380423419968532421602946761318912458420677403689021369325646324928310325429867037861945472614034535484884165911574647969137714941084912638938754454493821120707223617512877585422580088519342615334253454938942750259901310167960952362754170206012947884433179968232669783516921906156756155559579331343704435823384053057048537597649861734858981672311196138379989991764458568394131633762241693548046258779078574736748772556770945298890198648700171658202625920590499040554850643405971148758330794365107078582102583571735329450241102138484125468453202478603027786009957467155474927161338602720702821144611628093297820490181534690453604947055160976254938717607251913297405997361374303081817624777653509277319718384503515003178996811739502132777236618434035741346142855633610615236189895240292917873207988340958323110391993372964044516773825541410328245741728164634370964842638977539180214255857461611296559852583476778187940468041603115981141883817079231002720562434014749197977663185258517015943935736149066133796499971626949404608450625054707709834386290231353620149428582324607034730413822088693681964967484920592306282120722050875682684599816828260540649104384789638613466660176920731861673187449385670930629974013748657349586189625663859492281175790608264684846195794368172390325819249485831961536518603162524045993872186466132836531168325598923939111631135266986768581811406826835044831875949164509201909807875596813772820916177136979007626180647364335620313507326217060519884429586197584827468112041473991781828486087923296755984288229382966908205907694454072183662178705967643412977092611523230951712825959238128016264484170284754517763802731835687453826498894843792493033832179992891652788626284816756213509870065166336754983852435447647633808875163633718279347262827422144990599885386726784281918033514770391313475624644404370862463407674026663595153612267717330640987845408013073268287582211252536682398475814161271001998984662893745458101836500532422354833905676674113370284396428130461276390088003254618185228889428750873507048863577688163858760489212693365161071464388637442974166011565159110482941523280093641096625433377505774129352052283231788286481896045978956095720445179531078054524310200846291851172345179611167765061137600928031768673607512563631625389400514263454477091224148873946058984239485785085900051005863366417838635032829892174528908392421839203822673207100740611812371079983405144662784527471999124958190308846561388899818414869757587137068515330049862412271323192581902002131680174668806078092329547555679700525335860539956868303304719221968824479834976297177039467495173785672591230616087700963714234234093114610249435571474582861069309150320738824723817390583005137510567945494199698971874722809035364665836864658670337615729757226431996655602672502905258189167332964566343126450669648950617218101913081332687379996497948198740936081368563948988968845221154016694529093822834726243293163340505949238865530854844122442701836066881647585270459469606642149538167395024479625320513931027921830054996569023504358471155950714164281147468482764223677108705831628293293932294102209891359631809613313312990196305223235128817484568250706515603731972406305281735898438126021896010304013612548674917689782447315343540201533773088329789377669706547200000000000000000000000000000000000000000000000000000000*i1^129 + -561934056830726151004820998498864731734481986387491958134838378015128396147493028753978228093710600262856230658676877700456843513649244443184945225490837255056822079188942613465449480754004732877808624846975182553843298764938876070946674717072387460039526981874945479140516327960465970308025362679757647476026164913786893333034465856045170336493650914503734049789367128345652188741171271878679529282445871075596852538412513971139982384249489738198145846579359029801927893414633681819578203254090011946366077542546243961654564883281654560835665547172572922374436043138049896602570620483008179676116320917105050994752780731180265394190461445706992784422843755166454094693952916600388842293833696919891335897501890336878467742659999058191732438787955025641917678721827458660010388474960106687471240233525672456963761067786973142355933328202552951258629158162143280384685533563891991822131504092199680136174444776091153481509124204873940695310466992143707217101958592334868288898586997509131939006601835346061961374627225614155583451158272889436219876392362968862191081805533875714891064229808001020926715353243108912651682733719662105447283431399975486935817037247729894208068689449612590781237134669140419198267258373843243184222941082685360915634682489500081775863936879667778868813384214146421624967264388112993969795263143650302774238963941874982806928873210963668942642896814119602470079855509660844085657613773100250157758640708477986890896697525167468918215259787493907293337450189099905679720081032262015957403567897489130566609602641076978175403464665942664420875114784719060198716493490406367158503407164600531766180901258085472529481487860186970041000115945658720828994920154951914273133430689540988240713164401022928884735358390406550251471679576637719536848761406750578903403685940809157592744469342505089401652057485889598584720957228644594595299627987252898269129261086356243499899065631580596702064343707419059596459463527250844606165650999435769086062327013293177552728512147361319957978277802014493374509692837561573479293432142280544548429945335789549232399494259937547774399780360821352315727582152389606905111058308037406804042103728703001477921137330816439331387016703982756565326359145426664860630339904198619253338261282561507212369962018077545982083159073035771653245279570551524453800735695727092527082252904523632822891905673681125851609978152670712060261035130682316562984299890664210649942370559570653479128113371145533563344513842391158240446031825266383560331442465011929219277207237701951329101914105116796153859273653617032975735463663982823231817444853037931550678766235113786516398787674328755264748511623166528736391710237057505379027112451348381870728206582087462247512517384268306089552140041178451143885540097966663496457216015029787248045230749681842850053915296825289105085263249081028560192108092024941460259661804174014002495444619525928979798576699827641184027530139679459192360341258885947986278954564201644344769676546397283760264604625465765814624524590886943252905863072986418939415418973829576244057064036681387037689113217082853681041557458691250812859057492387611306022887170625303972213560332085086869376938304818034807118762280476223909890457509462796248471279171319524498567617178596467214391378403969115819634873721474373322070753471801101563820101851651238566856082172078717084217231605560414052254829432702842441204966196287472742667770865214360536000436680686995200092278705275174334076565807095122587680941363353615714117155374066901833541305102301257428917864610772107398834952399860021432861226388052133265148601432474533020348372228090879691061955430600724241528660477068592709212443664749888752672504616498227387129745019961023347550546783666792808600967118741916912624263504970014261248000000000000000000000000000000000000000000000000000000000*i1^130 + -3476705526932785447716006872413969418449893127238001393044833231513693964710220533743061385235873319324734131554120206992494433112692050968362905775367055725436926177279769496985375162044653724915825341848328351392085007478122457884426681728817709898889143369024969137986158261274449637459362427114157260496751594950132632056242706021691711332009932238112994016538902096993663461563147399089531390107103193837880848851550579251018814889900448319126919000425543238274468397653722360707010476381238313751129293213865200474022495431605320276874286142665101326093751111057255196431807364411200641036025811532343829487899481124662041645674147489932956673476436541832924541847680587554344301123775879447666869739411149269125058117909452213506584575219173556353037280525564589849811739836315888858242600625862795254968194626589160273866243717113549827361362643113247763081063832298251300807065959190647007193220346902200416272045742286437121367375106591637942297163823199076605356330871631857039800563575189434257738243248278615781722432988113853597150539192704197475461746285902888531595792593420030583202058272002569481397789820899676912845412423217028478674586718683124006342555829758069217112595542962682079862737682964155353373899845461379554336140866045868065343556589083450642864190539922099781616798294511411335639647799820156533392875940631427071544956470372066792092454610907205447022385939947404569051900008525421542730076129181538272671407974259142131813973919359323078686402644227808343140612082344801841304065626089456943692413270443836007667925741986281786656695065147953841440050843468542782731746947018651434343978526363773088498521975391907630044198868569220985601971340580849015819033285301398507991431955585760041555323180530277030445835078504840196865862506027838848235396557162492097045357819691019849248748754069928440000277845927659665406272847538628114262218166935761487815290189697801598015427095475415743211621002497279093355654841301018763684448523404690972048652434769408295373313565619382193017501429941968695785980092468683783193377751477620366204919836377217608162706583206405493896905979809020561556968097390333342664999147095435913330518285038211094632307992853783351232372453342107672814839154871064554124534406591951288677200750640424273869959447688138269651044952453143968342699914531907180185743735586742022192273163929797870200013723418392262778137773246747097963768082610509157049231745521146553568396868905703647501871193113363722499123496391971735303492303737326906668173545613974325842166549143964401144341158526862806836885677890213686085420802370514452192292111026103445019008276711485947393683602198189361705007053634196856189037652358174237088621645303756486927161716280836821286903696911146656881290063657902653732056939780374967932157312129471180213951303820972045760295504159616748445805835974156956209314421093014543067109557715058445169053295218433686859966910071094002673644055481010596790560957108989827023916515272398352421542986816637660370503663161517361069656551573396023847949417385687443944549754383268703942643830856603615852330163120781667463280413671874780371306650992948366630245692875911249387414484534991423551380147086404302258918000976483159712191391135345654293192835536403477569235159292256439232616585342625428541671218884926131828023092695220784429157932790398655481602349393603326896262191800737593410279471583802195364302907449372594926628291095670052156526438458189556582036452715664730263452560110145219132612784933023230473319942506990438383850709798355985848628968946229472152201877632285007529644099566207077699786060994190568055734977467626798758891880942376998956374662730258812514715585245190885733251001228225189884063848162614842882182110820520711303253196800000000000000000000000000000000000000000000000000000000000*i1^131 + 192355396797473229621393673588218792363024613302607635409831393804750027321300059408705666905075497771259876043985413169455326626285365664813548134065075155266486947667931531670074537258332794667731096788446354389695067638826955312802458112483651808601921421621945913581706700327717864798403123248556099741398545195164512042334805744586244939883761088968586735779680641983158900331187341591236250531206809333154774044090485495752534041411858025980123022308590051963480230201413948203447114246817961353352997178288295156818623634076245995647063726491062390795970763011706252249578755660490576969045785540481034211379355824849747693547933461544641212150942961423270063854247718433433990596415840473045106010231235430788383126832329885399110774352475055030101766851171508475337045070641457869462354522807781970600451038727408802091347980072111145233767455600768578864289191904964482356636345632766998995036306097395245586130176723530474722141676781081818565516217165920675754458477601353657572854804321433421220509903726594140746753793763635906433004016494108743772268476084438003607621532147963841422787215542562392440321076665297079727829622617988517272302672136400768381955450524614243148785740129290728922618564813789758951149533428447184806833432810681480059466297032325645419032300990202273246446117843205188760866353478082033325489272924906408938740699748726799785395572262811373295745440640026890697633970128213939850955952019768673978995525432752290817262761747012745984757216940801505833099480865349209951944955680116970931755340204176605039895985311959648149817400220367462679667325908013965504904904104121812331611895114288775138066020585477428362136069841133400668557846207347417069225633284505912668751459812053653234045325406382272506299489820079159680173632533543651157586863429393228937681477384591262116024545006163631253986029877236896254484221875066089272854143595035154147687022302537988494289384566834268559681020104523148077413013329227584638345479116675456533608253935953790660536965717392455160222626973764713591594643629368749154589218467237049975670195108676248776095089828852104299431040187600186570240660934412572072219771533887840478652497747375415484705155145627696129562964814683845030169672334955499261069254639758128386085868046046381825209536569233264943756679519118423524682670170864513679448942548876822862690960864136796085532570938864188832560388887467867376718274411981026679391641653695169249526070962808183649554672201576234074598957241477745051907752060377575538202242047034258108115809127587909619487860836628953022684484583831076701392049081164414757703761158597851075050757756371925647613965290997445309051120192533585784393417241869608948253487022122694904550579570144143168139670723805426772727683168999819597486217726155038548893043159690322361384893430331839023638483912116822600245059840615951842384772221229492521304986667260583325693239060259074762695690670100077805903359092906840675014279666802458286936061039341401790809812743596789747219140209811475071048389571340590043150127878234909131842216317594108557608498818641728536113285562807208297199210247308679587351220337221052511491699642495619627860476767013680732821102019609796187154473823832250196939630731508888725333342034721457688285779960545960450088698382437136780178709590529351435433884683227430383801610250641657503144330865115521965462970239282215070123724299792797523889652801771575953755217308549922272153020584881895644064184176888188466186290623020894495270489552196487501607933590916748714262881039528340509225410124882384085251778655227601274677880318986702136983319938386703363030794460727171518994864093510640446122170805769115708916644880426534606591374879350440619761072012781012557317846526328832000000000000000000000000000000000000000000000000000000000000*i1^132 + -1217457310590512107799045163002089132927937741345083570137605499973887502443919876692423044311720317667371865407071941014430366854891975745873600012049168088510048303606696385379174870807959189282072215141833472628689063836639806469809405323568676139406622096112835317882368736353205436009517457558921593136914697242225539476926821860932905594383352339705730855039393786489639335412516307368985232726698303292885390847089197853591335795832005169987561624847917692249299048730609382103513406058602392620837379903308734014345463438048301248097579361472438834702292210313205977417006096264540371777575624512488036121606720813884615774940459863807833512165194893895362741917235893039369217604476401663537652147673390707483816204906993931154867355585388409427487248484444511955449222584373489266675516650753081193900833951569431182841878758105484627259031001916876659762880393109981025137039150777188062342453401111636665375373556450411003075118618277564858570756366974446427131900491953760613118461462330531402079135415246827680127239130391017858328208413741570631094516038663218063160413536533426916083138251619206272557373353467022127011326484255587854059427674347622574954235483361117219336360603508422132087208286193361135248924830114696789541654197940109744465571824992732735286256662119079222622227211754714758607875190392576435908896807727619195097255447321599297763359879612253542515585091761584704579648715209613306045549621961126638345009015327365742086252617258650921106742856148063290677351646438107317853183302176913707069403044047770679015096897294748615165400724861979804098452385537565763906146794677847841900343770956847289600389451226166289571045797999509802481232071451458482972485250921020414823690880816670708667437871176560170195361018992703117317801947606542618419318307032499748077900042060172378665690653684209758470587705483372838390342139733796322096055276957077123669746303189411491463785502732096136163689331461787295751155590033057030206926566560508961384282879879832479091134842038349920014362930198885701767624629412596010453117799608533974140281213552861381553235643008002728444764825061276977507759243302654529430028339276850597870658162025913743832651775794782621637581718547448885356760898078057537365700141257211278217367435669797367851222290204037516398476512003732346959684333674155902994432618117312895755369161919487643743767338849302855178818153876714874592849882861431101898438445892568776793163698680794444512137223345999386480114692913553021527604012042350546747720663797954794925236548789490834846361395524814010011527538853136978637455494727900898669384203804346502214633712387915411198288356250063252769157503926003924340915814777798744680312086797019602169211266312336951836398441066438823205966703313089356733512707378022829043576852038162570979274288336171902412224840277733617597547446592410978516577127196974969530981952250053325101371062934958687432205386126548960030623829747611018603414059351575132514982369010567078603058602721501960423950555966974712691537785141180936876845983445210484587727282027628998368193207468881060737055842709600786208753097222793770880205342763020086282617066396421596008948971317176181818260877143654891921730586767339867870650693187900229200507191813671223621229736496876389340194651976611899184425305170182929279271193048500300627149717145475968780096179197671422778490217249893728600412836925030079856871482025335243178985883388402401850571522617272680141738447381911508776159948400834502004277924384111455739012294255693914842517267610152339215859980544158159313014909432304107069588288844726581045867435698387942432626735962217800312575634533339679841504928571166630264017705902993071978142712232722463389182935733964374016000000000000000000000000000000000000000000000000000000000000000*i1^133 + 3809553074774783624982288331282073041271810981118116700712115836955002601694124072668467248812526317528195368926727164544897129695063577211631858978497183709285534207237030548234318558051030291851691862516525434222093484300488588538075227862841850350603208898005013912067560940100424075409134041644970870308255588832984114822824277899383964493223690295425170983095045861028296560204652606003576454350957218349292921250197314803168493549465571556746875962098350185536567696867567212583733753894826118734148079972906167159391457837439191251882035001193910410492509821146881477506372276533648323897876002203789687998490793555396431958301288325427317715273157592823140944827626286620270045200907573750672114517606296476358015767004101398996036060593074353884604463249481153707217564575868547709363801620768340275739131572510103959049138223905561064156992670494632862406158681520030813108827044451186617003382303147952290779046901094901618011520943567231890843848648019292015054805955530167751779627495756459712866401017232351991807922725731169922290960969347537822518945679632300127232097381759516729321165847207502446312889684113019733751228606019297646637421165815978951145656557814895494629161330448191295735965324582638907746985924361336628025045599965897396063481825117366582966259293252799071640517905890017164202307672104109908527954451650760406386134967340917194844327996868526778693319487193473646957370662337955635185827403828748781347103727032408582633706344745545644625769262340926400220961929125209221578973080043208674778105612113861940035680476225997070022035869236808027060043121322326789547997251598951434851915081573530864243512542795999813928210329179544307362219400439412096122362419733011263063308491220222305817372358210502642904765547509680989235501846789344313213814517017200057583445734813968074852152461902397031407159604186247775143770025694183149222854064464578745198560386761754670244003455861876456022100893101716556834178948379682344097656905123954424099481347672135386042981518405592861159839432123140367220994900864553906735959360792018243218645610223402264133150902442424272312080931755008501249195978722907170210488283528811722407771414913154094661180057775408395966038602410649550326735157747704644381881381079201726622429195715070121832179768642837157575754577621700858489364812452428515411263675441918426844184798808990580566931566488587356025355342191663009888261812512112203190117643495024964339606772153671114980511966231045296577283355158501838365459173537203316426877894843750754141994795741695340559959796411275666235047669380767888900209203253959419749889310173428961874746176121899342620123162794060139320478187333709543815157888374870517267183935057326988012943472742568105377472523021708255970434749725285465752503794065848121424989477838655255345449270178348145564839986745270369389142911808430695428346339100943587342905219404349128863422830796106041322105710484111766219220618242097307130909044962637396247454164474565322736168740299407291457237156559052457789170014155943956392346034158896379626925643161015623502592590292969320985971985467423238369778591106492282674766007375007965055095136617460315686566516643794936590803852139647028530970863268006209380180752361469496584214565118929404518978836997441133638069578166140117059185441419441331471497423646767100766425775693459391915321859036201674346309845111717912049398879303969079801314427522072085540558724448897267582291809558681002325933816476159700848463434293947320351087466584048844932880552469754245417586122389249682191674771199381546242607885715506693811313186161552836771283662112335414748579053519246003478965865672514455720413625477214913924234425853936144444346615350365119315968000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 498358514083505103801232077496187847894055980393497460766448526599866977237941168847715707101962677687127039661675737319467424233616915871002062893843467603157898482241041576180290822896422909593241376061558976227217189886434350409812775762722975938121029517777430219541247813130609268154501339807289346973206103235834644791949745509907203480976124032557092614778930364944675332217675636778385664974172584155617453174632986304271437389107384716636052479024099519561906296607285977523477812826844338854201810166385118561314080116528165966462401134565771403630115989102728954008771026562865595036953245508026390005920185499029722513315615628278953760894377776558697936344460189619973827995304917835078313373826408792098593253548099007391355071451759264041623548774999809000787559462807738720810405871863024039774127662722838536642634935780167767773580670002690654831319451913087196920915155831989152290057210541706702301016859030764549571931678168140894055875386686584870337102205890968099343318780716510068385757024847421616016255132800416424911836393413167884103406259523018277242320753599417321524502007111243647056456776501135328450438341516751565822360115202971392297357690430403090210259353244099527749426041883073939758552097472440815766384105345233473223185544722433081696674999848465105570013494151916283485736629687954153582896648942817555996676508238024640648882457218621411059527999118277750471307211765223323312983014981558117710291277413589754687783035838575584168999587803364279359914790464937601644130523604167114984433399882244253352029744381722872768083819883170912878599409894060696344424701062572297101228970131381297908792212715169409284181495382387605357032913030788505350945935333476185497112045302370924427791415152721714409845425060226196552654729246715157573234203304399477262671798417506609809773162284266673741134427501427050947646272768540921629071408476186271126193982299889503069168409470355016261830016353875551440163651756026439941944084735163400110330588394215537767824752366653978708768944173104199939525856578414082507431652147762164589823849949153226404704435688572800485960984560679988351001272681554103927422510692849442245641547832115874160042212020393287473378556548040577854805279655025732555452722239614581715873882371784993639517475488394084725318040339875545333296935970395166712858733608834626159699869620227614181861257892584520123483291621443915540543207854456891797155594222550696332935650492178233151730505013594627313187611386948659088585064500210011796823767053296189431881890277639576504688077213353659834905744759359389444478400061449448937593640550857813212237587626202450988699195486201788933354379498978103709370407525326583659731294727703781536681850932328493923279807585730835235205884001437595315548266213562190118477367619989038549265231854668954657633514031239888185810858295183557350817060244756964383280685686664863814029529333354920036932967174868685773637813170330431787940955315456160041934259176276914373455076295868169286103354682992410473158704417230725620712550255269386668054606726937371571590398433416911468349799450970689848645492387451480403758121051397862714548336657536776857961548440590207151850141021258752948162082727090937752898132854909475394555847107523251216950715367269088245888577675869547527615453406036309126759305213194235136162839519190113457304338374223406302346686659083438831754331549337944904552603950442725233678379108954593570519553957151756356358470717901126153344363479058036672017743800184208708795924472873225431343515153100720674604867929548550353296686658712908800577938406363395993630301347489762085507186546426560086334760864960828543144557942765638436071678912552126634912645120000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -8913522923121667417759432075444792290743709015308813131063097821463559371934477356889127278515855131931160244283328326808270551806967458021003866056125742558117789085958936430029797717130789988395022921012944922169985905656942627547078807960750109165612807481550653292853616200124549865309466060350878880567965241871653715620106334836478484849254869155698814063776797230473682211317649492804671041480521363038019161291405688469317203706003885218987768009576203358950085556209006086441330733358379196013013830563312559658044779485750814230364981340850116893650479742739358854892456019779455271743220494154786896002333759238197177364938718777787205124664657581381738140361132135017700530659964279596392000170125326193274956471714871260303128464402107974636591403577102975900097748930228725140359435824778350121578669560996990403891742547447841724947252223836773186528642864231184771118592772577651137555285750569348822484364436592929875204727131491105401907938198707298369635761786782616128337661381099557308698374568615288759302853400812974204419987390196198211964010992848327812373346096927944829933624317327744748630470615190437518084174692168497359487231669431370904334339085067151428472548819602559241971298051539808407658546964057700451398903558699921655773757391790042632176959257858942459900559867322137310780662366987468536791750219675591384783673428703398124880340656092052358821604424098447198713784765661968306746042515918542306726888779219934592038396147830459746161109250009007922759281230395340789984874295609835425530447197495616467220697063703804126393807992048989987032487672262189744575462850890389485855631213615781934597218483316806892763161447389143189860881920936117583443119309912014629496167692179186169519055577800879566944778246073322749625129894558107043385979955580328235696341176304124617716668561705363547849896760469604672578502661206775157916684859808981279820209977006330932395852525425435572699884509721006003431846738024343221594730381673481210995801223085683693394156505776891134572971347133733525411440803852211495859106031075710551051512199811386767647291324530521135674374333997176792106039675843774293465733865867308254191321018957825664666600698970478262081606448225076622443853211144463202645347545661917046835502726562549926911990212824413018695712591209900650091192217440722563515717363978105888719567608828569508931653925438930760033451468943096152680822629825870489273356152572360219892520202531714050990133160892486773152010364465502222028378349928037573847337609199003616812928695822506593685485118905504938802372794339135679241556554316386639357400490819451623851645132700903418403538571364853823375855813051201337487681359839388400110484408977722596950789935841491354496232552887901594464414019470304545122752135575602824700284612544647445498561611887839267597013144436791366028787510818588108091625777333329251508835901820009695624041949150402412961994821689440674222860251192489788169059333678189678470495995862630252043314064655315799093785473146088207370616583436645645194377528364135299627654864875007489722947369735396448412018134239035575259483268294184433745691832192627524985205459694375886381334414807657825944978618003222143232302574835786966776714753473347801328959215428253114989648745555134425706841701812875037799545830181806421754968388542427034490343281148841434093332815934303048203193347389867575795870611443835066882134875603809860567172586823895432809462213407573083840428236919153144082375190383511537829721690549443225634630973190671162459942160592232843104908493781496705758983466461951003516442590341083450252861865497631283442009176003254196240352819636160757663383788015696243854260544995328000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -4866333333452881938760205271469497719853294872347818743212705311644681201208552305710194319607989264368988727137715245612822771360822894272973064635711710474818576025844326971696324556896348456996706914468870912217424285374293846917589168242723439843705390155134665625076505502572756708671653899440834841684630537432305915529283845319568633315993728273757089402428324459066744109747259195431740825471428261827688647283827706485375760446115828372336326712400511131250168002101871904313741532711101136306678119145588654556923376063034543979940972009207186527444641498506332046349470023458256000644255506017456328960377830549945452450744901779891459074571284724604633715315328943221055494063177920051961850027908325377442500822017290754960511074006565814941275696971929387124177036139986872514410350097083238319914926042519632709282309290664125730524096437857573016040403412204389702206917307827916339343172892164705871517746171048645905669232707435230407456171262854594965428152324476031380159613732538195236977567397907742828547879469944832459666827257686277332489948399822470406062094275673529259996075574486788596606870856823998882112812599127929985306126278953732360333801146025038869417746977599872618131147330274753706830890343088462074990878922584420746652240023047195358536206814474511060652745911822483644221788770678760588841387673910525988041129123390826482046067570483347649629182244193011199949726443873956254517974954850662189399911402033837698019043806810732205225818522559925219335673244271532364057989435548793731187207355874342712724024972201696618751782144194006455353622886133702632926172002003831445093944299747366350683778180963900740497938766586373276290569227916800763607073520896860878963959838284322801530235691684396638768954909074013423000211955470571133509996514844994264642632836658098140808030639618947566386794689284193038907684069951101427304688176362896582805755047293182738580180833937084820762451944129851510333238325603797840121165616133370260906244143445507535560615858962630318088951613385504361551517722670400301031409810000319045343016972968163778795325325245006357235288980495911950747719253880731040272224841377151821862520020304090851598896297079728802350685996225122492880223697594830960702850147875453336612352562899216613543871845497140690751450906507921474514126399423259823486207493540883959950845579156881496483943163325914639049354850790058297246130060197294850231585530278335014747691130912405189308801308015033899028311132985757480427714035379929088898671790456893138736447838182550800173170077139923481288313677703920649099879712924780548070172484407279587298483263885007452644186871173010885529939180439842793643156124676192046911931107579067457600449800067739040574220145963275905588711123683125342995193783153887603482595490599246655411033002230247076839882711437184648406098568265907316472274571579751075624904395064766310528342659875312219705867119214208718638903884273698877642770619372228975847165184112956335147491457518533310987660976104639083581943732190822780518987265806727254095383494683237756987012563016025869393500595315319996174432794943327396809315626133230642432696113048298223452890040865436232259352092474680132121217885320591130729038747250316098661777587507319246546553593630000490592082423064828431611048166747541143714747857145287275516074729327806964699446305573034317797805935207611271192592098625471575873917515426336871229202111684057795059818469096483732305681690157822958440590843190421130270351016152794686305941869151324614185880421655971170992117550136513704508516804029597145937194719677164025933574682016548626544536218672688050747870438209718420318328556667472445440000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 122304690961699594516083798857119337680173739991397401836095476059411669142793602370070913868850031249380580625515528447163547889483217088186450057009386298593044445335237724688260885952696684592633334801116838276717775047122988615050625042871229843505134956746222330485170464031845266336425998136755119395432088102468438808403220024373433392019263004316095975832139970975144132063647116613086129997119662297268786593691513227861132669784988641383479327879586508216335976598240379721785312022234296870010389013188041338149988394734735298263757567281859655879483936321795343596202547903994077931930086812394667567829639357160869482507653527689648366289021913604041204666411824524659336253011452924661770647649874232217660752115749965206479112938755131387257853792492308927076086494317678179884773685664721542239904148972799970125293636731346518438412636860363974657645322087043239231435224393243887296613302222663300881744348338755406267080841871154485552803953716383047566537141644383803181899622951691069998480660729015074612182295333092092200534077845752490463035218856503514331967583727439969048414170319570273317436805681761451379929682977083631008860107765008741264530510819312115811971084130926209976432289815450439050578433169724004783792263072174599011020522907861227844704556556048517071306109037072973064741219181446603313734233435798659295155099444312423170269855383640580874933976147063987082547248035780474977351760660662616870872275880429658101007897047994208558737214624193626091133931432671375418217284895194364067251077488291349505551583761510818279167542865401576264434594223659535665310623360526045345624297445719625361984995118473839569436766388425041614039699960317446709193990696733057649353090211162028310120178842455274148438410467578511152491786670876559699941069957725215503931987383213833806052691156549307410883581181352442751059539363238706120370444722776956631074835898813823931969711980292373682469820692821035846503787006370474841626656889792509782092369338496205808051919026686325474804454208769030388971472664576283839105185519406046516814858700441878725248488941071477836360131999146928005312513424919300754117554507688990325759154848085693954028981798930409353867888508602518506349508010629901543805498321651242408468509236762147828927155880834146912953020934786056427078745292180711040021421889066539545030138011223132101784732810372675524637250882668942222721619630144896951566016081673458121526531310538331401643897942068464748112402377678884994053885959911115472334394883082884545169073714950528310962869781149325806674799132263236220486650339329031412845092814633161248313400108627017539018904244766626085030054862426914187088097661497256154660507980372663180254709778646436641837100105376017086246684928659111772604359493856187389167691613110549371261019951727853424291580162418070391730254006742945194314060905743680748690402382563940055774139388666991277623341666869401541514774264994900945805674467241186447379520815976141327061449693707626121182879379963478167784866789781264032100849906817273940293480755812890330733955233785559132210134239471418183581837535196515396489453811579494561264110503791484724484151810827998354875656495378036534838008812457479317327094701074595626295079198099072118962239635220289840455126209292878670013671874061343570142345942274168033851682963937050161246224895734459269804063083934794121478218017575184449952434209875173897419807960804432271360095003612805997596355337088175304406354788335083173621706703130572489574143666501813549905752429560726432153621892068897084494516025744198740196792523093513533671895091485784457876807060431309138940968426297541745704960000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 237929243328632430147089527036271890812616434576502400025928105789173012685818559678240693688804255733833655652128182105498325116323305014264261441294712776237817630375389556898825899191011861709879780378408416098515083409420773906869870001097882726281942260933795577534857653100198900539146075030491851437578625274911405573660403451892680588710064568475842646840421560195608185321830238991257962169017737988284194854417420669166009011969319813880321587600674245640872501578522826458881968372689314106473714937022725532302151342322097623159777304898454739821685460407149064057359137249334240701903656898434031255639293743334292893782677226525645232133346728274834902051170291152843361270698572819835273157694709456942235289141762317979625004227572372431108537020358535789501280274454705160955565405138035628013679917692960645660351043090478422104209560772172305666202564082225175878585330872112680254937082875417373595740742467440054414469935937775429239067494219465997426509439470901125404453553141902642722180560564609350587105688407446380747518136653059595421720144156718636483491702984210619219948236754890505567482505904713289713978451686924042531931844594612654152455374084591845110133329524743232704841513800923528160301992016265818184557129771021865491896210360437362869966187291576931773935633335526735303618313499696134953206615463793283361015756747739912033614668472695255616550266829103816609438155566969592300948843691924186403025120348868736604056961998352735127918767081376787280227125945051272585847319467528346021206569288198697940506486249161754592560380461186448845169661423502698425873347600954838583894095215820883949682944437611243334857930790443368069789219550874953363026624768491684346226064033296748856767840427547078850769654448263593546224346674739447424265553922854918087179444403572541478473055036401501430174302037600597480482264751481890205139529565723188327975562745758159054379634128072800758190918488842619993498397120712869533589433866099585075913210559008800729599294019727214965373981275914107271676493255572423449839573613777213023953853872175228478927021998342581985447012504954569629663800824286968583139362266401360195305292906075419693922222293159015863067696371760834165978433543030033434871314933669228546889526331864471369645602055959079140172299682733090190250559440878305152203327986010603142490436793228556838468872894219621071521411289463114508541765425029431502837901262383015128929285915443468126649596164981299203940054011334803352156101980043001495895926670417964916478098356372139812135774782213091538155635638844560535598298508640396156889162310583120541849503718380414438104288599538752761002265772105218776199681437821508299717281668124658972294108789905207783097680765388108884775128300392859519988247579743434595821917499736683984267136690617446293189498471151089530283866072771507351816226584594969638652762736198247953504601125196078545264010110604369103706997400096187553790716437362480090909875993867227534240713281660810813233634805654499517172335348217011128227078966042745893138837907832500944397883056186517126818824682062524321558292554770071038375466846750485804869974333068714612570831567315428826743239832250985403549884399918852496376654897971782952540033303620790351069358792141471336250957168319942793533832477704811048601880863398581735680845972679169798337809016995324876264986036644746425763537130059353394571844594418428953755591156704543833825202229213933283891825508023729924429129203309255158436328938675040828213335674550170463379827693316133250894157622417808788273710466799230581293997835495734399230356328725309157942733307666341077052293120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 22990361481775161877212845131013359354869692921668372752300660998704571876949829541381928758855581443601272465701867405264830689585182069667886547986220777180983932776908658941337182650863205044439880657225641275976823354027220494299736010863640015938124637409402761451487703278042090219052674439334515202702737115886268470904337438187870049867776773447280565737110360892668763144961648195087899783792877462600511322951240799124461179672163596849159765563370233223360522843997360694508978464288156079497695471013127910720684784018913079212324625168135529915635449138057454555220970721625525731881256665173044290606820884775183531956287127109719646705595061247003941477468677070133523787586308311458048501838811248632753429810072003028152097142073486305010887594875525658688591863708257156050826151648053256549267842720363735284753101746971176765332812265425298023495623762833714475036021534852826363930874603720217268734320960161086175813881375341275658987405368360622496480897195710288070220286690056969441924317602945674244425856474677661820098979155621746237789117426500591258477258079899362914742478559594245876184438477442525165441303037379561317218738338022089341670794364287320462904747110376961294490849699380517540412814967925609632163534475850409588741726259437453732040322561250614421551694446541531196196957488117781466921909281323636678461698795505343185573531296579129342347315453012792118620430098404266973903398090961389652872186196328492815217466919396357660226811481865352313472520161574412456816736495008890139010091761626663279000461295865343157267571817489625892489135913516157456535015930485414022411110080322372873517961412737858028445975291169260163138486419816113715356347768127276143101700292570645652563915494923281144503609433387976152372766621819918736970363808402154837780886528840293695937143182306557492854266844558874992248508878059965448558153829296670607025246122147629569404654820027554186592746955844640559494015762228126095010147986296229087775794138802181251065808139456539179923426240688899420527683528144437884558718008471167840028805045738421516548083352361436354975812462307237603981669619548309448444904773514972603843452289677515695421453244387685750504072626805119033682482028409143453935100316270116001322974089617594025049106675993068913438865092907028837728070096331950978233918197858771038465280452777226930803254917957165167029829154022407000604890041611597835564276697902201974878069316102798043009561679804966929512936881558295443085529412065105488987836577604526576240236383305918792191687608432418686220462359434322615462630827278906590780835260024026115285650642150324496230794121740151318024110280761308198295964445052255803587123586039460563383662373415037352352670001010041713890959778804378051820670008743442318539562467633506943490925550491608339073491063259370638860673602851781567114868406634490761220509001941018510679685463935792529443638774815598540186732633310961147166496193135147693174324543276182483020257609869295188461634543817946738858045719438212368660868653008469463954430359496591839833570633045196034644924466427325146182673109679418177325341796319532674229038229979959391706645599765734830580050708642410350021314135314239245456779130499152288068808437882582933069620466911773881107911896044227397704052820148417213158010087869538555961031691940820836367428550560510743846991607398636559690009608458964477555568603713594547679627333255595157790637967071121766665468804123267895502356998961442852946304661742686385077533038048393080534309893705673006931322628363806692301664388830998739913018226008809097391869847372144124584912538828800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 234717617816399021494811035786819861045670954676938829626592836100525791997823884397716057713010523932983626355455931714993666201134342476157191479560595018599972731592017935284404969564974331071625838451352613567169590817112561297833662259009177848258405187791110782100467087080058472174265458849742869748342443648930614284989614960179755752973521541982553366100801457750578434834300044733080946720319604082398587093277837591079498570058510111768776341418645611788576168540308340620612344395104170741437695531340992085173018498568182427646096582925670556705000517618211589531923689471947802907579188232070010728167720247766886143636496972494031000203201422909179613448399799220970442837996412273815378865835824874778420658802875204624104270374820215706162456293265411386979071204181147207230146715052646728793192571340049136351779556516909660593207427442623363313727905389705075202573894202799673492931667449481018476666620453059183776861110853812498372226619719013513513112786263649339270430910218796881526114423718044923722841770867565869884359332005567743321675562632251168101247887998743632711874433818451517737986711458105828668828461338458870226615390308837139809937968476880456862824025191979579693506139184919705656686238276820312156600295783331894288844106923536818014144801851066449986158490206845775257608728679883244880598385002469628976867367846758558748486398526732879173370475659473808397285952408545829671846303098419705510522862289036043075833888462687941613760473076939708361800804522535328582092817125642899918536357855636956885728500433931608088750541195521346265096214454742363058709043316392375706083197239844934177970028308527842594690335291482912344207056146173336358329083059166116071537034918314711502065296592251560841362182784557818655770277725499037623616176103001485516476274189575497012366478998958757217449659952587477973602659656001528977723732816779822620425844515982857554304005133560256495049771687029842595121851748674670676957718802977118964076572781870569692152554134561422951155435426223609794638020040710263346929501794577361997638307298422464492043062808663639648138692336240268502579310911223133842884448395300654292816128408663886177001109421928000850376263568634697328145319983921714637421413576873566374661744849477064544703272558227035940708701199757685619666552360832792423892701379862631718705047392631144256929327429576193174213123820065933164337754803148617358424641178046800543809045501108777903925859658693198032691551991385337652918578148695809954932267113446731117539779126698936745747090592379328600856064286224327861648819748692499924113695915623367435052700001416599120172669629671591682896208821457102113892413949895397864421513742562409403531739888161671862249714941884758119580816503689500407321939734996499071043093576209474022949211268357146427448486273929689158242045990094322095632615359692318023425347641547612654332211228993815431671567645891718145657512339898699285474074312990758924178648235632808651405734366912337822858334777251826760772539704591106865459490167940473167847517140145071107440918495606882633561006936582894843955942129731113344550366526242001587699342378797859869308419258384174474666550218826185567046334475537548465554040964057768324749070231735759069886834094803294929291498426018453225499890769417662373287780567150888329101290255828511095331290892130639376278839806806632023155633745093428340578354429192364803664391903470054584941878761519132742097991621935373200126345848817986466500466512155361909156368262158759300402620588886305139781919151792475710434449957052274849413285511091132544137940532335738880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -65511232932415007621912588444236015224009346004204835635758432403360424283788587370675997285137967882551029336821691895718957667721566636341870469824703409463114308824812757118369498053816098188564034025194070458506842666289493977426509704198240622502120612847606442777591969642856910664347475365579804148539485671108648163862465559413280946435531304154533334639255270488372033771933395542359505484520648793662139002778995119931662574051769302669339667000674132995502071288072617112990987756982005173897260863864460185676676068846093851334048955116568195471114277616315977582805016052406794453924122262524106163445543100803108877354104331575730065676005554466378291563298801457775447326747436890818763508869006886965560778828636418864330047013741459885799781895303830207478308678027914011608812270414993299979619191405254939883379858502858949526043093821225585274496713689810597503766188328751701537456866871849128054112920846624788450353309769682099796513409455329968502270175065867530937176876930803463232137953674691472507481758769835596974550800848480323386514495401153946106397761354653813416557362260189330852649527812649602175671889973115790146167787288507312649437443350894530508398112655450803613324773452161474307372313740793996844185079302628056422050168360667303056835767040754090244371118956992884562113656110589722307481809471701586409847064640476108411052512771770058362794531867448543184039154000228604670916629180573932709201829044412343988596232222061202148045879106999715784325941516702853137155090677995818630877506714015242102129507870229249757807145510892744112543871378633019483088339799310040107915422069012569622154531253522541274969927543876236636678388426691216983339765846943166481930562771572176428388342393068027187089921504834375814596418639017450682966975523193350003408365001719112032429175288123453965380075755224123264310629582003165884972148398299459891097779066549456558330219319346775142920911636508049217385368683529887850933286831019161452211044613579828503544588932320951989114934907385020806974323059019747933174494515574331796776061427086444167906852480256891647875892026353420501779346463312032223286577838042724182968588413132447696928211612321697896740280856583150038124625653933573621553530247674588210158125107884981896688075785501938213632574297269991449573066249850359691641858797546721791853493809590935318570863943832335350797333508785523606659578843387893867549642309709008284221744655174248706884253975249078009424179568094086840622466347022721715892055557514443225273984810604203482503080094186176171595733546289361605739910940632647494560569495138982910617349179221933610749077983177718177077715673713114005064823194481963267477678866592429884935538251451544375584251844332393871795094336100686722062551647178598005448546034264577642196857488336658090080456942607178631770937277312945171564208053804986924636509992517438373799046280997615048697815192351798927623273788015375983242545960275809743752037650797522206508082630737306869926270701957383183177053930234491557587971100937466226163088004942393760757053119044217086625197717267847352010317404795111120640079349205729324937574518428234146566587016948870876713926775410018695444155757863537813605962607605221130542697095842828449203892447715576656841290475963055517326555671052622704937853791374651691049731206070144718902412072866934286841858081561162276425752653654407643873213985597389307286847409724547861060586063310696817845776941276645132216808209073650285326620801129325459663891786628258324628885540567724693939920323579064141564699201547409638178227303786847037030400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 161123435923577805528307810777689512744681685194364309072926596222734708050641428032524647576418246899166436548118785258783822127387310112961514670375846604877893609861651068555745600614290405529956613101496088817152973588461566298020266808288393475124709393285256602625421163775819942156082186583245856744248892343464309678900154388340584537024119338864612757269184565775373224355156440406154142936986498689920267525993794060393081857611332942122964787349013682963590795629351327867120069578103944995762854261552053002465248682289725157859482706017629742628794261718311234058844853979148408364236583594482995699634624645375540573087110280640457974472604997539184878599432965439616785453734109122407144655190571591518902828418866405261173272383774953192327266237122968421230886071763319938377134223539011134202642367371004130266759732181664485883348289249182155071832314862324492911932527067014446819261855491845211595425432344257102828974340030737895979635154565773097957257844772416591572118823826243571653609203822354207861781452403167740168502905534757815476244628148898883228585857879769011326083362201567544099368492357757278088566517699404750329658495688046410639717217492678256437014314360328515149727166286663558230300699414747993198690548225194749518655048530801284801433755141754935588660502294317087122978279646093021811378230567410233315698183935777554739657366719623863090954864421022411608300849520812498637966090711173425062884576033418252823053011704772820287095929988275889587682379429220109948130922490335471997733099826905847493093272939934921238977498258228454087910657552114015039193435881953841235862687052937103085086349220949714598645210268776824565119756449137504113718157314948424241219890078815162097771163787521500437412135075302978387131365444303663080422169072363367672487953296332575647713610440057115910367675856515988500492462830124166026615635724510679008473598579990953751716130972018706599969447818071159057255145318801552980566074902949608906187949305695217894916049053330767653986477525699567808869915801156501998947054816759266120606968223546386755321141533377887923939422908781846524264342782469347486721817477699888655214580653033824963686174299983866244782709422812526387931656321959149316186506299647827814701632848826063430788679429297119998151526911034688924539364922036594289154085207312685504972042179161668054830504306163426794295925529293102505424485681804297226327754546168410975660585447762550553217358774758874872862939556527938071582926462853760787357929882976229576797669312426054536555994185807164001035815889741781167374603619106521427571854812257009957867379556570055122591212008660824803222067826888284777808225022927530066044832621550223330498771304501395716865290189510741625380532799736385341800323802235467390825588580168191640741193940632629329349247810691877443914931533051250257649518328980407215673334299815092325887526242523210547772044595229314168016434632001909629041755533118912156656928689328730890201239459796924802628605086071981429731319239671298229274641841216200457436585621260753228446047998393125637570639444637707018615732269195467572043099878243377045316367163206471423025042488680738775028973124314600389299582733994571306201217379533786684384917108037690162044187490245171798445866400991975999675711967839648078613297304231435457406130621653983804782921582148337443726213458674827198321923235848586055945094208516800395409930451683596605589624851262704785935256153976503752703939190958825462616502513541970899796182488465294024656039518638247228743584639315468021783668638997650304139264000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -128537492229191507124527679770673800684384125605617235442304814422005291157268289502577626739795812072670488353923571319118272853536681916310012122404932842239562740428289037006377166529303692963794614093556273737977502167055778592317509729981247290746044643223074037067455912712155375481910284026806204425791228639635736890286712800687790129408776739388478884426053862595223690812342206664981515469464934900262276364668096737039442465885893234608747970755146733822451177204824328563939886618038791551617928788215605500981633180955127273514666426427179290733966099694252138122307135607628876135210842997763047055816510238555650752061461063613434053636105859583794355273730373518377029168999618874669302291091243307438707627615753673875159793655367112703142239589658038993657079202696098567183625638292998198915220945572241625372402090353456974353991292658207378533488779248127968770654527884728249188388032426397138105031830265441796544198786404799544007990093814317628152533324850064254625351498289759356267807464688642899036403277791870480841620834983094930128507347794197073293789863253548013951925048481164146135695617200703145092433483360899758666442862344761992723487836639838049983258158774948921577654300328112432074795940277422326434323375563237023034255538841233320941707007209418574380114421476492148097086902174787966563746384404026361924246778501774318533715383331399298506936241238223018230721331488661451472121361505865816080852133946766587626711728471864375196177974342762436220066459044891081164903838757828739391193379636325528907209447012158384381954868684780081419190073681663855399607766059633827738676448590052302708359412073971481755878664867268034074943506156487634904320517643188893763627801935407885629565332986162497581218291674944026561511831381259412562318490944127402876144395945506898709592859981941510928655519652324706994301908034402998388527272722567276353000843373170876255144687980367115740082404663877234781570010086687529117750458170356807907442707460363180206314485143191796591082692615265912268230246160482272412111198682340301219691613913432984936370003201995332376033335740852664564590943994841270502508482695212943936229083355206640952713172409947104779773172393003683332429048574546415271443932990908547561125392121672920180744962809115768573303370439994770362137212235190375896167112446475950599740970869682242935884540996177528359392573130176206884804813411004507652799768230138673008082201876505437695121798406199673387133879804845440935564806832680675548449581968542004064663081194632948385877822848550950341148587222760676756396502408832871872136232031581723415069727571165085682731019428372176613031937849780304641754493844163839921808537242884760059093170384027210827112969380736833919783684505751566220468034593935456186234610214895005236979586105504354490940737369291321798648314753521293397533864873609210286435592798800599504221513731559078519455180102715455882815703321391691500895983645887602529177210434100381242151628195965425477939890219222807226463689889504570443658937361641320807777858774190865180194447103836357281524457037178572109506889325702235638859160522630343237748585933483169436084701623609125829544178504413317602624821310410142590712556218717110543568248292964857965423228950198571459274008739918617718029330214702882920133670514310759935076449697770268734559746676734982972102683386852117782471869024248037638332417746571689700181279343444799012949404912117725750376405508182609916274273921893037776744110574351146296955712997064558039507755648611246630293466839270837422684897280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 76751176713445041417210943267131957460238498818233989186196892292562081954018346653167806386521035390526598971098423130401760001156403296205932467420013418057651406955123194220129793093354124937122433700057136909726402906489132580249178713252536899718674196498645641546278255689131412438551057800839352529575815592523808652608744422737579250193210855359902501277864817214710683869282656920590656456117587095476370639840376085156352342831313518400373488984835947026845956278467967285944894548351056695481547447224290222992346993158877129407511075156956490489868454175716554603526330142665756434124770189161939294023475626093813822461584912002984038445615419905163191650172221561389273014101521168722655186269882369283081845166430268100908967938042482561853674333761972663002819411724455967319328621743275366450379438722161420140206992355294289068345820109097532512466281773338718356080351942341384392520298807367614261111247655079510947598473098238184349393244665786197892165051555728561771868281532599329027896357647098033106738199340470878199752440573818038499054269986927077478849389716326118433592708613546571210200482104435667028250996946385563685972505525057819967859000935386561576195448308623685334736555266376079997717347291007736595905870406370523441943694472837454340859730566045620458481937798872282334010351192257273437936326942195014732873621627886144554349860873586869032448324492582780689974255847217511898626339941781366453906718048752044662646154357283751736584487086109376135404955333895736279555337344732006361749355561168621254275645019690578810709750971848961505058346949637573350702398051027364750327130606274374735213886705496499075351546071684401381273052180479445629119435137263331325583449162253462271390273178000456799232121390542542785796496737085444877543389570669531890659942050424887270198786589384020614703237394840424173287545167415746998821695379535763137120956702084593548199991783139636408612603547462380564290305655444161816020936187777896395688504769441258586062749703839509240723545799710694207615488730794309368958874682037004293971681259253238804347603585523662291855644678708968740693242063973132951986610403945722309837603749281461365864810725179128580125173218839058820225237843250000880721391048525259282525970839809472011652071467245706129297982597306578639774097329007099846195608464858364346505756329629789723535684247551638807470524093928913475814203563156548617693822978421309136692684909674909318633723448104426351063956722152423133883112856355466157608600396767077389991169256873656380462226489936186250385998923659489738853391403109884507940985721030575068699864073107383861388778404182303677586781074989359608045261174459394664705773055725989240004906916526762897567314058642242627428764292557706485975819177162681386712978286738295708423895118199488455148402931754145909495681395879572690679058987273073036941970048122138552632464882524214577993298418975249102240766103767131133305091416870428301328021870193637425856088672804607721898762070476722252306181959103413991292765777255485395041103831670620371062881309800258963056301703843725296283108758221583811760426032710818763596821543929896317142407157278686650990749805724910421918034984725458969534402269160332118883428287791892649098732152299188933195300253427153401473805291003413510278213943325467130941364046385706783897900689265893054730837444792412244804668125582125709996172067321309646984368337500572451445253556238483955888889158164847725414464966404628433427398070688475921177136886854120798586903655167759352037847859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -21125731936160528163976254080076453800141666451149934282121825395084862688007764163855981587575019714731617329922441111427227411694877002816022058229559456944789813282607959263941387048737332352620721719383927123970850432331093505745833946738582900236404606472034742223872642440196606233097923801520664620211620794941676732203320236384772370085537728844299668342409048328416605750303606141417488668912329368925342232975259939970383344829805436750037596750956026124761258579965360979219402347083778389198507614697954408364137379519664541342719478117112063995878510979321894659250487272609007521351811658024480506823285501976644793309440881963213094360609926556944548634910983935239069831023501508208598296255249831634436535865211726029759682839071387822328667244876927530097746737400492345838732099312571051031439128181213070074794196131261856991083342223237032700929246021920373281573112136969130671161583098198844062012824671435821859819140365098834337786373227869918279082639153111449414251333180482466127221625523047589161081902282660255155489409771755280036148833898124945695558181956593468991110600014490297490605648066644906739173769281974824494165828511975349753573039428599160458596297585154746597025498033861477661240896855984686141794994167555458336584520063661301234050717637572625417232898897481025149129989142792850525692831319676581292498735924978602284890536813209507617947144609436066061464705648620443668895630536573846370492278381912349728249048041645036834200205418172448857244624474867780710477866060206612139029425952477305880076539243286119239951585706016656508196024341689051920284874996219864911370283664335880197214978163929687277444883349924909704078511823310558808838024914488793655843920413221520096268825126283280891522462936240650978007951008652382930926689632005522321217036925795016066071075483781979526503030049017123430815711524845073084664081345139917715606751419408592403588967038868288022478004224435917129350952555469053435797147801030147893660114541231003818731478889269808289614511553858971063372655435110380228956012758483101385125583040362972966757966457793296907707891999053165702399790907204302394687324491397166995559404382720675947615042706171880008123486095162806576550554316104426210654646489078449356191366428392151469082531418033134226778822089115243924968856262016076819536386577737730506530557650204035161112518155298924501157698829717428511359944836558422523819426371275130737628948599414150404444770045537444256681430608563487777907431411386111420406885880477729471925113822743779329954324319785913278327721939275888288913840213216035335469002263637391252934174003790274533989347130556964654213089590294338802230744848946672389439456997818503478608935762381209351065289422126983559582487719629472505737068573288128334983718327544933416751464694104646821184276087608725995793835922374239863696632099882900273092003784131768892104859593306534126227729496868836839331566420402939167535582834894871647559807047750831000491542030920209328912261284827884681052536927707951652364018295673223043622339544692595173664814404329914067854187567364245732966524295811480270524312759633053466285308332700888799216730670753738389185462551271492593060987825343731925653520903564784511228148893971341078579918327300474377629297020072338700358051788330282135652018439417762049343690886412614079444358293466296511425750951418605144876444614054871906315367466823849058761467098173345289461143348802046386828782464016332575378963750040934123036271148942834554474677069938312080796984279040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 3445600043626125192000892712602064308816114646788660363355436935442971394448803450335337995671683174263482364930274723668612389709014872431851273432951377202745871907553864358277267886567650140326383703774587341836026454000520956170125331231200524451377307052857685960386728182479917453690045828879707008560488455606040483917308690279716856722146056986882998059278965817652376576558293323917686766058176427996022123638644488798769523889602475199095830048632631195768351059180675879262669051234646826879964696968110922795622896966665892143970232869640117895133766303848218529355533419103670861263397162684334223662105469170172959745164657615993241194053849272892408635601973210521841538629697227802818585999046796155486951844595548226604308916325941642113843226284577338178659417396253387058986386765653565963868510607892208980475227752582741542293720315964832053222599529411588200623545412836387264359029020758083594184540116992810562728983069082712151495654618382818725405596239672400128224091262045798044334348412342083124614699805520150066389714885015002949480495917941229943849235264932077424914427897370149376347709909761846357695629329814823144503079527395776149066979992370525631731079899965104797582578190285571364923195055700154539386623195078355195023377996589174526115226907012553751340813416099562804045725726755205944843382408531093145928172510916896773472880808083512197652914559300155200151457084987197276511823701717504156078192388708545497464381499212570726634285742558995013674317917535184275873878185926876493291136344617404297346500278358680068305258672231304230682097783658988030909542904478395226994777256174557158046606136274958509626173316477356902181558677463228211116805134245410619808489465248283413885427999029143626608503868247178194224642793527314668175394276890517072197871445569727691994293245114581198467339295211353508657304799684239231798668442435807300887559790753199413194328448400687390781022218598121800306672706114272600123663478897912243087913728241633772384708272982840960110514141623588456356943420853780743152740718364147986315895874257955354969889877052311474047249969187616205304122172324636219053157870232854406827882434350858885110692956325137755964139476374089886762640957909545681231518934554117462084918144692093869362616347220248248917240691651636644217031030750657368220682921832362718732527737615626650625723946039154929457736394904087410990156038375717170867265759356469255342263260661720756553021004631756779050635828692391905996902985697509030801171974985165310230225266225439937772637864511592768473051828560539865691052319183544140432338267707507303784645083720828256940927962893754990732253594822979702279350502641438708595634271330952456550676449646211815618499132132395578000004650308773512667424984584830813388357545706771747876157166890829944819414773036555231903198568746262141338958549263486582212375952949660803177859683842557269119970280569419741736119719252028621728340996042827875090571925892892486737949794511896740381602228834122957597318668679442084542367680391737714289868744164029248475915742910702441475080951084289201862267184402552393881420834460980935495620346115100561041023485074838000899597661124579492791776697831719514436614239361764352376737349935660002814942221880722179261336111207249044066394175724028699181017317442769373217680905134824885395131352350630630698156058122485773799257031233858311983197877822748582707173645360226861726246206304996821415278881198534912369388557138085431606959582902407260220471419863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 38608047150179227153612690584127592551605170326416486044614770129339888587050415078595355457096143561592578554346644969753011925027252956401797770827288095161114564289833243574738183446011827706019176494530353971873049498195042986901272304830206378023258895825758362521666211311098189490627355724227173507987499982825370534349126175288491064658239505500502092750135625045269041005144962149484700112567552701019581379317974110334289440006125125510458228353995899332167905119581231948916025180317468947035897860493466651196878463735948851736996308984653056251163518503480475134161943901435467098885101709571402910828557458217340646325618970854016260779989863602374288171767535225729921811657818338010913608363571341238975367563489791340645202910601537775093617896037415263635630822378792048287606505274635590251582965198783402526796569540025116794112227873474975888153621512372782578286222528763248243805818114565751498456736945817906565704908290432731406005541102071537438789858137533883561184891965668138206609390507261190587919375267436592918619546093300500597680242375241605676700754166830745685605810726147285693510779308197235749309896671692048160302356512387563199745374076849193504961167664697414279827337659850036456578730437914270040812273160847946636004070285301952122840487585455605635870588657452157154666284323031852776319535459799417096660228587568078985834349270126772268952154478966703354169634158701591372123880685632861444307485523472967651678732560286256722602437177845045832632799237915716568352357666221917473162702081230462160349084887915256216200292480642018548470249523970163525343086516326948822124284200071907291403226275863126838439322804990466363952576856056621545389094759734696334062863334115105328993107976871610563403221400254061227848196325027731158759995062456961635970521437508842881284400580100211910096473431716397333441051609067964248932261199810355407323588100301169053793611070675566929666429767498817107128001958593825690763156669298778076889494245455731568886149190509966794188272365188132704031765293170511856443279308488827989007114343914635892813758451889979660277594879906121400465305642680739868324967901183375631498714720621303752194475687924342991995762854182356044153406467362086827174087279892058837582044803599812477200483267019619283303008125350316991897181863222331579489180578743007940705009965865026214785269336781895059158747532865909394222968160577065538581071919248087592000798846382491729225779784831275529522341510152703497617792992757277478909354693174935000972018080810887054332214594075631755895017061423636296997681050623527505123775007589635072030107756578072745830032030585243359148465579448527174744284807963456056108526349005897705422835217309751989945286965839317539324063307851125372694254390772809563736666628536503177042110515957471648638569205758499715423163847283365711724817006819639282775316806096023828047907401662021770311014600639156307815992042974000415785262089755841117126958635074044699879726581424196588812059275264921068129973563094817208963100450039183235137139491512677846105645364064543678527697983681731364111974910454445834853568105438284918742332040362900392899830117303438348700707801939797702640717544762793373243056530658622761679502641060896925981623246066915153585603092159224340221557205512425952397024119337260225706882473014881853243856558076479620245429143761851745897311707111620695595467991033498863041199971649772507123347074504496060463125426046957595442323273395095951856306330009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 105527661980165932902180017968159729097764590958574583817622651795998556091018069375370912073410152246211085579581903371980338016968298663256870587019611636595755657491967154606987345761482885654781742169520388282533959508240642310748142448975072103593651182257962434268336853075817445861000596502139651209597919273732392272985732618786457290305689323638632989256667661034186512333696560432110043511117020987920576923961613593714450372129920465024725314208495400484980420111888549201968846123732418528409122384219080251146762672477068921702859721419697213064382808999718461588573506590497321675678876324812027779697009449322477388782994835204389497338765908681393378345767468490286514605747790929789047723864636743849612295710023959189479522828591275947647544026750850433867759887021509243034675373518939177147855315867595999853223424586448645169247381541690491458295547701911829810785094357356783010044744950489361013255618194645891555202819880038888121611538920854444288875743157592384745434208601599950015154268623939942948458463360396715084898504601632174288222045493105699059891099776050296502338352043413481908420892604117930288428144031589690790933038683554391963585078625011368773237046011620486353546663819499823354090380383720649539069973173798731458431041952125408127336131949381420335017061893248733311005546435858165380945701793462697079204955399900816294562896132480769932954729780269929302524953410952242061848029997461530460230623665050048323772222071727481414886348046809246360159782657364293030410696944813658677297420938739302924048848824780159566897647888791996803634498746894696236849466047117691924865682994843471775081265859906294542309866931287749923635319770048750144653465856434231827831033262767092573929107033552109941086663304783223563513985015237704172328813729488851183444015306553306782969566634789007071473230505588141959322876266759025085476023684439181070364245252045748114957046046728606748261421456617784628008009699973970074203404277381551722016458318751210031652831962001467175456175702654774356544097410960862789679098286376195614292095725923784343010003806140631360689692557326233587923955867160162869382421672434418823800664254862981031397052216183251058696989052024585455283616519799023866298676539666202098401357787590537877932047701448861890674573625891169306093230363624748061998262890711858518195167458649760355176535299879610982873402438110013092488406881999391880243959082109145438228098860205429846799964649164501473630581112748970844710742939499836356751920660637329640661928456980353748514584360454205992650397774195242247732824478623626434147825373803229266186502008369128744530935801201327234359986886692190199613696749592730611599604853531135161388270244610587228430826787785749896980227823076740899874504224869894512918588694149470909510453984930068131292511167060135074554551659360486877672595986579383489363428134328634007547959142622452117613340959321114550705100854925689443999478822422486319013711774883070907879745640363464969605996862775126807063782214866536377752619055576794660067325098597505487994536706746253513875562161613399425013372263441007419859465532297557167317946014887549669032479945544300466340688507950986663791865561580132739067424310325184475695239234728125050178917351198795353772471718497989683073040197292900710159122593051118878636221132514164572971547667258517701392671764597726076071716687569941234636710462620389472455361525481928063859250746339094960246144265496722487556144365568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -4156035507092975624360915484821885748496645862015308683515991089294209593701962010180672816088921172325515109879932672323840863166648267953220399469945710122353095904792660959713662779905612499300402079060235844005469127292977134537811341465966388003373615828554980507867825068106854497910565060688211929506336665798705950163952786455108720526076724112080021800268935948562781816925824167895017739462543035538877555873003213011309771298213292367843331018058783662695555364076702167151679751107170854907306723828430974604335411080759648782797614926307838600375906648423505886894830448141003012578793909864129691180239727893684975143374286550173699969777107097209996298161701099415621059808249279856961260076095882582094820655680882059433306887686052399101628036196042711285486409211019131166222585704718472475272310588960575023394630271993082575388385451978000611304419432500842598089686360104726129239460205006976833197578423119872915584789828022684984287078961818558699247325873538696984878406570817562045372819652604685764775526251293545830711901507454702490354529788031643382730047152383100852188743986187493506684701774004369314514028065065137317433538587539412665129607055399605343241558149664517467610557807154495908008504587244227378356162484508493670005204459207794351433027887598735721025753662058337740654725744134258307628338412308322553402967558098276860861496911154360356878684667617165537795426894249002008943206785427328834457665317494769480943628298793397413901491008960811195684064728968153062647447775144983386360000139835898228202296261191043865775123918970902042993110267405530153866777649520221168908016141688990254426616840465866381096499993685145051276326826942362866516167442139265155525455941086273431093597833813243603978614501391244429023360685743992786362300933997064756271007015608736350219378657343179524634464959310393048487585845314314571356132384460584686637130283382534185487220491439006951442982829498535357225401395295296990178361266221724022910091234997344736323468284680310901819970855864175329746183352887500150689097475834536769607513701767453253381345615286910967016732469714325292547175508406626161814984135821205091185322541851294155462290735283107034326763298692310744201265781666563898278137717948962128044238152043861248671345308930877659962294333337614801923590843878385674905317899189661116723281603798541608302093417367373153539847757025849949164770078611306146901910389573278733645641961814462778664830992481699033824530260974722515699936274052513019649945701601660077957923046569173042168630763888099228591166141319227948930075074518221371965518387965678908163133134940671548179090380116169880789297919011214239803784185674994839080160101502383333790138589368613316234024256302381672637061288312821344924211307144781109018163597935884652243016287325207406064578882205152634577453552281477723646403626495431934684338175225134114947535156535650509756985328969144334674980294309078131263699509446286264533350688195896168110744832188118383523880578668891299200381984724013222197567804540203666841165557468775669228630517884070903712536977830128274123719968359956445092811723280921924180872568548755795519145461900618454125899311838830095785883097298656534902001051330382957135447910613754455915679120252665642824610141453649079741521683720753223915295373399527644727443659398916108947976158313219729979657725992829084693982200230903692837649420615687429196587180522724029564974074208794951419659550720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 41350105366845529152197814045582240788317016076643716090801866563872397241168957678321597042228935151866507653376988347645456915136744680249380097210894469277575391104779034093010556869134845900226795869593151183322890711459511778942225439382029934771260044889713239762787699067421521271149881257277519172849909657651409394481851342088365723726686393793394134315410217024344065738990536105310339491489448783194494373040841297033932692039283151151698599924404507496396351070333550734821828636244366900279753536708504150408663659723022105181432530219776543426997395534183152753338941957726886364514536159354755862616566293450700338135032756847246279530111152453473264216631181277815515140374258394711027461927781904229262214362378523845120374454963672302187368819413400519905804903000375939552539018321847631325455434063564817030447519576664158564190419214311807135055699691547327263011636056695730391431234200046804212748191017827324510627818134265648859728070223894267655268043307883083303543431052985031119112021927052521077946337502423151349127459365334268695438690393660455950719011580268451325352226190017313837194123188329428531086615802402016665390219210333884461898145051964686959152082836336193977876890046334476553324964937152294460361434622292432655023041871573894842580510384235206571348704013018553988828852739520852272093520602671539334649228429057346454875515580999749300549847500429791208440056424442325566460241357608321209935738332103861705056069506579426284787183581120578901046109993982514502498125354921067061733596671896496151871501614698773931829574609127345330583647070232300063075918217102794525429118788098279812788215031061707493202067371203773513519965742039386475246991122620460553056012678222546641819756112946742356943068508664917286556096594317833045982589298027301483849238616847430615043065196577348845997533919758581452004868109875177502401356978218232773134930000798831027687886020276696725980709334888473612601882807041336020745160521955503957964605008356114911475196922149436480676248617220950079622541817774798686424988713812105043542523258439239323498209701431423405110167949970022930599744424189037168438462570996953598169193065259413695665515051384078030729869349864510281511420491110719784908076136862740999174490068224326501976592043427070964331658697888650676078925066752075243099422955436025115397668046513045953519912325716522410375341303661900506343900623269995344144554542018832539896309316877437299451431029969782660307278511333473647210288156819977067394500349477260949582505978160061526388354290797703032879873391094280893537142483119599581064404156832587161531639299687042712377111145484737526745191979684766586144083335590430535794725631405921104269733035168126419991586752079650424035142936046470622313907301062048462021838033552366134285457981545505833372755628107610528939396777143801379762350962288511856132923460187904028655652879710923900821509147842191309738002995524712601620024132375707767339700436984806400041629885335226515309046870200130970774697416296012690359490222948504425857940471119939044215245736171119917313029426501879995483483115825984283910323556094897618244876466205697127378605452311236708004481933429805240650951228163615800082458045599867443047194289817924599258932011527285432232030254900515614094463123913915035962520330649935928601884945448467257035613198789904708637264111192200729311032376560466185488836274178714914801823279333363895238656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -11813539541901193015638964102343901667281770381217629176273456601191250010058287903938596177967409397405049110116438790792057281024456678823290378272408386157443378886804360346701150190605117242965619070071977974257378049264553122736483587734624608446127615548505283655334572381344436605385124965570810081085380538962853380392165704336194676231713116975677709824003157292501802432876185057323122880382577812816658826299601707907702582399550142664307498776752408905137353850060023221920273645430738142737920992531511891449534211837796087143731328202508223669685260877205610895742947360146735567310175306958933805241446065171360723162387691917353238676885107751740042856239922939805478082939606842458244736370961858955789761945878829075375353734306809404749158892232099380781205281469135595733607478330063839747356029890664498932592358225298056830227652994109196060921774825759824052999625359927083005391323227457802969576012252154591732831237613139110391448466747150216383068625888243608311349078353242866479780041455637154693303998940433522132786640779156412786153758114363794552949213983138205091830688892426977543193295066307350037939418723338109726798489188505047695384844172214651747821861607191019495153073205025797235094061611015255776804163552166225409710769953080051816524701970300988094306259115166678038089386280325719287756961247768211519092721562161143290243017651994509775656706658259171059005891006961919434766913667150335263226580635802758194992492638591223360889470745125086274193143316821258271317459824488567248105862246860364226634122975112116985879351401082114872660059722473949051820642900192020425044131937243153827334254003428010896681430725003778743821248886927267210696944828931699086212564602982699871417844435914484108930061083515486022347004135056738511243590758744072857035894833895399201006084025053353286669766897361641641803823756600059000434080358193303648179959023266347359479473246116139903447482967510556156665555714716092653544121688585722231439543573196336821372534622559209751545284481921659321129826400884780110642761840104155191058403621177989953567272525282656883504344118365359057808947676722359691500097366301126812079545007097850719662216235685322908257387443335004642798124630532672697279444310854484693959158781865132355939288477866562930022814481129104228718851199824297593581880128856780008158697307154286986572774625874743634800674615606680906088422175559114654933868842304782513728962717316460748981156244745892587320975037220405193247440586532587680662345887177053020966402600263067068356529861962223500056111945477943447794274970996745540963391505203243548631437962551597649409296640997015255236998181732850495316924761549024137406447194227877527317709826739564729070357334221889657790316231443792713324824546669576314423193705179020001633760554009237847561846752371956736967057254717350720888119973554671763723878124381539435172493730424570187273857731575738961397821061898792438450612749223372004187555068889148646163160036759161501212055239313608247946706853547376026166774640009224406136533893093253542224804280541281746628637368471050322276226963344314959062472067061281969077282023788368650084519159453287661060930223513476391136923134378856560218322527206308657750457360775017780106270891288911189078249604384087872864955912302617245540217351338810691827325316878741790730469647082470237005343995082888380591870978819538505811445419262049517568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1580612174466800887091673555497071674786247012503584944506499702139386284881763829476990162920265706903232314849165721307691822780441647575266060757772456045566574467765586356682555086322689289061894418063493988667836171545626003007688726387742269429011868036309260400645843787572573056148094120451867351977855489361484653593080903887950980555377952410129056184614929722796680401670668254568909847644473555876210460176246395541787932284816501348299343924277968084275608361250692863655356952057852026754878017818318900554284971242160930392006207422592606664457923711554994001321548093797285072269487319694078208720174882371622014492189910952373532141920846253733398537365449395878271484015738154636006860318442022669348662809167117069993021566513022286479480899291018556718654864729860850309202639341598743562068650380517899427275898807782040115695386676343020067353388243942972306171002148167580695184328861954592224766986203412583183685523770963011789463662628637136880796990890802268571517472439828073800304638102808061407650386316042772266131309256768736454297658045524286376229605293623647071768708988308891046694818622805163264598940968664880767643263293552697305611822646107888979905380491248624359397139866548071057144533882309354390691211628781690562355813564417409640683346946071297877672279736803981543112667353877381104552562668356343601045156071961613318167326467273841170252854965249684151876578658071615725612082962109769964835055957079665493249054615909227250287124387607157599955688461821258651248250813401076642154271764089173473257003285535688201787383492259159192447324565128706890385699606727186043835986090597633784830536503531824238257689609317141339096609858793041018178384431218728380682951849815072148328664702349148760911749221870232953853299832016001203351984431532842155491733476602662737544305736537019020973403212734284408878486362688360127773992564610202798448538130597169802741431947881353921143207109694761652542417511626341721079686569374591250711363466176594467224210504549993152593013942782604695952134147760546850324273233962513227650848657532888293045736921267363192516577485750582037966402648612758606613776748577929719946852157462309005546146142834089216961968359165072404355891725176328285180710684929303405998797261980858643867326096513372458246530504260878931196040770100079526150687256720151378968539169966874517645134229427397597827284815551852904169596684531629813008271651686108107209428875268418341958890109733187980766937893944671120249137705555474078229488119022935370417382139044741801674518129974679051339029538875310649742083042608597045092789213180223376473904592529157566519313879469938559577730978156863329548304307461660073757884741002046777477186695969687925616925861011022846145905189364910060662501449164303601862507060090390771063369352812918631765284168325568056093210228024338615945788213914615237506624256086219253070476045730107475584711621845379078091795774719481668899771340718216450907876184622742817016541085032914092796572683515559339731873268969508483123715723033706673995435640265164750966489891405987737125843267279276717591134965648362013026521702727151438521786000226691894838518845300431221010885614074381110355181179957968945635072489707921532771533588477951524961139394463629516926649438860089612758944592410922585901854921532179612289158122223399253920319300470135045612530688394786335896350228480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -3854133962722020551250641873620360006441280468701884073431084133273885224677369344088626924882432068060589748726312144340694301208549087090044150040420672265907300384697010616656727738224340586300063906960485329187786307061446588359830116876484048786913235172102507209056803162598991023303484011672650706274508573468022216505059161195920109410742305108013281124326103277209057038390420645332921120053033792859652569262525575885548227658425271669058486378158362356586430618923108843927747024176524526749960643802012936128742622737262843982913624850503016729960566818229308859859778818788396028649458360480309610416857405152187710916010568199246948936217326165743526119998329852538642924144027333670076810534918537716241594340340050499755704914374224331468959220642521101999602907920120260761234589426914038776983709581669309536581538592094108485156862172608772500083844254155210493727774941482109958344807464114445933312893794307387526689317061862254574634278458763472687736279693575954532134593915227590348623052962752939341881917147946948363887368272122891962311028266797819879426762065723804828089954708088007705272400533622784520728235126283890386481083867952207325343791164127577596511235340741918627930487365877060416324265568550016222613416108352282231358696760818931111980405382786655585555003667256235172915734786405820907789849966104964812473619878097921786942851769268297131051600073434285255988502653731510571289712756063376108772686498498964384875197788507895372091692084055702660528104866017178483578264918417368613218265866741743592268888385871112560007917166359080863969192230443286813649315866774918610769786554597046171343940302746698909377480023730033812068734465158450710425744090346967863600488390248285739282378800848922650536698848967189207716109902417217035240359489239916495944899749898014770963123829289287125202480397627743809103189277291913441516576468013729545248945977772327384992343193511967516847278631312638502686017789387966081474754184687540536889417908531988358605073065065529314348690413925379908858075552442351020772470173069372261256338664496631891930526556823049933323712645496537088707655510950202904250674912294603164085419103928970223539841782231019700463833010317240221494008122283534000001687952953813506129662397712775557968839410196965745333778970340513261967291421768588953062555239394039081019298903469614512870344680851788406810333618981882100069781062257024007778213592230389689686713173600229307944334265264000861587219530964161580510875093889590109686764278376019324440023615576305549839625396972897425841694658348381257141805385236955836656891511281721811425767078497225482685735122041967152003161077822816999743423426365234775007231056729660603886225553431099771782448646994523021466799379569439565245731621351989559570133090224834520496411108683769000410107294711186729598352104014114711888382464476948197207127123884065964299392119085938788887215422301976402009179351745144211514226571234478751331243341989575022663670337204184521985394106648563543607245315667085932746432176722234726378154720304315455546150294116459597605629233845668735724927464636010318378979591160324548033599460704132879294730103698504956064606600383006735361112296713731453811977959865870154861275422681571070088716873288894941832017794050351522893776652067574277590497617327375983986987814729084887843289416622250393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -6267617088493058911827343432102916901101586297701450706568323728950669881898231896304904708609405960343255115604057822951902111997329523439046367484257914349272684637589243457507659271366650413394677472125693983639574189893834667031618187657316012707307116917753474504033806114997131760761137924242254289359714133764338236286431963072711624323697926625419447811476428234580992886706352423025992268724969873903135396275408246949129618413878646717899622187509216295171478696200601206333396215447008939347921832923733073095295028136971538644911198659242659855921511311370578656477100000230689395553779566804472272987630431683484891717332122535967761721545187322486307704074472416956238084749952437070284147849521317881766725945938071810268515129207047928761690174456730110699497082098682040055886125028092729106411466970069595560620303722316833773025096370749994004749540242424459213808647658048297620325875747331665446182311662956386479746504247509326691558992380511405161000831164285569236252163611129276171947203173760324831655066809290404833783467866627506630898925560900274515096293825792375007842234166589689149353191794525439154727454062529080439552525531584496751074594093567805985753501001725774489230941394288680280246326544243637135923158085493941165567354138989318239362616419748580116298684504159903226587056156849133453184564064950933204814130882933220461949585051747230176285512144647345857510772144272445695044383162513350295205348564525685117266046873697586552286361843919120967003724858876339413514913179318148778885808155866922073045502008463370338212139024134282126618631394207636771829847236329171983164644365786500085212648069657764058508470010171476371424254137724305873415451957911906591073981088887129750530547350341320946642786947341252872561166992089397991478850500937727134283377178160346206312138930022794074812241032451821156300602088056079976208182693878711256614929343624500552011078739160821273271569023789944989238133469003235106905614301653190692248913825182237259035064325568487953766648947039538980329986158935834767407925948757855472232403739272848685840091077105068524496545894340943546703241784827901976945770317583452754621759496087758124020415417567476053604076090916256767920180313284792469207254891840539537650926037441925530935346390768584664543600731940444155288793767851093430393742933772201883150513413754842582705164984635832761093532984204168343574071777602588686403188678464259043749361036480362922445603157080397902486357965230139430698523867680312241954527228702221088124183999074849103792995169064338487687192273687192774820227840145144802640064512810585408896904826112286439970395843697668102907296252276292518251265593329984712592017260823990369943127520900614564691302347520191767645004724475476505582981662083605032883973839952416635723449289944870036453100791283799904149691870225901754997651404654053680080764620447784860252965693175151229258416821534033429554493832851251184085700059233707767206392548483065335433484109451490197464261339109513843225485858063213549903046423338545111065735653579937965301419679160895338696728564117369433885864132343167240268074439831888454196638136285978273613158649766294348886662038761196346878115484766149132622686045468645987794387390310643701980786234270290651404365580103076817313403631478726037212421266673238016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -3089199903345358516519139311508237263166244335691252456834764806496856940040730006513449186783728951625392358260472518931458480567983274022961890979734011334413609523263053659716436923154263307027554609057017852833902196337516160035856025079096083847539688091575054872342762251260868959341322288957023558366223933407415582059514899661565560526325621205827652680089652560440175282651089682372735646917309825937594774497276087387183688508025313776237395065089359070047743305758666108908209321435270940556468792770325249040072967525898171552098541171285557470773728403829497471003806386084849019164859973638878579900049597316141460706242589576397159060645111056049987044650700543745905233459809341463426188543911695040383935883796009790566829466169529946626515831406981884016741950341962329587531191758667749285030605551566456857958126756155071283807487979247418171402864026875917718730607451674193225080166422459595567103700049339711135541332851623971999586694828089531348439386909493277668155929576838210386622223266778246575985808613000464787875240716410872511059280662850703795260405440943420825678122785894145478993612079515265877321365760868492477973813051459900822526592501750287653460482310132637620518398218241303733762252514764675282879794553162008257467600707465673545866666029615646635643919351074736268669831484373161907609607322146395811366543644885665426338105143214280981535541579164993186825369940279769857143143007066249284203565371034546697153054940942788748915922988744136175616981553800070999986915359098551624783410739220122624679483634990625977668894118978036762690081956331627786876355839475288659014403010858255071222030474263612416847430689164460685749955484140406174628346378425416899177831241476499677366843204882625139901704437351140547996608076776931938026058392732950062055221650305957920105970044185320897331589561174377750984378578652930884991283971817921311851642290631014594787610293975974148478708862443086387192965315826336736422200629400007557739370745334894821103600936792182861419814916021469040873085079416111835114050189276197963343304483787137682281814257632668671110619616044127051790381852105125692166509589810795987308081613663607494169032615899146649696998811855871750713647347298504161493903545234927364643249371888457282302592886156147460947839893343848372559166280436309564527788935371802514852099600475400262162422128286208732220128561292065539403862167584140819263951267483935364584765525941392084291043863410121867985160582548432810296270960852691832996086053532621559861982632542309817616527923142827797201327484464596136316870599530569042651675707019785269242778079455201736855677608429217754010997435479697528813593032978435591111309137733797499445318244297777970881947148436929731717132552078313160113266733094271331217511317297279222236766635189653951745794348089872243892777267792828936142264301481538459244083181531125669042417282223458793327915535307111277037028664893454623185823469554592811963003792040502126331225835717234297202163439393265528628273286528729302795823198551845641378184886360989448992255759233736216553318169387128065260376489476260858229955430352245576553855442425027309192634600329612605881548124281695911893463704718526095321134472029327590336331857519838113679234047046247041897778432809369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 87882015690280931435314022087323056374467583744565242027696195317350220822230618813600568918689008173799069992375252973789492223938596686367203566497338595482136770537960745254590297294770806496863718257637630349425267839232151577984337456789024887067349960500559098025023497580629778871365692196347362834392323617533795284372073273849892809086441901554953423726430429997835710936315251804475736258339728362801405161607146970806874225733736739983199945147051543815550980023828088911389365783777582667270759827839150207244708436523334898557968590467624658326294700676900959162877294328156408005026681785594646010201206913588715069901984323492749531121995963405284580470486573109341070755979703951313234801226710528089182763337844045454537058037275058763154869262488982306886144278354685745463626500374669729074379153014168285045952047960107290624610693732738740600265065385929691545477519685764465088669683222473776910021673621966991852161662253129672807770881982290133884307424591084238087594882471195896360690870614359445809093849491054636126896841035390385769437835377253419416648357089707451651625334058854376479118581457548151813568550325109969751936039314606571232758596317363693177280419824052738865203121541102031134905420209959480116952705291849341735558736054504526354446341832106484629351152929093676511755976051043557552838776805481240363232382137166646126791415111450918166802547752276360463217747301614208532070606574808553260703284519312198499094872257271436914063924013232005934228934219515774622001001742588417430813130956781043012510728002266208259150198258689434955891140748024985943262306057153541084233763367817114126209239679081615840130787006538170988132900657807142506018150679439296263731441573682398446316651079949133934997540324946940775904081136320464833900973197474268031077259218617960862616627177409764525573357360338496672669590832361550757515044504661236012208312291178527455613005912534763072315477001636806164036076350050058165806067413367698095899232443940765270641584647343861113500095532999356818193990845398237909653045285583563596300265707318255157306425312391387006893455597696973761567629461018945961898653208563232640873072364760017698220261787071193664423309553260300848505656741596357220154498347437303416154345147042350368497445164833660595607554751680011620736043393574141714033070758856239186152442442391504666118733983661302802598886068341887396685152692350555712296422928487165735325869214896984293318858759169741916486793899998549380331286882732668912046140875213406436697577745356158613436726835718146878718158291514717025660065742173451625397511152666258407404924534488162704593452362394395728813154028914481310614008218297523378743686970269004366704930213742774733077418116985327009970090145139188209547785937052549620681085437644629241157245654614637663293504203872722018447748295335167330935401342002427541667009175414927462181213058006343369207949216553852836469087371063824087779856115755061972323352991768165445055310319591037700719308081974174345111820949331320117637391852294356753818166766526938586453550113548154835326358574265285928266454933417389907770119822976588842606164362215679966306097499755687887632346314715852723652737570533790030734419815510835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -625020254963136568874154203752889920837802583165161663537473118466138432542169262131763275854092526326533092300406307548523139447175534187221657553313457132646761853731394902262679899933900651015474039128026639405944705945236515099171662985619938053930882964337720005563506075478470094801257593629011567163038163713260896486924090425438337169559544596095361631868094609494704781978836677676678010091394839792902148779883815760985968104612382936692859614300325755570970763685450405981416820627908234283220859649953568521934343882611334418882102368427296782395907365607214359405264959671928014380491890238305280392538370023962566815833870727534794271719651986284137542139608933867718923301935579760617348482573230412783577363897806452016672582239129837480080001565508339192201010814975799158370231295712699583262240948222544040445486501627434640575961533518544546683455535765857740886088608128796842148121829346398608658975988820655022914643124104851122081583908007245317010468024206971047373904654102782395772313351263430971970231062051634141994792645943063546366551691068451388542811156672199213299916368536015986340955307648759412547316465046231509085370708721423402946529774883914407821652946732282568471862365936101175174043935420918700257904237929268309079097810177883654684787497610551637211993326185577085154477348783005990189706634787226978329428643149800248764582604514283047012337906001596415929499538679174570538051860969724215309492379585508388259172525126153791798446023986818953564689005535727149478606586846169205441193120416237090476060212309466069681945449887353105184318855179504415203612227187334392753463757936365464855670071637804076732134389006073970403641150803861739244548278790281350694287559681995765721920196160856096261436963993215731251586456395702851219789512985026557032293701800456167618962661970514846120226896098981710090837177011712477833508497661403513729542561830091134691338696363953915708970222104570997715473444066663075191271673144182683804666205427256921638196442935781649708748557017648248193915866597232169791684804988940004611602661973076701142063127285417150424114963493580253091187168864414776754687743090398808698152927653025891522951166076275570697566167916803356938152587132081123907076433683635821803451131365655323045121810492324942363535558281974817355847526331966776515097315410726527109119506559437188096575715180757036732682867649881101685377800624801024118659643449727299573604616004048645378667283251095978024510496433502749021664094289483808844383205385942968688178320886589219294952711382111488585780073172846633698923059022258058778191545026161595937597991626786000723619945739416266052889897471914508676161174900193026045684819504803889994152761073321592057842878724653117016865095967255196742504174613652026485185476018634045502252632185113583394252823860051455300222015996612681119705659086884042204791970621793420965627622862629689687472953861841768796395907117958039213713047919064550973015873312984379986448524001149000092050525969419210525468532961592214573573407760416209832592447130481593457446767324825422950882781767793433571957411108228382891504929270153554959192952142164201984087761398792192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -147655698901845489792083497732722775445958212634113746276326694657555423436597532149945090212731448017342099486588416711021166389070882136962400355702932478982546846124579178728635835130143334967469130953910587781346491334081807261322652011105125972805481203023630914455695021311988210826184022985612026695681319193718085004877613219940859230066423662764542228140329986428961450780304504221008060125900383921020782939966314219756672904805187817546391316326237177193268828103286814585317158701706095528871412375049362675016033700110041200481170418031370983846404343958399442216804676295995698463567981068486913593938168228722653031115883623682646567613109357520852498803421699813050012683081651228745824000149802297731226586410149732611366817248167650800415247523372692244795650089152650300843707435839308089484335972921867162170827867161200438270800611783262053244699638713151856681607253262158302621412286736403561236093931999557689382110376406308477444200921140630105697629266531921332534628741706320021104840969171766492480244767229543550702240014579413609577681210688084572241850088536907382095591588567720692972837100832701584054893754886654463535605530388477644646566800987493136253171506556352150339970385845780783814908204513532664869347181734191830743468944648615040742408322801952210915932659273084118024425584812157890244422475816617031133006888196821737843678734640298177066179354210991267742235476559712090779710396012630833896633917654942203818694039738244188989690115524596386809599812690400326850821691953217381329805459249765983087175779398396374028146376067525450221300842668950781882227208383690831115751105286870914600711256366839837489533552832654530228465719231662143901141286183251136277043888086834312150060774914422600687155319614936207761005506849728556582168840399201573641171361839114470544041639481145511169598394158674387620814716412872961137681898595573794004926802833489618961337417598539807828811588983423562630463521208959038133911139009887091409646162436751790852888146449170840363889932284796607920002166844187567838916921050435204321202816628198829237891558554849323315109847293909033753630440452984854907450738624060098412314841537659174604448848281796126108484154642057573915946504237118747665030752766563426142650888629654889469576520526633208453884302963201548112547028808895444206865699204382306055950407979990444111215457881211091033571082001171033735782957381656025667428097679233662011749796227249533548190882931944816045588017974000470417372060546336936720010829653691942113686922543258795621830208643458968431598519496463163532176596774853922376982666333117450500570237611275456566911122613191199623849098277661664938893911557382417279188259328715452681176947643695740410939443486157086450714381841843818515641543983905908145322213706382430457228254166849788478403363370064404243252062158707658044369333471361560407504162763995395771149331045655951698902637148320472177092618331231457604992352919686613906292783804764323795110077786723463665937176411896203430433543909571324034568513809925761183695938813394757758287069731532840750277682154711285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 159196545096016566240753769930363371789627587771370961754647514720095427262628810047670920689441977083773007646714224243311523976654953250826616775979768671845021021798739687098908279919515624685754963836302802014784261806666370675973060614709827206563990106171856709247505066584131747880504817971645822763638469630506868301713551750275059912789964370216573722049200956841255448502992157289616255676198838797905228822291502335965591339120210026895460608086179402326815339035179102188175212877985912899556501550795441841055754776235762385511900929275132963183819443726951185788633771228110150513362040508124752262392347532865514819261108482657595945636436767038256017338879563491753609936252304303001091288647937792661426137062455683876858596592137353429178338707181681758434936665095308679410155906841822809329632263680618731209824483278814012001395483592832979780529193345960748113476581032981479188634556778669152805735790891756469825563066542955005241866007530295786581099810001974045793766414364715160177874033300261285546385094294499253919294550638125164721091586289710953210112501219670585136584578313736950867609004785399977376485655609722300309026944122693671760237838352627696870955992756100861042813714569687777138780499620271068622610347915190663299859680228689908866780272964721648582081830849629638694715158862044310226190197676011670535671489816014457960474752656582918781361558385291290522541864020181096452878554897532235150856560977545631313087335590064238637396309918940318501353858026073895106826918267482800168258188221405904343979438814991015783883123448964537352479591370239227773028037896156718603841412354675590862452869721939484191082801717249686475430624255381949815024009901154021202679657464867158852564182287787129049397017411035729568301383379614311298921077630266357876598380382689819345404799528790090960198289057628894206026074183137267795674314378853632789766204142156788489568084227734946233571274706110034476888847319787088449543188538611394019297965591088324954637968395395542999352003844422520162364845347961265121640802409353207102842929993946330309754908900774694456829662181358350023297006064020188438563016816002366630278511613421665237367813770562498114270489649471470024469113809774102609777775475493698742947322366194373901129056864669171073119014441163751447174206937938744235191693937392694121433466277135208728858694316576392425209126673773692843761126174952727005719618716130653018245494133866499199025041339388534532241518942423277725500671181564832726691280424066949086595380714938165583817684522364020068613290128152841478829449933304070363984776095989527223875361995224831445204264214760811739012274172682801683666845461109373619810509852744038428849358770896830805868654853228069816744897802850398994308461406787183231107608516552795290709524102721253349421582062799991092079314752335444930277763356217213847826266990005087763491834359958722719778530423305291847535237751695678477741007789887379234637642601621615076598356238641030758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160, 14007811838475959626945492615698388902610854956119034868914548611707568030958345031255704338357007567706492278246032452804167142634835592629501745117545590816236305720934915825512087957539550132403904966693476148620886856824400891308927863555657036377802415863789861340026454419133573546585453958031030289320996870009087895723389050237126333822931958267703934603904243051239811504911978127082200462222791907996903739492152128608815454970846802202524094305665606309278792488860320329743281943305922181479395782284876656829266905292281612891742488767215864937687749535211705725714733357761174427831332236413939188491762142611468806220363591086416148080475928074483397531030476969867011151098761169454255766280502868102883836957089640884864925115758133049718035657345622912866517389716189256534972647053403208377941103615322530783623529023792295287324237649818263145048450797329326334183363288047421037135992696162097145559665248151786820801040452515065874137550205636658616827228335623207255204381875182389449634898871588609607230206241614476867612721965732025654739095736237122091661328046437978310748939758266190676191413950631108255523315546478550525383403587541670473756446050529354304901517979126358116097324782670438517880759672227472632402296059244169629617188991391630156155241166384793941811695678618483210703168926359740853597165384155242036284949689914893827722758516408194122089009512612819926074006763898638562116403173416407339726348368507469633198886512304680663337316480134514974038696675994466262297317027806901551479366048334811033149374426980588769925858633135920232718489712776533823565846129327236107544069225774633917812075930402830677376085394470923596907638863087324255764915329454779363195488187882131643731925731466015531492137937297246198752126335807401492997008976016194300062980885971124844288715775893266559984741846282331529304936060637718021369556613510847441950912285523844537560873942508392630007766662236985757926701449691295590299216590338407598790594027603127196434045081975628553770245671890565996678465037731024697473396394110640289669106599021811347370919853779686551290998771728580440818121180125725915827840443221993779289177812848882312117908548818877809696044354126411572815111725778244461257326607966996611051580014493640255493872483056882883544824454003723963177509512882474353743251342811339051509046801670366637661829726827201691423255992632899486012005876698488490604646599071348191142208054185466167819074857073337945377009009695478814205666780056423010081363610516297838495864278476014164171632934990110945988588142881687508992709508485031083745117653819321166946369892341667057790004618877197780234845903286729976924434641908669894183600414777899464084297787738965725993374657315293552624722054509415468665559582186884032975011251040969058703895392423206429562638852659852767584386109090283948306280323379867921414570375037188420570987080404286389812036427015228692207127384113721404449682340583922877824211006827451408680399598813662408704088188593122412033320423527610415990841181537075110924021480061126677824179356090526742591430106099755489568874175186396017011307621584649141127575404939956391443636932252057857595617849882118102995520657675304166497733496007040674691046320176653565339639888844609496627689540333312437458128956519778315317718278913145409531096343593390954134811006151795574957135487338071057759394064830017245751233112983432009632596142021668918275526919393035075007106354396368141050922344201710784823982424234291015310472390967158992964915122273006143251053545818137673186955843817314335948738697441744458494682684767665716036302921508044171682686152162331513812362299148596993417986882301591358754281361458044393495737080545692677361109262710850163612143976644523078896730998072838538032655010301168064598643065646728112439316453299456141545826431440993256732137125086520719875056831199055393521258498367125250157795335224975499036694866913786085755831791957316187177199343291934314690830107112652874318808492056998263226989290058577813730928387198778416413747456682883962835570262579116728565817045732155974616104214176440251840802033737498902469693387320981202976350981102526695136019160918457389265946556626137042910251562046279204403033262184436997501773869977318205118812073417402546623463441967670145999582092306625294019484511496497019922918875821218074127349356217053400081705786778493280620929105200650166794950456580009225039247322277360469718455962674209739812707993954019125631399499303700637951789869337871808819208104539241988816401550566302524830136506578687020084064242113533838121594283256203753446042233041953209732983798954887721788956463792106681920798919402889154054252323958390109951085652401827819679033661400561087352538541943365092039428099714801306242104066888516022702089355484166285314817097695070472489214514974540065510623254008190269204300127156057634664290768182099725027872997100435797707518665341741520356845166045764106466464311322394654278509219617811202611295193063468459917597204814853996251245354063491358722044501657394535619612276156733180315628141675278833100147178955141056991601010933055916105985331458647032739983448733518610415333690401422125067380130675189142392965128739609106631903687743172404838400000000000000000000000000000000000000000000000000000000000000 + -115087337253269582844475216909182894278989762365952297576742745595870801144908179455184587166681822465659408187236438716720584502534388649831216361384630760723561823976005011289957505538317455412467505348373970930255992700611913483434643221207708932850986285043403645040117631691006368270811305510204833808254867964230382603904558375020008935020547590150593890349636544564879897881398070580179639394962413475347725678005405593688959676192413051234611245032667552060319393540408948999088314044066821938337610724012325223670262470435383798505695589157586889687679262615128541409184171865401472245469700311375539460517364217992836974280717429852312114206501201145171654023637594009821364261357156142401683580332082369788962894145185914774847322456468572132134152008453245697250422049369520512620390225050287570756131257303290132975919943641578788273786439863533387448159150882403720825093013092317747418695190422821154122361396485468170605387546060641657310904863483752187764009293559580001645482073534832013719692465834235163821009060571402277056017284499762568936876817519829042984156467123751023365025035737337189980626002139926808796319223362594692636293255371196821535184266150465370571660648260936245044534946696315735949393664417791285272771827389508811746325615974866575160753586448583101880556815180811531972986890072778363038425010506015098010468443851616445695666917692235700384977726121957762119302594945630232987019324969900742809832612432552806508953973291485536609132219053532287762406583580954764724929103402974867282769558199031846057279762234532617160266381686082339780986020252786289408527200029701436400482673068304422199185959935341614051143881832197692692109034389677550100566002316574872421913562581407094158997829898117083455327354560808921229112883653939386778269429844893489002477687555532762825646112391423711532162515979373032211364813636108672166524382199995209174567930728856887784712444129710372723557986098724956941604663203008303759897905839598596104180480454554175098126314864492908102187081078600058050704025665868820022630777562897323990639437093543067079099585786621681183405585624113551606293610948529934456799490962447411389055776283193624681477454681521501979742044502227083853586556485116268321122183080890707611523509626198476192291503369226645225694932162586100161520353734174537696891475047035220635003482109047470122562202100340549198652638727803054436549704101052966154461611030958751786580410928175201588390678520890631858591673336537570797821884479887973372793184252757694427163703131083430286363863552172509528344655970951828641064651648889124112783798177794187684204780026085373502600827122524894541081177132530002514927712976204249540039118653535585592109081873975537403694913658090789861697965740837368353423817844106715969746530408162264358811421527753494635633100323638507486978783993688129877576540706063936371608725803594825170485825486719919211304908438474233829528152933633717882158765030382578942459371416280473429587002601495117361108956610539759051006788431209853511035058110728908284156502426177959166124683897945934245026497581380755552778580717027283198211187219646340851287366341032805659057744638421583070096003103449027281052818738498255376557110619795636495468679448821481917313513041099054190861544576230584453539322166707709311461680094064696705176783652731674844936437939472235368882343211872059959874712006813888997115625192447593982847199138937675232565472753578347187846729960805829374619038499214939207529536979404532000515888254102290431423244576506054677907341415656041435903769718908496980629062252339809308324154676111243144922543920111532674898014216316644562616133851835896580444221016783564708011052550100605597508534281614721258256590568471329473455038276732141846217284133913556631857869057704476833158430347267946798988061555483839872651811317206051282604356902179228362495969352168401248663430818533232902303642710564465444038769159005669506546165754931489210364752524041570371421726087945717598845847000072612250899196620647955171056021879526429334557003115007605648021808370201476047534686369756740399820173070532611986517287858040749699918686634933397271157199108263955098407059673456644549795295526199432168318502998221005793246630875041173563339282317257494094843657451966693134615208670864165173982445567668207560586310310025442541910379806759753233336270656168779525510313864721077660047344771045547539304140674032996010776546974337303313064414243139194730619991896642573673928195044107785533240615657052032860435152308494001139031445814692913124372359112807783097486341745349573054248075570450809936281725944452047649930658590808090627870480724763828026682789074694413100098588113492357440937991063809973895685274702283569742244283809961018990800723430441657304469227867890106282967255061557473342387035317807343090063378023470603417449664545126560444136648600932756808229788056120895157137561654805154993715044210927337909624631934841939966831635634044550866407280246514034344666345012830540409820976737885829828787688352137139187581839316714372619277428790015017168479932367694545681149537144151211815572349445608310324088427649059466889698111885409683934296127831386826476047309154186074969285234926854768498724368907649516201574400000000000000000000000000000000000000000000000000000000000*i1 + 1103412495697721326952297963314729080167937635734508235742412650570260147910625356017724265505862425164575029363562807955893707073783150366737203391970469213829105486970789336597425938504913792796800581721832114152704317234508774964625560897621373646841870840404112076504858639611509129978154200063702574776349694456088323594155739209484969002783230112294171982792213698620982660774791911362071219331168530305731665474721817434066173728800909415815548310085592440452476617868350954588020108500130036169139345989179605065389298475715976619749259626442530241546750149355143196276185279933953162391811060183190271478542197199029283059920933883154405735929292690629033209177973036642009147703186170102054750962306858707424866000766902784303087769461460333418820981909534448008429050478260790106105367251349398202891889010891155299197666486422836750229289581078221096391602267034831893157974292607991305225503400527766522273896183954516321883950405828877370295186348678733429845968222638046459241975312664425834112091311735777516310689172241478871163037494694115350322051307093176974546880325993659467497611605790433853582102095490795728247005336985414737313073454312338750211903089767833322915898789940593780139128087776268985373019215886987476104802919435163675716267243698639263138230861489361303630048531147422173713217185539577041730237779269364847787675070151569159477100474498282916420324623435716456993248230305961973188625245473541333931677107877089301269732860646691254935536037610336004961187122266714299640977055534027064017829384699635776954668324072283146930562156780746416399764674182933851704148535822603448279794493048217411883770272139702440956099561940797640759662913616310657963811024147886547761161958691687577939833168593784344931003259049568526374006073351364417183836697133038623104021019927604277320268671992152206044618629530568404045474806339807525632193811658596342527585635575926375083383401700225897141561428018373725162855920076898358415821592197093400478932696729386293084164639825247406805705729052934597654503830461371771848079417915234708264827137947093382425699446130645395400674637332795673890642234230507903143985267630827254827530432652490069012038850822024126462762139851106162875782242548129875985947175625445245386304483108149359478160471451491854757063979065976455192637944919414791127150215688280840445176662566587354429083186229571524661756941078558029606165078936263211541530275006125007548002661476489778375820227173194785647762280944653297588675280368607289849854888918216479240699161816632488800446206905168361039110929021036105908187212564056075497130676807916156052852061790115419527038475806900668734253653716355926675814331475784742368173270371863429180363148562328922894756553252728862310542952772248893281886295797092939035854797599530103903999516393854438527112035013837089525273026861986200310856622380798069999193690726739647911717548242150487427270079324731984963891172977546555586030463389396955492177586577338357925172102875347699665331153667994948568959777722185037905782217196069097159463330602609530731586818712074154624109007200279561420226487964975259782779013166829618402877464434650679648572188665265003585583142354246528992574143175344996062689046207257699027419856892870833656092036876089067652596596029237965428180987266511710698928858299962399368144355585002192047660299764831386361318622147615018584662666697225158096314332755010256964122108510957799931196004195490400796693461625864393921218903101161927860178335802386898303552155055720826165748865762467558246706475412576576562641313469000075743353123399697041738733473049735073860658010203536483322817056725969609398120363857576858428837237440397052190866470175941591034265625714802859651724066742428613998169512165066284359472599866337965645493986488578511014064451314115937040363895266409367591759102721510935798981054166518512712336772119189675352115612754414988930506629368886581642158703220142254369522572795179097573270265417844124696059484974699595093150672660385685255987422998937356920625497283871044368541477607774382176532866207378973301939107739525967365387595971994502947567166300079727513740644789925641512698136291269029530758458385891866253524663953389290867093619643045541983627527521012400822246596776209630662348290719839355995748799505460864619919799818032743070639076391950603090154172077219396432153992647046025062094360964939881822922516449468194112370224183016151730437883209484282247713969169485958941506035089627671098320446811051014319478793973587276356850916137165700462080594128746436641760314364871442854774111096881080474252355450786896032672123562504105507667437564874790838873206700684217916260612630562664231991754102286373760783876942977312425023761668187992162324592884757036608309403182117164419910193899675266151138123008781971902999486127661475828089321681227419997142831942691450952400448799243161804714026331552772979614526200711227963970782098423698488652454874109203038192215167929234470801904769428955909881381495009911924055350355294916227200224936201109882562880851280550509890186017655957416715281151149598318403354547452729133872708364783507394536956570166388439189489066516141807643748252503068137088807056192717673482837755708342585963799731710601252044800000000000000000000000000000000000000000000000000000000*i1^2 + -11060028928881539207723307674100510562224166473673907885700052578390249651503978174717940246798713594593500012517992913037521232747930602974797632912138722401049198726604695494684354660892217807412261130470395706936198392359769431712349520919213525620386134386491797315523236913717664934578824721418316128193268136029106404542308109940885004627303310696199461902622058707271849074394182747015371646687092976236936618915621181357296118115074187198397067153071121713290860287701770659980886086526503678515967810939779663053059651081708797019634962356738222587047380336127469853539727958553782767632049150178056992757910833799111758512456318635749820104290143811806845743558491986716594365789255455793469312654567238732548856427378800597981051512277183004110284622006856569728205485977110857484096826151796349459539241208549807334391201538167617572172268326432284531985861952223094257135337069328551244036432684664581312447232034021841960364953650335038535016495320125781844004192306377128121948153393841540344653543270245660185125193888123230816493211747920406275106350461961194199473399968737507318872875871567997065903395704408262752069604416506586805087342024074143866143246736226229370240603244768000714659427968350925059213121595696903565433215592357354403890306082196664193466742625465952633492792434319345914981181379965509729561145279093890116495334546960502250855538304031457082436424601641652026250308653769418014830370434823374160009892566545057786677540213082343444822348103747800727276012031160038135781225744322219941393289635443281295995207141693496905989430467713714034229242470653491011744430027717321860993195378974367546674023353211567486969591867414146004666712198696182531450809570344359109251731965783865538564286561132684025635131653928464498179074813970034612974548768688147294247911569799722883766056379438400928828538670702604715989093435373541654495807456403352006686494063112658463646582430483177590826699811379094815428728198162888147892400719640039716486271245373841885858939168765883514433441822564085534731192013709814117044163282190345974180328542082636274119777026363261174104392194443627674844497940005816085489555472191058843044328322414064124341870883961563764987129016919977491627060649011788691227793325920648883333594634653651727334537890103335090310469172954495722587007482826104788446907954283528426165305889897754357872256669684876208437848473050446669453654084273871624055786667440275610169403875388708567836691465467553811610747112187079272435397285800087737643148883456392909907034523286547666991005750401615530450798054976125896362033517301214207552891620975150157690773566325542705624305903936143973788632167356150039522778952387986588204913698362410702825940728170354156379138606600604753402100401406301336808341179292358233124216334393606607446017872253017827405497513344811324694517545646371578334328455335196281668990209588933095774712890683485915857318066841000673304436923157536164078421167484753404246923196671272453581634076276780498611990471127093957547176583962689936674365643730661979811568741849216162024712355426379976283481425488395120656450840737374853351513431107961191801547171381074680077861355144832634403350742869974714283306188658108187128406761279603679161445687506811328377479760825213997700688696091146673266225075028126894595911115205866881687341336508797982736241825403601493467879129842291267852013552627645326548499483436209509312481655288045604101257945854875389239412707674132726601097714691772190256761598266500990862173066138011457366204108503571381955021358920007938693260155021152489445245792981145156563182525132586367908138891071208255457780095292036528112345420427682012796594723321421117749620562357890345066173560978040199552652067081280948395291647004875127880111803325518613960405764971214756352362084264022847434395410072608384434064488411735502856657016147962393083732944346240866710085889686305046405854041595896918791572672390519125156682312331823899364692702708138052076238460163744204794236305816920309379050383901819046154795099290605886433709243802914017445506739358254929462466200450691484627541202464138194888508960645323658798548094663543813726778179417935421325114547512898367929164153578732204448338987199603532163730093875762041095030009942841649892457577304978600949416154642854312588343102142732486437285368633740469322858965169613231054594374928463929991366219483307144138662879110941794299645863677901789915392751251140449956320448676663170489737272719435928486402439728722927255932807458962599544510390271483868195306323135169653579676424407244408658611502135877408766368103658264092781926969355584514111586376381298485702152212031880875668031595182893324831154142439622780955433634660718197864397514100911788268446662625823915798033261135757842870053325502038955984084240402145117359440117975224719827639569449392444096372804579355537939078385275400249943651816110607983140503825929548744271022514372964612241583572131291525231234703650142394104375583397673825755537837286172775077573861058904805855278980042588720941458439699240425592250814853155086419885282638461572111013762605461130799823844113054926786375325899516736518848272438538300933201662372185283548982336049937719613399628907529608155320240388529446295961600000000000000000000000000000000000000000000000000000*i1^3 + 68230224719396190030734969439032523545745639974914035070814286804785672449648621238807143805422583339731892870424593515771787626811514343116809638847484338106292600288932351368449520459108604004400100691314071809450519337491499761497578286610657433449416839263090348667445125498826133503088051517515963480936781789873557871600069074578460905945852697775952180106805756530359425092044359872605667544640532906390205715444635378987656659955333064381177516299173729969593828757563865770675212628782920837914620149872305284564864591476332330847938541085291106028678210092646132422597271109907704806634267139499945749548405545657000989557092270123283058414621748061264521233433267676637745770314091283389249174417433663771852024721257325730350791331486910451511007187308081285093231220870588421702443832138892274960354235943266900860341906554661959710186441396321888662532880553189883036908166926378344708728891937373882201082218916929898403998469905852489310221002404511833162778938065513111006610927795231942604068927349620435144638015762587657248293292198293872291926888456073838630476064628307638785673360983059358275508691925628836376196236717680760387375629802871660125707862415645060012369876505881687824875351414919623031962509055965017192045169863400177696567498105232602205595111444494245608581314993426042190366986541593831724134588494488966460954003259032414733049578346147304660872724221246961930194231873040020667179975344359096979168924293606298629524619205121576912870713966233338965020843634950439449228276116870050230463603648521332583732051803403467899334422693437026565016205267428081189582227014025965763227353433816909247729346287733047254039332360317787183988313959807296612051211549221229562681408997907979523004071583583592031320899498895685909900301988886293622206144368067489379375241363680013669833758213545506616827055893719843278931131342280939448304912370682410689722747980981739038344786514916814529785235266156964683133061702926679129861790376100745289489771731125764923158500875102008860449571492334241126513581298355872972636524241527607416305331242335170975970744277194089627922904832419498384016503707095303284260048326346626552136807148289192806989855430361916890052118044251587650945158324407805199919681562698007583717353980207341285741419636548333728919791121175721983739109813227757374738117876725753718976664925903544695906932725329469357629406355070054999784560488939604151827467451575897952917052025601807068780999248934634008540590210364775967038483386128109147267028717577942682999369091379616375683300626054926948044141661885229454018488497193351199577309740710132756074282137586883783079571746071931636934894239606132306870496628891055677069017717817470077689694758438414471381021981648607231108883714040515387267957700156095054797885596301320237908593202120688737757290809335886237851179782689010993299620543629744120240330708662495813678744462531036897448625023532828632686398540491532623007361348893390593218614039958773288780789122181710424287428355546451139084741733179816625806972010048522328559589673475959714721459507816167384851117751540254194977550393040560626595576781727879508221126499466731559256857381866345094775412088820656975415020735979387210110477230585875121362231584165268912303456573571032854832492802346902963050160431154326315096796315600146002781930019369387884878245344902153672008122022078608455913716564739874700783712348362200925399992187443300344120008775338600922396374602005024402154137155076673631220385493553131773916085603743792467080756495255517752254011756051277095789480923485734862578090431487443089475899946819314004880827022233585342895992401322763544657747289526655501709186673573034813916597897551199911741028864313107858204626100558835941184777558160856879131052394031462156424431493672690962053077646136543002332825655057816315046269224691372805302190242000971107879982185355483541713372397676223560194543367773496898259415332873142374435661046460665332945249801410129159189765525481339880459226564777246094764104734525338022117631554174594179977943638943036265334636203343885380267980117667884239445949918910090997432600649928466481507003248610114977439747017836672812808604082927046546841405131245772733226927974474743594520227177649584262865395674475546369721468460895616650274232904767131736910435923319941815791238349164922151196610658467615101869423650464327408592890240833566658831298844546385519073423799779007599624849819518274280009247889619784181357978323316989987768687152137199984418102463444401758329633377680166450363811692045216995645837373944392433159786434993624197592793456773995367093423740734049875585655748239518487000740938141671073061873652609650418405835248104094509146292962088171234521737377678109480083864518865952312129152709209521435310781863063412586087820174544878365977018753840381622816605400096766864139218554408334780331796790713349163892473574516714964713817679773742287979087264481326627989284046827242263414146472717122865309521282570114125640664662394177315382900618997335948490438119654433423007229422808503916167921928434522359645053580311315173863477782460474834237071412291128526847277530934849501005686012242898614802463109435655462803376705262864114758919643458144613766071176753749739071078400000000000000000000000000000000000000000000000000*i1^4 + -256210263510894990580439619835156213719066949012255249585716047938078371425316288326587220601206400943577160812076714447831080575021300908822018280151312196118273088225488092161520409644615049677540636033367395021325472531403561468680852532923659291482539757613973983118948054158132107429258799279687292029252223940334810706945724216009016195688317312699068763785310116589615498058754190736317543048779813465031371340302288974407952188853008391641097631241293185262456329948637460903997276628221019887125799580921369256361702869013807357216835180644627385208433674087353695610638547473319023944243310661069166151487307065048120796327062495309417268392688131914971403450451791284563748766708701573117471965821689125540873904010634923984502591968944682595488072888125604920116218293927660102244171382592327446790945485446796779229335547756855425801637368003106844586002215633356243576922225128949226734594992981963367982280658749688003473353446941096964682082384837640515726213820890383826462654888674632519214337405686582342887955720971766931001094702885559322759033050568595648377514311002689486311077832667772418430949599144408578037701512944162090772645371571983244757140351935311169447693187899027086594861422603747510578975294102790482390658567959667703857600791415584443189427798831375887568756590465201379016685134446296879599915954513771541487678709373061709705193243959208637363963138169205287903939203795582328826219842800446195236421275695028531392344248940063722147621451188838037670900335463624876671903369825873438628719331820552908202282888164847322536939729243670627153536219575864643400331662943873688041172124717593274232268915940663655361102057577747902885391819555498757890978659426689391228235787169326075843713524394294187666141323510184223644579339796808089945056186457768129790929092873034979470152713534192765177276106888860034499693835605122466219683436931618872201884273831349816105321688574880391464915555606995394814705020667077521892181180295884152940842503370592175718759938343373198142799677517539824330136340852208475326563341879445094205013887875142934701158284841836290874945189309180235952060647338946726665614791513938271094937945726842429151892660382620549017889545828414018563892606299229648421441498628884272063184799086974196126674710392377866595345819465798780651484747248706295619545438356288320803381814486812852398938812184842353715802039450702796123672057299284838494933269867848198115442547027513981022699528229265461482447549796941310191083507475917903982134227061578424094518688218521219338287426011212360836304498656979485108067396264852063466228107419203609514328058308895619550827363379939957562208017192007616938043170812923081589816882340875141024583895547063112165573219415910327093081940565630963771494363830705480293173903980101973626303106007517790768771031047862528495866273925842120218363323390963972719269002590116568809880859940946364737169880820586282345316402791858883915577580283136219160880416876989422948101114401469849958346875575094763455631049861965300836783038156983565986878821997324902125193409152359346606879496376317159191529314385071581885466803967047744143848014360319462469650372255117443828569364220001481099833475000634434114151754310088200942429049694657263764793976041549355221259316877311415785501128766978477583896270947100563621129976642882406364667316481955303917910276062375429675282868101713078172147709738934518345940213622780490939385000542616713607337066965794820699622888741776645553889415651843423061736374385521975404238238695513639034115018388809409234688423999952388282923455287273831174754465164393917721167985539243250770752523770305225568760796781831135826155376453798673148835924061357571890118908986210522703028198258545345428369639583463450561985674703536069405027247518037022904485949433761788397754679263422142557222822536011692492863376759046583655332361730713211244222601359376783871589664944670184540996743910428809938317326644178691981270629620735917510566136383562051682751507157498553842345063494264483253317736144335841307679640390716147017830931777905330425172010185958858247990566616971595987833787975609147371246634087041600613600615323195532382262691343368438156157702178638215498089320583902703054182737674956474345435974245821837621058857853745905434532869270974864272254425718523598191274743583984426607383878053636558108535275682948892131513072940347756085479737956894705480185668602030864586394246638589113877560191811831277045563202406746411854117193693733615367083615532961576275791339217613807847222860635914727451370879739426879727224408423310722953065536696006057268866967456400294283028041754403600708349789243873157048457760810003384200495871774202705590736678850103211765233105080203500756121549034407102983523773729866947284967722247529301226758820312774812470477802629463473309227059705319528133755793619841751285821450179194226074864964466776393899996135418846229957465597966669243978132342606772277029079739028913164452935818822388257315281523988249074633276637616420009686415228595181483283300650329918972324502890103182298040220786509904692102744236072166179850523781433199519996761234303118349976211324292634257591281785862305367477840670841016827126949954484366700220489463323161232536502272000000000000000000000000000000000000000000000000*i1^5 + 669055627447138265445471280172966156608766633084448380801847777704140296341721443523515239750180742307445354649736404618350175274861530243682632043623720813350692461202610366516209240030599140887851889401638982008125599714838529570406924157266869397105061608185157023600266787701286283306105964487053201317551632017785133494463721262489048409937577506882049009307227533272471710872724835416302267095801336908913775133889807682687747944512309821027231318626310550082255626902829995436577670857575895100023844414646480784815638623366135933868000369508836665777545255364867544878014498301827069631389291954790962478915019985260506988488735146677388130451754721267175186082078002955004743081305773624719187180300672374510194471208415807001326900747019338341871403097052846233817046513787606161633190912015965084736576505275043992648011359414603050534037243734965434959472031869176030972351249351470314282492820927413226724874512118702657394262852917455888868345258621070839387924357160855867454219620323430138256781336220054387446125835177309719851319410189430615262841570254302641823501727300882696783679444239419921901122339061879272170064249668657239174131123712991074520366382949880506281468734475213104385358502667088651538211017956311950253873122070463403289824380325859560762483286713066429194502386704890314630094259205726638169486714964075464197870791315419626549588179015599117996748542210019428847366044786167716911403363377731109921576396734611682852293311390995281807622734202707168287331459465611038325444261583624852216620175313517056056430914023289467941939715493138609039385993599022025444643430823798656073468959096257889241756694275691725990080983508736666730220682065186385352534216448341185497299539841794395631272681950883759175071473708117233750803679951207584716664557762392249117975306852991630695427864893802346265059397580910279060731138985844083126902492577088904394126324758997667821926970280544910708660962952041448545962994655362944136586495904872267673814523067939034190522322457445786361657429721025053874004481310864023421353695141483659821053252902222101819551860348040361998821692840782801234637926560292535318045218856931768593702715638532285450552684269133567792128760865854944265543280770139947907990204841035884833526638087493329148366130900289844700013452426482237093979074625920636406548121333878744818658596030795535597365827847394269719006786994985935070863600867511842910429105917731971626444269450593840496051999997918239626050247040028558847127401321132623056978816242998083984334840124169941500298960671760285199967246061044125969003842129244969799030972077551147830187346142967275700543271321304511643903914420711632954360041047003681099001431813374638791364247509109431345058104175826982038608934790251104223901309656460078573064043169986265784788393023024815409136859115235736189255950883465959101668682707281380829930918520258520233980049197886772223395514843360359912345967514680383329159069546089855857021777579119647729987147777574292621629194119627952212052638752283418657622043361411823869295894173586632414676920830858066705641277042760172324848312222795732788522420035912575635310764578595326827627710885094067847703037217210764369743920961289640037671402784575633083783041548182548712874915289806424091076037893765347790419780223077681754442394997697064787730619082755169127497595397368107970330727343025112421852417955015877815600787743842153338631718441414390269349217231856823975937033329814270295124022125050761309117740210279592883690168734503338061893061130717141404431176322182384011560659906512410543623127647542222111795205272082022189778731824786650876290713177227278088477600409600314869605737802876125361415459187438681816597556842571625697664681285896692228809351733295607754349254655055992097139349025631379293372571445407123338168535552969739828826250815812871774148405673690256823717221772489827167590223701143138167338381476074052000573787294607558882344701522940343210410272204749008610048717368566361482782132095529167430504352894653316803735169742133447976996034798771939561577912839711316203780408040288349562333340643522588820629763643503441091227624006789446445018660109202326140868491228315454379737274958848640391594988922292689731893499594464543090551495078095023952289999022879302250262828132459763964533830129061814408179877002768797082772255099128627394607334538593842409443235524781502692187208433239763498636232008208588599505023581678094193998580409183280775408323205098620221798298560808877866401915907886790797475911889587817984337777077516634969377046608559054411028834937483635901000828713623773551211048440071584817378596046918658227983478137457931229276874980621173497158427906284185279818870744305734775221170511646446634494451705501611454636339174585986089760641432964195861903904518294497905982709214542898119137468623754898999717668502601555310325584375741160490663396686117093435685802624381127720073306853406577712879785151574680235047093747203893991454920071399055596208694721216413319394542460069505143126623240368220991723914099035309135973832082669411203754559460530738693014422757742571906576903198190808728147403312862028917762667695009090199516070371778941250064820811939025282397074330599580929764772502514490151010304000000000000000000000000000000000000000000000*i1^6 + -1347239043305690909423730131466314866880409609901275645814677586382463282012679846742917271030772327395891202532251796775536506968155166370886290907595591750667995853753458077081646855309277974491053621501615985156499678203648503770618852231981045301710919629260173594932308387495156711513062086703833283412028372047048764869220330161745480993725923912582749413366380519784970989937876750155063707779129400674303298673933412398882024563690759869007362666659352034575736955126065934896590948234954846338753761257891960251683020341434404011582808118816288813109953978987436957103978455695396315955743267750776355342709268720086045029977643204290704189043089792663318074731831008127015488436887592945663809151827401535139635449428872367840345696356689980075665451228001414684414790919353357546583930346643776401875083169813737138953761520569528452689457620829304346204104596737633108335386387230672890217875446884186042611292570301732823637657745356383949345911434763577041669127236993221555522135573402378009363121370432871268127729154116238120402857075559697792630757608534204763894795162610919170693709234381135399115801236481990948051689220647874088395814998527538380787037403720896209865084951507997820380069625383797651000705472739269045333397914656489217217839159148264065406580725635309817442874085391022131541214234062037813208190550052952264603161827929985352660647986202907684700375438516573498592483704579870156648590365524976045761718088589728467959955651749795238271895705820236110295040604208584231399751496319848820750427938649230532713701784919161871300345012938045745807949250790730767878270399845234693013143195091155608131872962301061726872943227877649129051942018471254238372416037117390536050282679733723256339556500393341457343488744674530136198297477677510428920477851174947768534917839466181218870790942588040360782844697706728365270737752568930019743065103377595706462397760820200045989404199534069664696056239487747994337882823893115838963441881318544729474554551217292539542105822520518959453501061414857706033264043574795660023446578272430896407197736087509967136843799638978424941421970377796341496887392119983522725196886816847072240879601804152402569680754361987916364768775019545709087036263182527342678288903016596662153750885804858865591872865412773526248665159872784001872045020530989800526132584390043044748823016730750227269903974349016677027303691160479762684360508424411709268726814013585228331204295589546271729102148879932586374367060467643298256764416806961894476496104493515250617712411920114079086514334960698657616179686089734444932053113257688176257893264821999985071591446308089505934166987927009354867391170841339861535094809393580693869388629257968521498301136480457598149292670645183269395715866222664542557717936858364317833340242774338198421860764863373192549138520929557597093517042990955237134796061449871810849856079164107497778282713416852424236427234871760258091092731830895554624948932867870890790191904929880689795644286480270007184581365822489339537330388079352827016778711822745771587154111067839616212469652280724393449567387373949365241282846462456707034775795696950604270173926195515458300867637046498142266276354211847562830548214001203529336424443241695309202929037317238777373082064573241477102665595670849345723222738482827004318006975202248311535783510189482331425112137355193584697566177299417864457894059674345452123093384263264857471013518142667297259744433531853484248225713190188554139267756594016148032043418334957503009527010068433011784068442612108125834034927376391182577332127286587318613903465906791174917687704732400162254374579648709639997444579421622155199338131294252161221533071009458484980969764688541075594455740275226550802873923337578520957605467925658687175732870740929549119233793615484240130721353969707365884287882431210621717285515792746934940550526085465245598759643543807803249566000324337016096664197442786557309267628262332024119734229447554841982802010920046995969088728049029267275229779550714291397515047387363139076022926439489119235164971614741588279668377238891212533948515688104749378337012407934930242157738339818993050735080488185989208784488911013725220853391566717767535932420001579802228864040744024450812467198863529866892313490989543052935247578286873136667797725465869988424564896832640915565819932994951915717447234971385846105110872046829741754108495359553810920115054904600997592506580803060030738787202820753081408467891107128055730154058587704803016868998702824326529977791584522551062553596498584156932756971322266528471179864113264580186961004697210045528409601595687481470982661828655630377430140603066611777356237519266306523505596984754379496661296612026784862521410280043732835130730959074404381796068480021000421180868748461221891201674346686918198010433885425774498788698239095848062143306064337940616298807015668349808206219248371809685482014800896469805136708644648265531373010787161582596066350479557989289155368499823726843769602938108273722672111801789579154997449089268558520704740028446698984438053957765401897860945606509086557955472616806836508340240622516462610938506888866595466298857278427306819754458595964140815477826082271329546130833799821977372717517014847715328196851917694547232030720000000000000000000000000000000000000000000*i1^7 + 2238363121288862015443901646791658170199193375798016217247088461604841085398791250851272237266571079480603703474956173476429803827602663199797045784733692555678964362165223444481354455599320554566129381422788448056426833582655398622528600038988229970425511230807976823820558845495149866657319242255093179207898774574888370013508229367699883537587553095753748842515607718631233718414699534625330937630150443961615758563242529915291383389826282131814918758104713748762244659828963150769050422909654573056172181045379206255071222731848974151846059204469275556850499949830398609173274800555952367921899542623223481565579227404392695701499212350758916111733530430907266722605765941041295440659951915016084283395649351035159640044323336267090292272663829813629158499916658003072027370049181017788670417339998109188506359828027248761176305914405678493562895240281482149267943116463586235590078597953497421583839220580774884991075603201067682203859377375326356959607096091326661028006082370386040282909274146519215940655415875578515330909160489072924366740280008376634530433336180658358186639569812198935548359643404961747902396560976903265696606016837751874463865339042141840079668125702126770945549707884226882876488090628665570324297698836647734412290011724978587035010925928267004333566187161421477054139031330464462888165813237260110097056275335543007519314379444730466959146920991654657332906747943452776112366014904489738993298130574680774334813917663398845341517939132487504075089310813229848294355594704686647317626834545436033638128095306597655964589027480773826536459854191039664168200157402632106141007167549466745651521471551414322509506911785962641718516113576379619278124475671768866602245034839221112797529557047888793067272036020413846872891862085309604640790035636533132011089182412030694006449090493190982151211020117927294108946196859364673808688396640718586595157681839253743252552407597270745307126315008133873973491916564821951722525909413356280743619571056734079103123233786023559091605762141411102323409014129166170295983681320043606464635392673329208232242607253692772841557912851112561311487766996322313408300736931001823289927243327048215767614182585083397220265874400112985849415134505151425925369662882294434205312811396927789764437303920882815080695996450611113259096819894997383044862640767917842744866851287464117191731892196296144888669188706786238327745262679096243463708612939733450100569504529080090738634628822863233716566160821270945590532176029564424452929911530939680718875815948270827701964608610653521048812882011310166751172794275506637420658612302760873489027675989599027202956320330362049733794982031303000502785795732086422331639509028850969017002434001731368616929504644413592615276804709098838662140184089178919121305257210516708750673860692108999061040392904490194848762913509685480727808776672796176990342417369836674495265014374409239186248375303803028827153769503979049827545395919290066930329860799851859386464059010773905028450494610916052285953755739941962697774025245880627171476968562131199948858740026868908313058484768776749342513142488954991122995831743843464478981953089485692173144806412621164890816480495351466215054072522241399554993992248164296829776846315097110566668046469283235065101346816143324239093652892449002670446468416812708001204619885568102471150910759973516708276836201390654768397948552532600503204015457495521332466444290081832575805101048632047775385959735218879648034825103833404403826963763207913763052360632217886644378561028683121256384707347647310349909084684676878434182747767870583402446020393109582728979089918621379861056914285032214723392345114239647285652455605360166813523505558308226064781636451304069130160815003289175060277536434153908876821050122717516774866803611531806801278857111984424598459027918203506252453090915294867949359045951814316301533138676888383946958996092946863522590035123009402795518809575440791368698619906909728633900446401763554476951462658972334021032459494691676610782086320860734519273410956892459705853870664231440345903774955513047956480271705398554526782903144208249423889624566844418025838455439506925399699375725678447780288152362603161639789595291879120824193817031212589007012829272984251507522412051719009317589904094265238794942170850537760964557576387215260805984386817098128457627054925832509806654162644850157907549439332147837377858667061586445334142806599295732617965112400090782554001725564223421494644486897415925134147946582208146363470990177624623912655934606595519283872934916516764541983611649672824868455285259711392779937470024994486304934434045229567232789229076314816739824004618576655042825868606468832931811868700529385251659333988103568774889870794884736538198049876038702169249458854859890269761891337777792194971038002797876679205499430496389815060089609685914089370838479364905185248504002005589404954646650176659910726873947157695137803698327977173644803469844622544960304856620837103707906215935253637308984309207911729318550339297306872078126987118815645495884788827546324166367892368736238215680550433321286633547392741854900219992368351401483605187783776314725476156804808401158407923369321612505401421587146886331619835871455147664100405058379831897727106746518849620761640960000000000000000000000000000000000000000*i1^8 + -3135472455428389679179939941194496268180303620893418609710061002837468729717684427874125977649054540995409094113152184522039829904925419980810440116487538309262727502409365789203423864774180841889635255593287474232385295726063621984801070351539960366143433122022477007504196950901366372187194496742199239828811351300197229066813411026031852145933901339962046498903277792859448666989580396639335077987669459323947403522735559651148377609025984415732269984429626390789287607281654332170923805247720696086826448011626781146808990095569335847497718976270805681747004897629967342604997651133833756721893468165897902378779920479094399341722477705524193215663785692733511046290457935989003094284519521387076960125898678444214608680255813802419269670655078048534211465232164733367412876959335096697388285762929216631315041433820694749737032819836861241786685986905617899637623584611595684368270606073264760664249171881714377058217016997143050541691256984785792201958483400545829571009498312666160820995490602240905684427381283780773526560384055608527294068488203858561017648246343122599361034194164058172374216534845172584837585354377108966220469522353097297132108211717677646377889539939358526978682378916625926200530851939542081952546096358866157294231049371523744603686542583302693927032926212233057475686800742332301791174414785098249759089464204333239572734956514866297272329239778678136619948351629658848648330162090085985240978936379131732094474390673794649635649315052355364673555936162892888634844140702220072967427185638086595696929671516179680314543210403778602460153416137051626428024311855303345555721865962489176440322454842250847188887775656904357513198703275731952137475057680690891073106023515837457529798884442179392523052845397020908281889778459124094486873690480923151340629296385209387213389220936955714329390250344809637165421818133431651553712842341907934362005118500400585909709891825578828331963323068104322450323741832515886828269572693028736058309455826610269043040464171573189204711294093163706695602136039064011638537734558785750000009677696456995422853607735398711024909178649378662369010539072409869281688629464801235481953842002829471541592466521735641685933869429788031135589710082347512540316873061936969981470939504510461797520178132559520682773075583521568692556684618197158763264325605586857159427085149922870048766089473140707241433306559291022827629575273482099623748035009191876075248842532259758390785457501787361207407722045069429770901240047532823343370855089903018420240404520024807586396305722792028082382097359550546385060157893032495660953035408202003142083251392456488620598795332835809319851951296007340353206000584637915385073622879239253634131107318614546535786672892273212505301646854087768473406159222992776525666180618019367656971980624888659085590884336464308528162277025880072902875135494981636678756490885709044952195203015572913112451925585908142852987818632631589820038265910912531005266201062260761219624447086943000717473839903763362170275548415116376231324603494121567187241532025139091480926437350275167827348615392554658474727551335946665465401380386220301645578979602531229866432995639450698463461309719301097469580629087014490676272954391487045240015335610238033542900714013015976454879075389802558473479375454435061164161634340364526205695976531686785443895531505126371915828970234497919106348965979062725376673195907952387660993375276825177197355097556453186971805027975984800439876822078832198038276603420313477344291156011752448236264858904986801673490562722944392772841697401748868161973440549024135917939292771127178585993500143220183631174165862807223418626334204498123323449162010675736619265770935404260731575073322985290212771773776844518157911052804666324614160688037494321626967197936058997394822416715768731792366851541398720595428373765717330017905002850900717257443190917363676397260634627593758915307545574234592440372367682990676053824462663419955846432208064881676517616841183081016446378926025434505122538037976402196442329915430036407066675952760005151031636333286637076187592352125766276202303850468153691161390211772338007300358073390558284090956619936165814970442743312858123418778886029915159624759154960788250650247529836127760910115323605130477757791274188255971373134915779331636901197402165286050247215590950786891394997558974002307179030534154538634607812556184181203398318427791026648696240010964447820603929334308645687048081536024242587799650559914620216388157905413435203636269174992793236307449720348223652704537079294793988402775139589229958229480992238985371262965363179640473945530898190908551384003835860153179624331197976502035779177456645633406728471684090991276957657150508891934837326713844887285134543532041972616336506814570560646344048052208365077227012343721433150052951905763455283931783250740530007749259329377167617722103407303824821648420597436382258745895164412620774761167461428849310443611087656235715163719790799976755384657221247001857892227100830054976383445495142416059686390839242582565125017998033976950179286914311631155253458722213165741384759721535646840887530929310813305673402162960310172256420868937254532253276468051394872243448064224326565204666891168392886854543694803910582009419767866419708952576000000000000000000000000000000000000000*i1^9 + 3359833372718512188504048318472597146358884038177802851477481610845944083366432478669991119204044487033751582903457441608190347277310039627553047114939408246524207323217384866320920588363130752531575574480157991941385379616511136891720726171439978325272261659494055991606070786213856837267666480028247136155907335839509301171174446846498051187136300528702125798537457017283773582302003354213791743588967850687039618157169106697602850564661066151069141631159674777396900105508602129249023984707548170484770215440557107795672119669477435830118372031814977576712473998986609636096096288092112137917815754725767372869180465028895864516407720029172008340829117516818632724135850195837394552208756291177192391649315454155043705688561757191623432630006948156797608657593440795845616172440128840034380676888379891961698386320377468089893963174977037985200812489743691141447310756388163713230709509265070290408741161845149265943806424069520670021501496137607156122648952845446193131355533863420574503585538708625865848854429903207535627825780151638902892375123841773890472984407043949848748597721016133473309295791149846949679432973114578054818243328271275288350066107346683927337213981823895434822482282615558842630685231284326934307191707975219832472422533647614803165151835952761662655017517490206281160931680544773168354552325782271953743979442675416058553505925986926918384515746368319268803864787885587677270114067630807991886997422150951809812647703001711481167916069594139920226810119688041283904557883840604672632293298022692326648706039971465581107563461014161246784082766605428974196808603782883251534448048345516093727200982591165787562582917180747656983046697030962950497314071078633981932597030425588966441133458798286593824520218985988288420164878131784043215283381272838901299884629126148752522231889465492026854350992462124667551550963385667726627299887409337791357572119812849459069801070075184704567032317860051356312384949707004616112227975902067292945226272275861032529895033452388744877617057299555183027020099266982800559356720600534434542247115848965887163515488740204599726487086751239121561479844149146260743299269473108883995800971400864350742440634062425668604630891715829755304944986594167247486310927811281213551749579532469120128686583403174414046329631781697109705048966440929566182622457371457976313574797892643986265197135715387063954120475309313993029789747098442294545997916402889354666213096520444705902212485735586114754794641317982411815417601097977047116832345757189028079375370718209334345837690845811059976980679269857815603530656368288628971119098244820330998430103593446755813128622058796313341903196873722924300382540817168538107801317596693968048292122909094755660005031953456420054803323418203443031664280696381486375199530812027819564867908711959191913702482887399195509414772875844363716565129688409671033451960904247711954219907796502330283275450703354989092031402633106490780280917553530781870461593676543318775353612921983321582609457074715391422639591400932946999944718451946199990837577681323847717807922492226801781835267147056893824713752490443641757782517631381749537630284261605435408515888781897707230116046567470592092738297535792055397937666509368875948408977277378275472640221508396946604961952299227329059028279706693764431608852655751645616060517728982432471708323663722026045746234339055688525359114428455543580942573827627499139716879861992132738135658679337942806162200147253772400701605336910517852098501965095171259740441220806188134270050237780752013033119224605002447412430562372165542690848838916363985313286137072454786063473202000729373742740475958482873437150116078791006707587503701570979300419011952390423792633990593489872671576807480404301345910044890775014438797251806219055973387076974464217961657814144712961843460131718458404923411860186954972271841849476075288975370685024150141875139734378395371967536908138464043129433709682097723122105032583994482577979633189540473138134245412084774733879769929282872845296326637262302573697438616158216657291854006835931402530131997590379162944257617429072877185170122860083203787495178573004496721158754295206138936101631748402404412294971183745654581081442579306601689927990185199919420158411279451297316658830283079492151571246832425653831716171724821520535873175915017212643532270385528421108984836307898429599108337686709775180053249524127493755389488468361627887989205692199301584687658466810381890101384924882234038367567255925211404566736177969811409599472816454856666981601423006238059436573943763487374909997024858002718765414317201706863671800880968024670938936454492699892812117413468103843408972321943299542192874084644345578448507103795262132091053079191717418621455564250416216288582431230839198798333821459496606685133576751099855107249223467526448185450459467815509632131450793337013106989655420950879361648787296536903577014259848821245061205717598697716575795380401330871850758676902352335181916551740743474675463380294112553826073052596200159839223816953313903086083510643709718204211031643075850468957285306000554221700754708620499939163010375478913777776560513280064384638843155734529200102133121413526963746278333570905071827292264213933932314042418174384284774170536247068279319990108160000000000000000000000000000000000000*i1^10 + -3323505793461714447276395317182387932378121259620849995591778723222829430079664974773444928649032575053933673015919808432785015678307434360382627810388219508892673382485670992639875657575667120116240440484284311713212127082941790234666548400834115150546062884972410970543779206481646258152439256472151126010654669507174471841630359795013414900647244168821385106667218596733384472189249017242923287108809894284010881738646089979186826295563186881739166335896726661206807920883980939941735845896255360708040393407570133733958704917576543618201464848578902083623019964086932912738977544183127997468417694807167001038341760071698295727334658085853614791589643950902274046276280746001980134650793798380447470645170112234222528567650555109721141006306786802602580701344946365488433135792937632916339421399923012099674795383088274512444404750407617687618128213481421961836265376793361514113682664516108496522877813620772767085212247609281797772459238299389073449040943341401372892265332607797512660191675097288089056384729486344219627317656625793062343403916465573459983784480880883064778729578242957252170390446384620421091154989156647619538059767196021081894241336439837679642155934848464633480365024372666299176438863144300352802502317896298334273158448111757119907500817439172008466867991011416205546555550064111344358441367650346808904110837071400470346887290420320665850802823912791391728685521958653276561261948762344645255669419936827842647713846386753500291579486603534819855750478168411035379222770053725361180838538570576184785309015896825666085758572678129462489503632027900548991806223594537208829362918829160328244822973082832744918892730642231469035301811536736661141749221464308547149803832790819275713022689438785038600547057078679966313552051965462755093021476843685071659912442813522762075650817574593982188608407456671068693801818282622816341298673180541867358671036922949982485855108893758193560875730231835160670452721991024830855418315751593837743390002715689663591351159559137041727680639934461016334394838971573555173344495105385437671715837467584847364730038521491364081702692081455771749762426708065537202552420984021387594744130020436160430261649671223984089648916772645597522343884651594707914140686489524585828323479357870476567579064329420118347379541816602670002865782045278604241758615425486255009580824898754382271421247951655884456830746341554647364448464193500520603264361774701362045746399018158806488460202061268480068913238303595764215995691672248843073778476177917219674389945134729638185088477893031118611762081818748660092348981731454144191061646848180472876945572017941493369176057389219917900279305694656967013147858568026786954212444002583281276020834620406011780239738429836200654129147032412815630571822929939777734460667732116830582857105668050788142005817839819404243033315714587209479469458125606713296286184111067807953273325477623069789860932930280528519806109397844706103724517345883979244380111524539586417790387784534491360771371350792518739167300082128120805843046008444586405222610319061190490710160898772846164489643211307553075766573855025495097970636370481597338744197732175703858757102275507115450692204182254168906303007287374956889710811042327923278855628312489608945274211694124250023401441836152117828503726693371905000354061144087158726327238001245932234298038440521432471390938612010486763969499560668382081899442766547831929229045015296184633975281472317821624354029325324847240689874482642800904150891232645463215170109135658967169657081487334698937234731941821206106488402084063034189506566475656704384002946056683936614269323011990368387631898862405553992220069196342533507248567999671505526515875708944655926546895653492787061075140515879895658109361865564901103992667848550301020084895227983456880470554535099236428309233031706539326660451115616219556704895591211314229608590833317046501488651123769142257369204502652895494184412037993294201809519708347548262482267542547902363040785896000185534196584109606331573014768670560289107255132396810513466054256529708809043924494024999263935408046794121655819118977169430899240291466164669212713107427842074971464278074417029076274395669903620093537443381394322579273644289016077111969555279976037708097298173832342418867281630053462949068043687518368182935895705265375064285506404238996237817634248130690640489551300523549956580745982529288186335043418519603053567405207285455981155325829003324116603973296917747525367489708125048933936280452192280281451997653036883869620967537875083547811005604217455300113504446065547017315792497242736456859524075319855770018828305479462824357077720324465662341166098799893780647099837373591247024660823247520035860184815868829829099137177079828481526571561920997600980924237080942215854145885753384278350933960501434074190319658733324117013590801031247725131733741179472559401161185025318439601975491192330495023128213714823838767330738004382020684703483986238367906854578847855439863746678819263982274023914995207956423368120955126067362321998192025142208007672503795070350124809316957161776752742374449923309663929105999745191035625233778502986568580058126297051639402621474363305100125271721222048821006797540753309261934219963050114394646209777421271349305411198622105600000000000000000000000000000000000*i1^11 + 1815308503573031169704603616800672474590597374849856984614362028974826530156630778333614367372721306363691994210223586256747696198690580245799851655519142442172033361946430197989950453239272072605156411419542453706619833203784321144232169452405091068006850530803913582725468092375563056281376609055757092397901823612210344904066161082641138190193457730139294376725973686800979034674081822659261225835707970048185688882857025723254691928329141140218624843520285470893564959247304076497872556043036866671195655081660901569106711040472666647021714237710689715165086383618745644492097790829787279580079870083496317669194616990683134043797644566769665604657493593026882721871613613557273743468752373633738435196984529469411185229685063851939934937684114395968905046067264719807974865991554630136154201685773424314779505811588246141816575983834223731590082834563705892000084682479419185987719177472035458594819013328384191591725470859901776123549904610152265690951457024519303190486228290935482653000461544697684309589786380241576663565444689380466101332271868000291164508223458378290321908759055554762285026865690143950141545130344380803894526089535508945858685809524418389568404028732883284012421723136458742219807413881104352529888921642328347753788870542702419885304485163186204059536255196391123092132206631107073201764776179762274018408699502887852457552283060161712890876487567653179224873051995653783337847825094684278925246365955045694822733575654159514693820082085177830719469111960300895849917326053547255465786576784043781021383432106165394618911869767575009605238923435536567835555456268298944030428594910370183539149369327922687238054797841901579575493344250560291798769465607750417716159037820129824489810531172534396008404941681342407422399687469469852402490630176202499568708201220866525744974547748383848761356922886360926169116909457897858354876101306056018122842484930624594068139108636833523920046986542979930413976485693797051944343524768823111956470695040137087643750353184788610236832441172816859515258577457903332230550837894928193452069948425244789951356024296904721457252547862163484946936090885820987982686494387270458546800072297883804210085811753336554177598984174887992532662526388962728669237540513067559106725160789615783492798988278066768069002609716406134809412159259556983584210169735947148562691626523698754082690885387703372486234831263349557917676152676472091611026257736615078700594957682426465340722814403272821744787432533552763614611688664851030397484485373488800968829600439863291907163515260645959851178010782977779359620140551004470639865711567361782292516515763203511069521252223937732329777837854355439305501987843138804048188051111304938910367687572548452170252319166867697487098580058383689316875596604291608357562686400384152674213799032170095135584015124746219360141468657606499731495348639609852586881290798282193022851970316302843906292555288605470027546788916380287535583736314658787882403586119208022306917496309247451112749302300608706959645077583722676657049736799411171969576281708241435343018369966433818703357970816596219671321679555429063184024146787026924950367329542658765722380462075700028500623370327773414261154854021905955720672200030796397837267432173424948857917045087800756266079306748487718478513299343029874822726134096948529697020892481963173719922070195469324834402692191050819677256712760688763497416132528768001415959846479835173627756367815706768740516573555467861661063826559444231125228513087724569492679104979768968139130482499122564734866254900614378990967224062714701650034096106602200585066146845599238144335259747185704584645878467291045833287043411924897979900186946942248614943560932639187489675880141432524760843106445845728133279607819393780402164676899176563617294002209135757727300673298616025580800109548162940149411777580687217554163301584361876379466461140319542212051306951259595654547389729381485779222393611637886486007618424085778448838396062803144184775871600767554582326413912023709519740045094219344787450266771948211648680852372493801346587875004909653386873258234111204928528974069457895079536137731008710205785169710859005439693255562487624625104141101355671422886101531040243013790325277511247914573103521172230733568756716087602632676526645193500276051084536840453250882030436109012390406469264360749803615563907622223402928513502110396244519606196483259450699043550731331225356799834481656241582478722059641141569642887563004529468322138936020472271279455023496403279968392391102746207257506514748032506082181479206266355673588743569324571229033666762045773581264842953224629693805510580808586753320839858177933413688225242067237906178312434120509152334339039072209560455970009228166249065622668171212460670982475464094171796185440716440497539778136760861271521543600927721762941659238758200449489271810916138249978119329646331880418826921139299467253163200721631438469683563117600010137133075919776801712837954248838775406358274659079827819125363800533013555028228957843311446907073330618962216793778702850181526000635508378090692219120928311380304357416103573858352581666475614082104839695911816579649227938587649783931609791941268753084114732774578704644967490990465366233074302750503515529272211902638732480249593856000000000000000000000000000000000*i1^12 + -1584782218363382061592960517074671550258078787396483192705229786615867756572637769745185325332512094816056646577917536602973149948700124723032273464504671309171952981951081309383931765487425965808799641944428749481397913281766684908562201070273294479457685992857379346699218119804898152574730773765730917259739710781582931192404063401600560160762539275799052676136311784198140236383730045849952608943158507498011093654588857509999110161050121652253982074221852197559149803428314731080746969519826541131415348305150783490625265124360094712904336558318471209130269283159591988006344562290934610105975130156679997899182013289451316250962966905749451894593208919398210907937104075646321567319575448186174260308552911197506690283113757271569278839560004462790792100450771289829465247306876382129433079971594940169803023806423355949239696297921491678833136589477298751504679050190704666030683095920063875816539510374407663493846997537538483672115993120867101254191450909980546678863045151528821289620318236009792195747038889643610087824444235327526910775789174070306291075674522315198601388706646720780880290376273219476352114690207092603852101144007770075463576866071516740918319485441371390704882886410780124449945552277918490167447271155016850631757514217890100607311470490164926998058600146265486772961972072580515821314538278836154241129018621347086649943106991481499438006353614360838827503580187684760272825766903159732089961712204305926648891428008921933106367368259119895329521784707458463578567192594503481102490263514053982248601226767775138739363419311724398901988310107370639657295382936396020499458545533837046793364049365823649304286572033769275021660790748577241483403145874642345057738488929834637798303105805774413102617824782525334263034473167622730840421119809764609144939408333633483489046655816559630293822639867952676040601670361033988292456157257663314088689889938944421777960701616972534934030938541713238927958208780649782027398450331679056205588688994271754373583323174894709468156159334231637102340095728422633151925510974106400068342708364874126022021319712965555632948170951307891227776047068385725191490788189890104638130546184343347163324423221635197253910354480760193793186332159186507728221454676732850934791906372501424011913346628081995094387532414991549195496755219072550370663461100815058236342441743135235847271949030004972718082528976172893735617479952550164260590352320152363120730804842449865863145956194968536709512674628156950731816119679690466544501670569034042517525873288166429462663031907443013008967460482272303526029172764805283736062562669727277085948373236406259646799639636563305242319589687736507531091380264173769686805500697171244832773282762367998617934563093202237436205887589417137067910011935333485753519342152278577297900703380660989291656649134847044825773950829387440918036210842751603370771448738769782369561507433812555463323051706605909726149082355527401513771501641907115397727463395284800808019937590380471287883869395070016814142771876643949297638392025861353400973180230290952875732395133936644395875622103258956653916609778277594083841988450280447706792723202238510876722721569787075830849484990150857889749041855493036945169973293605322960124892527550168411974070463184409605683997899480614196952201252871832633421050106732091068031544924255773024411924885417851082888508942491861169799219262026321340385010796200885949566912293128431809794722909425279660337719227485867404218453786241739271586874907444803406251983959506840833830883575408998457058468166257995140278405162509126464251650762412436007875503009478990109851750527645411930490338143296361201331993297116291490892269812131325424534560235232090377401449855985790694942594541104928272822398129721261582664599364628592420998349523262415920532052088660576250634891707895141382196186081593729168938314019443761493950149303466029791394312038769977418407138749689671986254047676773119175109938217999122294664421853658475175461554856168910394356511289467263982008860397426086043908342202028989874065785884277382656739344743553778545603133488005321023633304183577895673100280097047276286802558229271990037048470696074418055296618498013875078770368960535513949229851765698566012572047293319950248237776977779652991912290208924716532008172891970140196524477532703375861748619757019539070220451987204477120481403381062971894710995383002467102571771707921935425378406268423025734181320336557679230398769727742238236381859569693324469302728662651742020015235346713889394202704817985769471496167570864088006502120724594107764510701217926881486506011490936984145766933561734308019775215885956022063499769178691813485952066624190658115216806338601326446492112233897921932002999490411866200603069613102790296235735160777860231625062764684056018819118735753448683800180786670239263078594174087989553141447608344856610559539034390836983687643039070793617203044889575606119586364242582387974048655033509921176981353403476762531747526484176394395172257000752176156409178687529387342218450815410360019490422232695566894577963513844859181730810897851372164703213218960419014430118361330937904045160075678700029893114784029481815858662950329975575968484606604710735783611924039909233000481647535296364011190865952243712000000000000000000000000000000*i1^13 + -546408551667432861912225313100407511815342353420446249686544293113041004419895763746151518066551895167676048947479628971932843211209152026336624723894795416946373024305294226755772454872435064665950640217874142976285924769068949289633984585017196607632895593383421628643501306646690993477752299482504721778551892893549581587245713796082368789560775935508301357023075656026056065525261865488564403878700452098964712238770736857804832982702624064584231547451098497775150262273053367117251899692891125251519979164103138088407186608954076270714260278396186125125969901610603690841609937532251014961340786511986083730292950544166152283604766447195668602872972083690342130933498957886338091329254606681528484130329495938571087870391454061601841196190411547137561687324822109441835036317028060402461672229439394573426716049245102465683726700626525810360064919913467190750779937889278367674747027791823235863372415566757985384529658228901083057313387090664423931945868131382176227514477255050905567137606381578207377471339743303489172616831085288634689364933725788376364718223667339530164646491869063490169608720099890499115545039275432239439860131188256128264760226228232892524900132376438443011940545928672573258147914874945811784910417055990855248060729247076551984305254269137199697247438679101915479062452032291392464593014100548629003010404308682832476858449944665810024263759566365464152363276639283369083745679870623462130663317450351233002333544117258541873912181583776688272196530255520723596754535631694198078055089959033103839511160927126644027085505406119000588221871274349081626398955467982779164101733289430898670858387008553037602770129790875411784084666174575665122078413390304438489538616497752705732999726579313667816709995030450803932124324610536855496230999206595119293857075067694138350815465022629940047091713545674043390780606761485832057361243572063197591425322283956797510062722686402833363657987570429481724896980030748770628840137457304545871540337625059996989693004479466448747929464040844233333766612077549664375786045593153063691298568752636607165828401223783460962108466973909796510919902561091240292259119248714822137665444695422435497744264702560879398835299882158935454103538096597966812432043680758078603694651675915999427440524425838716763793864230280432584879862625887180310082288752605504822134412629498076588386163005676210780794762621728346385350056536092586276873365855065407727154954930220617605025341796092932992419245424770363070869384586957728281497417750785439584010807084204864639106431447827840245651040826682296867096874475000239824974449026881479912311892896552393076466432679627917546549649798248085168757073203931800283688700564928242953674102502508778758725015574036095937505616029936725880188018502412605088481058251334877463363185452538344888204328624681496949026760210806013476871290732198671808423734255300480660426198849104313709240339448298733295052282244787160426121376295597598644388790477948134938369825091214784138806640110945974873179820985109915617970823744769317206077548915347003938430894555348780811746072245268955439925107820125527066087620376025198369743866460919629363584237584329343049613300515549795851066352568705872502042865371469831476692101585664822239670615893300561315269764021326836514564356214378747689742973064529939569420824068966794709407786054275894508393133969948961318467244940036977591769691417310348593933556309918991670644157537024589750575398982221608960643729285200610102541863970101947741445089562959023314342585987537714611551820129210002890810518899976960019723404249930952637869354899279418129046745107111490789799712387795040909333202186235359784417601429907597028764076116984617424098236724575183272279954822714575535897875778531720676442781573477296587062347504830704416840894142886023598054906567345504657151403203429632360480165410455517628721051902982085367855460065945712218630086499964024867368400521208132325784238103270872625605380170625382951558877972879895538636763527375925549073600083534835442477375114431401132100528724492884048190196417706077543670725582769992707192084570355976813711860406979860945473644201934064543425660204258887711845363363471214106813159892114194088277661999364785714221634757042273992102407505399448058564016233850604887374964794039271792881208503833156217804458554050638578168845608946936663100041988366527272051835456924694966556862337757734550153805064163872148237627092889817127438634180541675723241020515773503600541779066942062426024379853867083208054659849889567845096473190100006284399515144365839430050831108804908193124325955194076163345087925943261381960804735055060762322911249200492490518721413763813610655313402218643385899488311003023270980941618708419805172912265772356321409031305730748488905234604554894054863411867291713312257124878903434082829237963283077048425586983353940158254687449470376766651107908816501954303672662408266605796165233762324230531407840112760869342655632430029702648868494155634290060860359465301597228082137724670112243103308228420284832794506798511631342761843614194561474365276629978134070894182346021074985103216680312583192167616391307538542661234287134835260037663007171283417687187062753998593951951987458379473348331710342016350430885524275200000000000000000000000000000*i1^14 + -345945412730990063288675430952958063279405699954068270287257183139899255312949991608057396032598963167222396439155298864718469410485279874786972468499130794016283529501756376214161703416779626279165626465554558704807337678671142977160585791316802108901958720726844916153889856242539708173023209917283724567940624803649159219105323802642146460759944074440594736610113401726305236199807533373197435902907328434185298940675697963256582997415242737897222428769521392433434752894133456565040902734706582494978512679631120858821637834149485464027805034714575246271077808212419602878093914353629509790252610510652798817829859770155885271763441524739339597319562045775740833228687136627275645131059184887077635091162656482491643173940465335038820403117857108906060257680392073523990919038506734838507220808042597349744553243156930473112301901065679283751210152185186887820157725463733197895950794024412520225142637896015925986261776669184724049355000007091777655614176003124442126145386353167978206399357334474164770364114098247210230334399334650057616207194630142669060074297359712637932287508575780041798926065004832884152682313059294377052856598795042017672352400992381264183178304708805535272635654729187050715604372352183913811543020534993668734031261872356530533381388779477682083664230584924765028522250764131084530887181068785826384366850145911251862182760795944490818747174907558688417714283239035574137316196950517054717239705708134384732358313845820884320957947347985433491678527962830404005589039597676458101136112965201492056230544530680138279186665131713228826226773736541210822967568865816861113990852800322023888283230479859840973408757518932625363074137054130479509555966462835518405391418925869226425989891993831420427793445954470806054139717036245360204741540948701653058870129053966204232439721009407642265868769034378880956246574954220522759428312485159743807804196403955630495963445885813466629576206131575252825049039697866717897162320226699794767117486710427213037639793761187390310765203010410026334659128368670662759656164033342707507915774076726833020677906156768598621468275517967665388420247201229331841946015944505048789597018326858070231125825323723670289442433390575320941824788990561904767853088081704047172029189778943540878345808239649513407641461741636102043784502940894707908565237314468122062099562502715527578157430028645301734010826412605351533407328337200350155105424978819899917078665416563685173205377151202552680109008873321882405625899320769985773291490606439524554072997595193966116349831508681890047204036688940850234415312410907498608328465602714532053960999919989086293909969805987473513268306084523584987629737694578004954358292840976563451933004696467704599431728832694855179309331013899664946807761930356806594526159032313124186936099223435983359319246250784964350174966597116021369601208739751186618841769118476043328902667582317455141730943901731105259736298333691953752990903409262633297885220218224490309725879524720335807841956935044600684743087861508290765005935719121397006276646776439658476227389536350135080114978011594471953848065355590089670990378894700137099860513752905869954817987758141763265837296520112675111674582648945521542042752061119118496585143238099158428396508598077338744524328224595410008222499452226561032164626757279666126028079569779579757131188344231904384767289810134895791505504211272677369228254031211133707049441251636350720990121708402973874235481562080683385551188633841169187948660973060748844920835475484200267039658693289164075626284181747273424931299715837548555483049173396061699459812301728233472749217992467243434961233682937788757019157732305008025192495623553921998903757581910391398825876633034439688182578634132196358680873699949948209609976128359278731117419340871627951227148899616509406843751259744921442062827773825407824365922557032751545595284396613652912206067315831720571505254012964770709428175600943619706649811573623670728324700951128745164919977989915137989652010269760023377369271152884569968090388968805851855535227760589041438187273250812498849436904567344799395288486975951161169154032238499723256137068071043039553221078488519506232626637204552306070550103224248411060261956946760932887517319704384500908444638950178582738651316251067265463882782973360220745427157998032748674672155569340316299278635203151079921783089303910135877319079860503982784529909881143923183674058046242964413204910518340364360486295236969182767294132730871243747579290984509833710200768767962829873834101034769580093490781517551353791686444411369243420762437526407596395095227918179087799520604154528591082245808711335777449358256972064069737236983996362652947305981066029143239099914804647838996290047206583730882254183798630629017215742223179253093957407367420226320409166040705727000735065791315766593242265867162744555622173042588399758964719515193910301958081547849189919034834384146778013523816804996920688939157474374780076098061445404257805934218441950003991818306002066098974601954054403536006107020847122353265418651519143055034578730478681175649411143639031054722616689899506511017787704571746712216059714449911050150293313445785520457646768634601210300897487793949182365389992878535537889216453811324847946366321806016512000000000000000000000000000*i1^15 + -478896947029981866881796301813547275461843182326806660503991537567977243778287751410001260718997558885968426406118829157510448097719862125638550248369253091096135196160462878349861928145355276208305702357095184189245384104923047978421774262092609234528305023066357515725751152431818174848843184206778812282822470758768324461681722514498629016009336890855527032657775542155056220778270690201543133249369555764135407594025500339018030412181829965769349966808111451132107713566459967149152750174278681592302414626423008428670771027491053768264254828533023643565935517458023858653157569075668272436636483196000191802709350619259638569991268451091330397525601156127670484183190589953766825944741346481911184336900307046801518339417893088237357334090744955151939241115009507599196093944115278964299816614950728870079834562943899919575754387718151381022719817716054054649777926542828940536363815961531342006477936935902873996475474260696379731862505058084961644996182690859655868531392638202501057524316234889800915539789328112451719518647213320230585713267896217597955027299306540918688796485849489361261142891641466955595902557201550599026044129802231539089865203830193879716658962500455265839885571510887578813384359917679681190079806646268634725690908995733382113396451521987947142027994740095415437015910320766927531127176086653912752447733951261064003964689721656737563856842365589756329088117358452084530652812518796720182594606781626226430398595821499757289006691715309098778601608521129343621936685944715008270162680470252631151845983490909196044685316095504660133125050062161525925353103428326321401926334109129087509386701418224774653371648098050081385897866734571050690929866044430475017319524289549542871935801465592385663119564406237037016105858411154568601033342177297196221149754270675906304126560541339237572627507114051004645377693521842147647267380194215447188351708130943991542855351610988173808388826544397692660667574865410745878615478860921898026120289395060224289086147327525251384794896688119470653038877227663368053827961336976432957415902029559067579864506632665447245234134348938677005202789179160675560137109715518521815599058099087707342422913346249936201026872894983783623579511105439534242257650999244080162012578161743580274101963879996590324536664692787495834806895853619587180091590425554724715566201864034006536637521543594785739990620636574595670268176205184213513348286546334301792786002001804668169260246828215010675551212343858116969984467799229339559126254868933921084565326085953615353945880007660677709012557081447643868315589407293386698722046715215193304605730710280312241208586617360084796490112143728426565670359332307501108028483756307400354456334549589816096679668739789603212159053133605793414654554375211789837175955802245167923386562924632866191507313643860302967241560572160755787133683419964217674201328963481222120629538087900732393305296891270696055730756771435962318838704963643163018237675806236251674561815949742181016287381630350045874489274913305600302773982225382586627400594205982029603119613779500360433951428587136668404905823761856684701480008665149551272965310100816813898261941694376739311060517824810734774462974772110189553266193049090931718286831700986403282584054273366158604924575605863543216944726827720466460393081489895735177028524094003777905791761485976688662418878073045904240357704168099845954365574646252662289537980889411381474119037341855878360230128799408071088748313948106842252731552906556929850177774422106005427126065668403910909871243392336534269544486622974285342640189286138752699675702221635836158079193791065747403154442079505428562787762365710613551408935294185673305961655404273259038706671685044933001235298402866884861512316887554748803935454780682319626232431833638671479569901894034608638380432398958813909328807415946703642935173055717537947912425013644953317912611720174606113237132985770781003697415293919151054209953291116232516258637940063200804933706931077178278993354399199365708207916446615678206565074490139785001959823655659740567918638329607262570439668813396176039461139364784234208236450957107643481637781905759836095902743996859697040198184356487518157286370872674704362701612925332044888509882623869032472946982987433207811987892824404078067603499406886473832695512354104450947569592356853772214500899250734008518964194183912916592662881866632055723964527285989036161782105203990506400052662232943651926917530674493993309023876225479974077221715435111449242218875398872242288652344210402750101905079741952536253477542384835965907154976468004002877896648705814459284782401514533793171083229237430862587503811695770566484352958624071960362388651256366118604025340479954466565538727453134064834838595524290856310912625615091645378955218654888284809885588588210409542610565910737363945037736524397257017756669173513877060103702594179253250570477088196006375958903752237441977954232225520302910936102403246258872072223655796570056312400405471214532341264173353527675479153894312295880992634626570561005755354826689097455452743124170407362671708561021598355652236425652254846926310492094630768465397975907609002071734205841890361619060751335603766523465739579199619731899201983232240098785300874883936342465828618240000000000000000000000000*i1^16 + -238022749550364389968254574444282213073770733191460885674056432626901746294070159202501897889810442498615028497632168153161682497324006061373712919244213251325583717614629590420998137120290075047122777313059060746615291629464925218006611733281605782729933508657246666660881115895545227675234753991554261906845054259962082827943052993720075867577824231529457424256993146436680564319397261137922764467030758468778961928172857787436315640588652933477998764527698197906693723797924802869368674658438877154403017161975526414769307905992114907106171340415192465256772177603445778842685586150615766949319053088483457752083434415697186191340359297751405302330854385298149375610415831518005934987602588750340819338988098275261551156392576471966683493843419055462254105924214796032067588755870904773373634986368779583427048148271546985172729558908844095456790113861510916642819020251119432281660394753217211040364859284726099867403736965274304299147955621926807993060223728295220137642768721285575171498323953895771480032639192395959787764869096604252564327839408015381176870688972200428491316301617389476889709071152792186431705002820088659831136902753611063096019119308182641138951851522242647571188829989882853497290952315214502764312898902966137928374910769495354439461074843522639066991517488052067973730447290996453668281380525286237384051322911426008727925510496391485174354634681486770274380375278339647277606985786981509436766435438224476012604963798006943693979171530563682116724714799761155688643809556619404693286061902141691482905330622709730227438680414698779852345399127542883450441322454690655256278859239275602549789752526487130366533424892818539758366346492775245617653609074760024430288529651563479882693958211680286957252358363097863814455048731035605610050836573357621059415098801632790312901148958106426042447256846602124197036080461576478979073157202280968720927493471063357346742419970482316174183615750571017268013521368559358633973047207193601985780981103424734080681161258064336237887377091052982653301261886002248327953810754889196190070940211990448613384449492367143302564716397555145346305144391342599206801193781107087041270111952496803897495430754745668899709258509120876441502932672270246095746693122600435675190981834285654784528529719021706889011586624836500264025615795060436165898245330852279692604415205208303252976415588986915296625017330346649244535962400060044463130784602996341562179953341040838288350181901164340433043080476531332636534933104789838065184140206735703925324890050583582305341119047818490633646711126717225167019479813178169655787846578151394105911619677552900953811671628305527621473664939599843164230412989559801456896220596277558576386045816839208255416378274921057577716850781008506229243885900697330072511755312626989654260643409294718073151975411449298987419824167408446333875008410441157712556660336669652216300059915460789049003077122852026053683380533397276757262630800239869619404464588081529773156991705012820483112705882688667296049473093637930202546644771294383256153011472392779458905340769383510693976049700435918613129053766344215346350737424611182709911833969573897337718387065982606255450040532751375827332557425524246208964115460094256668155300415713893091209345767598161010435195074606696250902509128537122036921901463787781700442676952770089728725663637557659883557490676540503543616123329762545367782456841523144847455723779494089913889778792075801996975455822043865812981534194320533683710817216874476810503675372332459429750545484853513650404839324685689663274676685566030761616242483935688507764104181566795374780215325696421190602978633583418520435988247026372498562419853925903586067296298716451030467351999215848724074698794233245257830153050122224100567283498217163748688714844303170747998138640738602809906711637169654899356476137616246343911362460097405505633650991166232415858165009897547881010100172336851503588538382414907533473109260570494722934209473113326613981683577908851000236661626684744389519757533240040122750391501710130584936049457914046195121212542235189250483072506214713784893670249951514418161325673887827661595782753922794569975923291946237919462183358122303922023918484928274723037467588990821386466711625442176668617172402838166610741791997854862706152866204673019154696736941295656863868270321210999311519112699214782577725192162471602700638494073835521999862575476732935079542280481693600592962759664019659571512200597840418324711526574326948620364712037529228039777726506370469778539593277571200639882432117036391591742186644706284625346633382584159768232905043697638198567232526135970220402188732987986598260430533386990774050615879799601200675876967125124068298751907942351281674809027401230903043727909110334218254349885953460850741319770199577629645115870823752198893790301583766320976201427906861213604239094822993472620038204894551720443984514394903998113389635235928001748631104156733052971667065738852751944932543571642232588256216856834409656672922148769626902467671861485010635797317877755879116819468141684907938409136446639033859194301798013863318561167145700062361496386831099398128456822835899674750400127083416473391318813004668249490634793769567195593983889778983419830417529852452107681471974604800000000000000000000000*i1^17 + -42874512007736930073343012929222871070487714194964966578728637514343846677347034637478816815164996394569801850698397012989034013744174382901766341306470544928077252108427447373532009991220338928902107143687142664625608703280086736739740853846118643302529055814064356996401094840610447481640672354303541061971209875156137775966410067596595395323125866112598043771768705524644723665552057172054214673539655124801087375554445704724061447396073098078060111392322078472844914716552455223636808082445403182266105118584884172577272401885048213697582598814744153685898720009967912015355666118354162006466333743933902795660444727944815011980652560070967884323183650291519477828498880962442933216202034998370173697705678809374607116127861546442096166074170730190169187816032024405127361068919176215652681532154268016471215074285010533025687530240913141962856571242759153099683306899133130038318322784852719523959873469915915994130727817039122453457580853367825946723422974292874040589349018919411463724319917697017737024232580078295354827223663067857236866393300537819590426136438872453823896450263980454723981078530339118857294831299795093567963092499230610897833062770660695313632567183635414010251381252273419022915029167435836187789423377747101849260086948931341041417645824381088721416786574545214252675614412908738636786670922928929942712725215401320059477367693158912149307548416906198646537693554195469014490064514623131330123251865584684085069378906298725098785266840869031542306119307040455657022777107267717431292404975911803550184502933341325071873871370575315250480528115084139850323824503873953128891123697771136078965646202854939217221163816198604999061877074052300417923203098492644017794798217064254902751936028358357665230808896312852647284439263739279985756928195195572871699808195515049318038192304230735699774237243539705575957390539277701230050890143670792762035392482403309219469773740987263205815441982647788562073733193911869298650307891257150118468517384699077409481806290036603013779751652486888343637734359621195130336316315796883019292067198295390631369651667645173373496751086159927671676430666154987328549547926619205609052636649997426446971845982741775055385560518636532525798495368794826388373867557888121959067445612445269972152333567870193815173519572431659670212280475322418225088535664388446225178691425920047486743338106401277635437258938818965210193031891082210601366325082719236507718440651568914952677490382283254609373693452581880536178696760156257544383220338775236688635824252426553153094659474584638696316381909130891466943546726132009729416128334532533965455992453039883015460758795866793654173267690872739902685877442365247919409841957099286887789760930179516318007489562473511828978152238266278352521637576404651672403248210847195770058406740342812382967548752764365254336183103941011695414271886495861324751012709012380526675186011510656328115526744205906866173145882471116554562214916302214443800906462823159894694179415836808895380783275861092187913086027636165713990122312759341843668745398117200183123635217953651907730467008375944673035669727538095364537904825997999375701987668919840381901918126026014456986264104821550140649260091555269315539314042885993905161552550662672651359179858901762074435922344883558251190626430139016291549556115809546286401002279995843496941012737108070419706264758539678065148765813827874997584302629180892318280961577811695929702553948344215515028286410877730291786953097041708990246252698405462295948434938347420826670510185537979154198777918635392942812435851467097655439439683289608516105507255979014236232201871426512334617218992934170602816615749992887426160590873482322344474599213938983882620746375692304113214349233538238340788144875485774525756697556556224444217115638863588537781299171793686627314393468262772295333931648544895751018979868811614742921801379851290344136265572426084884137632212806779830807106807353859704945326907907040711773722630069367786973916168532346510372027778283841681281628944907082141950811703046052685300836208295100473966735539287524445251460787732523668401484652066294102837572561204206672479151480602945179385172459781367848475181076194418085837132591980450810678237477828432248697240426674598942707530035098606767477076329020602220782899343161692531485302331811360491847997535943663945639861001180851251381079760260697263530267993916707907587253548649873859620028501665910551671614991856815249980349070195010466359855959096069945266199795752116281405042190999822486105869823843601532015371289120990512443921488288318358659857147837270731125840287791919341814491971625907613804271661128674320894467933417498903909868631011448777359884680092639307296367015766329251508978061822160014797286844783197677520534451044587090394706066306802914586840538598435010124895854189754544982331854542672263751818063042312677585513922851363441510065449101390033762690634986531656503146911888317546389681183156340036700138564782007152004804087956075248808915737289975549430058290790435482653286705491064057260997015801548212262714396238155284120864348624069465072402180427115611116535599962235484053660435740285111258786329097485775360121746249178835967260517180638353748819811798356029148033549402754227471235678208000000000000000000000*i1^18 + -66197103170049008851906365084659550355335470209271600856548032061031519719633247621197915089868664407624324700886979541219086637903975112081777463220216255948924942292868199574770204849840124562202625183395905114676880215258916981501694399359684018741067243810755268790769562374572414698186171294656502232588175803994658996583651871801560710217575260444996581014370923746170609612687587868728253241515162784751789637176539092169477217485475857174495230312753237986061751715001547405493709259492431676121953691577201476947921624419690402980477718729671088882346215992996972507812081320722907170001670151976144549987434690615266179716605573288682711031237450873994909035896893565070869991548600519903768387853813037672982628999833435513938736780882850431655850834121540841527084641014154544506828224016435781947377879831612943420442536674221075350451390909239707814170509847645988345005748738965244134525582302027432357246350567512272150113157900722479480321295805606154186023122608829562708903540251113987230837248452035094147066053173820468229343969851415380941730534993244979770073665241837703479352593915646079355290347921440102105323616809370905719808900163705005168540761093186958168877858809009268676197823591315038739517119432503966908203775266303139147449573927125655666302937384636399850639426952022827599905551943104070227565702740866588849146079388589754984709478661630420614650579466762334602662379551009989376786789963311361422679712317569522982951088584052972974346670966674175281019781756776305189658789807113542297315335645361410085053356654471834031369533456473897223984205803475228569033512508940011256437978847889987032364159549599827936671920929527153366387825055260574242271949554428482573715747020212516367304320518571838595208433212107371448070917454225138540600074104891635002570134405597805018173686228837205560303515912342039188899480822459655997540131889228633828859850453997423361881054822536799056887214005737061831536274960816155487767825581583590601657600000094791888799588326804506049503524728924118898094281562987042202460679404320968159379722458700460323537534366665507338880192624829534983717673296327184874089964343706400689474361102381086413231670433365453139047633945488760865565857083114197339878249369266758587166108116537345391761919338017958783239607113630096801020629417093092209574200133923309903527526211918143760070923447724762783628248132437677151840254959417937754069081979033878558413333377802285036466515916097034827405989635006284847724095756361267774034682245819028665828049279102185138312512322306461605639966388713508825089071005105344345790614855327133379705473314740542931235954524234943473792040759154989520206938555991319083656017669355654618898637050513119162326079673276086986606436244892637224014807567157447963758058837609300427081129423128930242529468953874375521163998322890690363123665870949191793491366003375770469740312329863450158076173700127862479635889741738546087619099326269507021347965471929700795391436878002268487625381731707250229117050861171894350083377510852923890204381877540359036508002685156915174888511760720852190324460907805751138176683823623356793940184472649071149915973259915252521319890919478759238728016958355593959827390505761925009999133448840883829833630043007356662647076192312335357548172704187020883112479493621009750744853453096763686889341431827279234286990532858793856865365797349709325342042386945718521772616763307402658816386294818529154505226537462030310157521426381611778963874437997827200478611715621936377082561110287253226518322369320610876012357267248291566297770001787314779920546414513562111291355071039944828139243376087861632029804177207398129797196107765233112536743440319988903851696549903183626334624095336459285071765303365616447144079462716704287635067500553868093841288227304566971165741376658033929432858876041392529090184926159517218026713932386008246436024583486286907949461655036062903453857673467375088994753408769970311334510011013791156351513363786125611184758349192097044699606261683705860149329658312444345610431833288769061889449243212825232143945609004306439064566757808766670384804294051329166176547274250370614364599759227930890083867817533930165741959006435663180591501908773875659092702900990523609267453363748431687872262193215959811397982323766844205294282680930272376527216249496533918481401200249154443258775191503877356328542820434000541463620386012520316841334200005755096940576953922314965252725688132908907219316639163899448400921806906456232753107654886895693777185548188010755121571605438861332899298764863304210792609802856496976061616904607885839529234388768603531445993072487633298877154355180247116503117856481970275765389941441582134290809650043082114786010475239430126669881488609526363588047679831796053012469202255640501843947928565294140825761068178264715467877865747805131580208053521768527076715915223570804929071048265059427483297590896636775171117321150377004154609682505822833816926988655118597968383199102581280711248958461132886011487737836482251116186741104517296738805386221032273952821909608851627267351710920351934847434992492594796693363425530595106284438103726675517603294313693969593991956548683359925531599442234074594336481682449466350485991587840000000000000000000*i1^19 + -10548826784792595000343250214038085910942914228395114115608517957991230240247347305407709893707164092794676806190560083241403391178386570088573034835224156742291985287465747917175769397874519302615420357674574700870844184971567220047087937716433550269621035916163109435668926227113769788469996988738173020437963565689996208829284191399853863875207543445538527956132106354824971736307645446479544932678635781642742261323444580147696357433527208681997415939042560298403306915015015503606254961155962992749593681945968440797861468392700549003657976822535902850681068262045082746319139629237052753503007819739664103379586547398503550811180421344002858901369876827202977843946375497441258509120395134359793509012337026807313476701577167549651922374113550356627398793571775298268232165475424885774148719368576688011242516198101761398411472667206036699145723655295632926461993667145746699646083779362760122080003918104857558651975224208964748230415266036583081198803299337363129649360322155619480573334167177111508581495899700063211894100846006866029215807021595395890063465114827360776357523323634046822346494250322439947069519214727770685647452353868625156808429926131030987826580589959775724776398198689043152189872624913766522827800061037649572564927600525981789554661431644570160740006393543463411675462997107074096635112755190879252912958119813391924811152382490575114955270186692517466280699712430301226321643515310806460079281226684010829141606651832776872767900396397628036338279211077649647760872940909845401752606619290270425841037252494997853687262861212824285973570182220052136401679108110939133893164744738718820055264062530997470912063201228592424777112000358206647377484659729346354514635338055374280722223991777887161102229479159259220073423732519632179874349596033333561762659529724900443048916590707845284816795311955193766525825262609373814329964738061672118617822572936677439644892002508636334692329075637009628239885007614450279080915795726061578545211510569084041923132200663257816337056100538792779865507125432111498574340667424094467108865016205469506365007647396638935560478829607840606810930702175859395749594163944927760441989379153798474693840518823854271700803516118649162779872502434170016763241671802086170153611919922348925033684523353695130206722335473859816076919448501173430176611571216269284766942750694677779787034670165653282833301884016045271871759971303025102197678809320041973746005951666852982576710787008223805207138137978489537948315671012740802448972589086580692962183345460040653688003588300883292030148171564321552163844820905190226060997786717943900017710057930867792676785601855033713080528210615708069683710804495349820846777774904960249323719062338646014391822358435793121161968636208696668197821529026614261856461058093673416863229238364323326963438998251557263585175039448546136291226102372184766152885962541288416148243881324634790971877549155513908269189391445811723857793141206170627286538378776546587611149870737480402605619963503925627917360248505464056160456439841613155036229578728946753283418537229403726668480480963846798546859628322010754916671688843181984453586838398346274928080217317297391801012702731424668894281916932338575632944244405726967723770976662959798079832268359625211542051475190050123529868604067898049918437370099892307296336594437126163863832844475181639180205825568607805330330081205032266097519491854231110334649643313505051898231378531287169991522174362563912360090335058980425179024793935109931034468595805573133432005082156122766248692953189818469388603303500306935167917842217810657427342325160360956932769663515575340736174880953415474149218007291038895794314941107365378790892486721855279333522047106594205348219001919398941341803810899464101307450714328437121554137951765514203384631217039464764148511935002302867256479454526266231734846566702190400448516323421652906037969705867491535327646638821764483599211438165561955466621962730006458222451523568344441293026153814732689185400612131571433639579994564729947099230030176817819821142979759214520235891030840853131511719795603408397842783861238939369544520902869631304277456337886697866350047201561049561514472636800620674983264062896382444192718903275595809883672211765620214490623113063994174460794028724847373695556985496202920047597618822850486416016546443035557757951676695799192221438206211042576119639362405764543546857303993231460907907507115843345400901140746740994758989778818900168409390930697062150579073835594693689741634095140850362223342081161357708131146558492221812695158928845304838733023747204357543091054578109968626645490511969848174102708815626457890815294185811507282948209200757867432683402774603520049604042713106141286815271884216386372125484113217441554966459399771109183469515973232876240061847096906493798982937606062252610871266301836113467981326555275014928467410949434474975379868094077966560773625720297982205816911409628793335455517630621725794281796546920545579138340620870553645246024560592625182652748915510903034305841169927185756039163545596151963267222451376803623747870367906597704831374344405625138629911749084121935386145161586719570942858351804530526935139788900058242761315752350568603572925935337484523457842753287096059095626547200000000000000000*i1^20 + -6950403970355735085261981289646550677916117634269571326661231245554398153218290489426760390001864928604412775545457247229885692809825189273563891467509283646285554243265782485236838559002715392098268251570386685533339200828059776916475676545599431589675651373309151416443394270785002087264561380446906586558709182290480859264004290347581933506743284586090048588143588791367977104595683597621349517472992752892616617397329575544583702288137096446735308837571451596971007635575166858365446050108673034439558124715925134795905141396888823516424591745009806397296564538528908731692058278960644732063104520211784772212358752862856622154612243791020680221409381103096414035092039609204858093704124274540163851529909896692932386556846181571462847026863991149161129738848346795927034105087685291879469900706242756486874746362972493493795299361188238430719240385533755667291723938917810817788111429748159323489321187132769972014788244403427704534437400360393144463489716663144484827642337327888091714198442528270793977011840645570708189875870293885592917190341702974609706221601915681963952246072284549351517117009070182441409012496850228029830398058397736437531150371985985849334287128623057578882715969601759882338191273269415320811594944500259357392638635398870172486993816232567190756793736332121440449601240681033917868563878314473539674430663346223542075887223419693818769136931244808181276927285798281580917857767242776671716431272341902175511275966742331813729602665916283166533381200084384820840082026287956922778301957831380456630436729071630178751701340676518216155676442106079254723139677868683086717179224507250352506066776077199269224225660014424533359048001564802012578611190917150808958786728006537647550173149386362561229827327630856997843659175429912611299501447006070928599162415201237806210584159985263321599899886580934183271981104225393146916417453858879300988680648002993397289124865535686693892768711131925204826082518166996189701558789937659486518336777289711203816800610616708468366733233039944175808379952547018469883232798696731586340716691405203520039439828118095891140761183478365781857472902204424530637604645444337695319922326036430514400480408288251249493834171929289634702309546068993060811576767765375694411543814792068524710165640998272019160298184074767919302354298484423485505884838530462160844838665500629496874500255893116918346664554507719753162910143388587801606916861192887499644950986075560579856871472266033385487690497862425341850087273083086733896959946277928138563897390095663384543827240300386583238597282181327214504696218630174638303797631716081600909387249151159980810787198864687034311853466573517402922531030883927292463128728279165508227030325166358044551773534309098881816779435070304431045600102357491479396488730114831803780314528865040302349818052650930216661572411954085598510093804080488150980430489407157851704993609132325899748424377190914108248486734564522877392737218544252615014987406024628401006667112332527349816327053822966343412682757731237492257386090697466620224174782329690926050121392694995809228654593666205822405795977602687460959902147308215868044333651136479154427519812550367481859281193864967434087237497853895530224102809736789256502946166930152843258120507973941231210172474600164145605178472999595876258608231871757930167739597813750849926024162059917123662422912124587176743457567064028033606455755557931900486335666737520172767364224033118519883351927240897963241962270361490396976642434371075624352600208090911046136724131224525168183877377637803138700639507334329520170859783806878973982701049862112675278984003159379182577347257906408007150462845680537806654195229008477434799966447353832458780134501092662899883925193579990167418628819771730712544233620112065650062009765748282011281655614609807739441046321524874245659669673156339415085678033065369989752040097594994923023990460595486522627422391990325329037124274313861890961959300025541083747581066530816537355587467348142772807772389246812324385078333551557457699720334298163476101854237411758623349130809618728362790532773132761812137825172054185831809362759099168823306059646141754068273191507252832591722944822999297716120971137547666044986854078771535089223779852307126378809464304301574471880336753024927889037851422303192877327813130762694807566071349527461285214011917695990569586760097582697087367467692973496260838916856590271173578032649858225096911384116112027536335576694455617126261549708032370578379586063762625810293203464017344194423009759483678620776316564276035149746420515939842028465983551550436581921915166015901904526112938978945841092680492107037639990044913532138751647831694481477930827502603043773509183047488105500911294078902671609437493689057489021183908633758032229848810127143835479865534339509832280731623363998141388142343398865805665871529690941101233539781979602244802919370558883429846586696655138561268996765534966921140653432056247851754269434132460252115498769898948826385732020403010860548282915376381744328617891668680990930034511596715441868582442515391352260615022560432658083770850106211927963228138714402703018518477904035273415966877899348089093696228986430459943920288251576610758056803534757845796041702324304238802010520944640000000000000000*i1^21 + -2381974941086890740599478730349505559646234758872008081327733544739210760198058024449334224265607095654668875166431476120820395143672337158118961105668021788718010098159935033900204354713374040196553584859069107339786552313195352097274598005019854324427208050181549238373450471285335134244734542557595597029973048241626749038715409984127611643770351973054695429017242618394393428430222159931422268599443158376416357251392559182602006953777992997023570532236891115498209892235538618627597551791443031546552030368362397161603522596150421116931341199581240237665617289178003092960929820142544304884071958251188573567278967196316651634136233986692474282674552068170039387014920822073817613198569875959013036483106049624088682479977251458502866464658574609624641121742636405193355927902274782150928082748366516469564001260773192775873002974473410587090406039359550490655838967268674762535705727946209198140900386604472521291291982234181720190371520256207057165258353933466619023402626592459623414469690583214875354808458744109872872074019453572984518312005841541954382597125189697789659154039057326907588302173678683829771383941828875727590878747866978589410678909616687048558153383668916115938476292054488271629235065272172580838500684480183955539993077080361103540593937208098879255529449889510681169687353931364748173180067484404474831560559122421659047230199195859082542240502165930337932343135716460211232131972273077623125393562938801038304887349134122376914359674069997189087169144572086935753333520437068360598539986161731279849255065065386287246001892376923256880565360193161287843826944276586077857988012399831430883737458383201810242139142167795437077825768486015650187412685308531024475576372357012619240794884882736276048812299674719171722957338746364211831913573065486190034864521086103022223036851994151618611969012458502781192704860501988590441581944986413128234167884097575205106498803002114059935633671201202573859129114425370768872267463155047452118115035879248719946138255549344722040560707078996427316746713233174520016913033553802985767091575293433680300972687314320546715631847529786488881117769829926647071651176764124842881743909046908536552338825156454532670490608202738966127745078268935001286320675572312268437310829520399478060300996629631519998943790221898864590903449978704775757384822108342389414212992960266210529339795256264002085019286402661108637856256653419554224802103795431276727660945410354112531661407766284796549768409838177391892173620876640930991868229735027363684925690855884102209966023153208577914748272008145620459683319377908349226658913775767573438599563352918219547707493454277940219643220519524193208911165302009460698662995219386240171841792225409923155312392774321016827839435849563915205333092061740527769192222598998578798584679868018858756578615744131947420067330064220319114536931878172617708914936596537528724240051897040347740879857721105923466755273068501846996013523424901691000890159218326099768372435328562225049297030760703126326602262168120356886147515511723753869513266835681137115884699089010502411587664853544588815912706797967921164654428939899904687858717999310754249473236018055466233941309011563081949794171319979255164921511509738413769883874698437717448389552248177250795939269061409309685393839725669368407062539479516271798077562101724190720482867309818648090412027272665448470123255446152793804208027699340232690369735724849881407614978930130752370510047822565106317843530064055116546029906353967171311557425538941995325643584611483709869985356803933636685547374813763873726564504982724393423108639467001421422516934648430094284370012307530360839681233085067271519900276703948271948748555501725813789976904796066606018909424634248666842083093817167888982177867414163553882551508027752888479918377787417295653136075836226968336413716570868581972886628794703724965030174160510444121939591355223735489122395655350659375267949553099395849330579773955714234823071514822802585559109799858504370237855890553344271596762034273186465444926232843045728982689663067432863254039019758926764675033364486258089380533147196668788818748241953124265813051777592860993174317304638994205346787546358195829736700133648125165088949500840063529126731759703569371444437352780799324328126117614926198268904863380579188099167277057038849753600449403693676326955427207941424041602207331684562781535571568544719894708849289987195670821421383989483165739794833835034448763930166452209348779098514751442896149404252028094841415638480053059302212737002457112888428002995209741249798997454656255269882500747991130663642457147398064172575878964046531140670950842217579823749276676680359993172577820736311244875241672625547077761284623990807086206270520059613602680162570638218369478543898382721734631550409877347230677721454963519239192721648885952850666119998511652605108336324786344363383656181827182104118654180246671835238061752801217407746383504894524081371915825587865242799649734321535892320319933894567526445304578598588089524554489177223225346926578913406745233385474710301682640195600237309293034189817354055474420052480014733833223233858013076199070119805519652043370571480665420310329445928386295130052963483076165610263791667059989581813240377052883845120000000000000*i1^22 + -714251440918316452925544494448113328540719203560941484945703631223524801859177543922475912646080949834589465056685689139692956247706773872264770236939533936899867271812339918906555661400596869158553318577651391955989964262899710027842751568338521134124761032964722791285432353939039159296468898084247247385328554460221686269655953242921102921076413763895026300665595309586834028617784755070535892686910510307176181066595324687685595595678220514580110810944244092590309394968068026555720917000604148730282573209397222091351487129206951199498958935233011924604403987307708114324834003196835013771496288373893272844285048011267703443509239200760702262818814052045240875140353946407189034011004940450126335480091456681200058458505715335701298640783261388739423427481829892543588527360808103418490978674785503744625414861760433883877876996311144000135681677812584371443295835246211612554247992291454306397466351077932349020574077758876280622662633041085402848124827161364679987710583596871466063669842296790799286012024087271578713464732713099800400245488849187478364539833131916482208318210856385780102604262412823103097052669124287453144559085501094058406574384236905213976350605102055839612348705424708738983118460626016848184586491535166677128108129465122430499789657057173669658758173959175879881644446822602011438364113859654613773759593380388523588398041360409446926680709746806970244407515718431093053618678402621763409021980216259886442625634062033834773547555515964050918358097185372279881558875661791638856188578614697383002276564109391830317274220264187578063427775001206887040632365044222365189373258694884741715434601495855996964187569040454741531668174110434086882618189906845736438903754232020309789470705681135293336444318531326613316215318918596666459046448532370822641188567464366625134925372926892024323032825901766756527470730323738040772979649799688221888231411827179568980251031885186004606031446409252648396037645894317498878258321322109362646955818106745875829482593614132326993329854440197588224569775857875700429980045387083075759763065594722730519102854787413564682672947552154790680108726906468846128978655847097679740639611089107779617234769563608518192173073315463927467732391034265848114315080521591242491481645867770360285487272889581017445360012521412591073118850602716445477715487333931730178328061763723708762964444173146691402997808270288580969202221600102089733627087441733700181848743744694691366757571280469031331627097110089219038816762376389471390708112669421445126716087211861332869093028902423635998243317269191466357594384191249932907246279161510793448645267340020977628864676121383489666797701625442063052639486269325893483864358911780432194230573244389758130238806743710200660080077578630169398031977935392269008915726689156902954206770120815989132010969385419185415930339097665964173323651233102967603603264658399203350601937983318155601368588643833066367138948193230460995193497740027261693614529871946921752967759043829063857439714951977315484192633534260998396099071220267397849726535161635290183938679920265514709784411823485012201993473429546859740476519609704953459414188044224138518605578573355144855205595177685070399406604009442862372723268443244321114612330834746707395155939280580158222560650265253736890216470918204602577845041199384651423075758452374140075226730381616090556083036298340617126163886624030889516434874626341939047136779150635183073311802848618759939964085046309923984157999225852360715412281975160838267197513037633331664584188340199426586094658856156972691739626610429580021772759986375193939522594333339863638258003284069869418892344085358395659318668975593344619323782952206146195906835697584952925927985644124217048828990113182887718188364867801920867442483480358811679877029545233541563338559946259847141689196416207738308410690759307046217479593401413667027756678400582904469253568747317886337952919088050687429527848451314469865175101105391886333360420871319917280767439270976959828238889056947967811663224165965862239221640694561898387454614432384189878463145838934771843466775731642732812379825874373619100851163787882936717069043276229891104256367337225738938391266532925806017015605641051482840886500626448191673440471467546058114237152853856725647662502595145049859270280419776812743754286313980173487370442126216875446082738503907055033370538657814770171312946371276178087582426622861146879922288916013040223437407254456922834287886730958321563952059091913136039496516112858183301270845165800817996852669081767625402454678251851741398747603529070707481250730572116134541454391079612039974312083162151143907037481086964765713924349279411816088487054833262544140618374212973484782330925878881817780586580811372073235949766515584175379269338878682829372515491460160205596669566867350473413544730087668243714136840044434843263356773747820589731615350118724919830690468663230001472232413790993668985216289549022672734607774365000471368471012039878648727835890959205174945039754626222648712024657836983992901098886222542405658903293516463097124521378682392363129232638173071451450821573352909400910723532914551039616673623462544736807918360190750838180827778295642264110744943718265731658704025201897136202335603403916410554941440000000000*i1^23 + -174523869888149939341217435419311902606689871540125189910327396248854276064977194858060163772777982763384092964393622457263384634840379255139823233112068978897495847144540345213175824649914654015803612800708681248969154280703968575470318044209007561276756758221951325338128395908770686442789338498569757852793745232045967293456928764397233111711100791437417798223804088491092912754835072464947174191288838901452205431403759359205484459399901465307443975679319483320585962225909486338000891319638105500230697216301402813284822632425793389783375249967503231855252108404541089868827577243000231374515677367981572736272398948893264647717924122422325765095951051488436979350182123282139309818408655454073103186303606815855126220442301341153108315745803215476515630572990955577409086549811491531923594566358007108147951137423191288421615248602109547158423923432687264943944014235974638494110569913694834732486043313330491973411091262811949306899645902638057518965854888081392610640313275998560984113128091964626393513999349116551341412782867590241148835209853816632650910698255413192505072340945511244645650708364660451665693038104208715196904321064220722821316930811751567622972748924908962922878641553413177336966964729013986368908647394291078778333233448785176814434132206137652543270867742548260817195093226759128909191496797133517089720105330020657083804456238661583590850008244220457432042197780695954594140013751169158938652953320710668952141326837242822573797093685560896047067376431741461360327379479760640353230853243784540333119766571414755370511240869672628552281356440063306691588234121903954040418113562611599600840733321956538247303477077053496767025107973617634337102428662864359864090757318163978809529787388826381827650255910175840589799949997384465113175945600123484835192175446291499126402654136736741421656179115446391491130443491392904506339534704942390234031340395983849091047775268723840352223749091478703351613878650681715934940054774042817079738189634441617004518862071760288533603672524310591857897553227285677210899962066838469437016522224676252983562599039599815946684832106413438349421364824979815661506726217968593207383222897628128075745125003837773559506519868153222393525748982841536880990661950873259705212617430317968722862336334686784936298861923401794308598910188443327589646975711473773297573768110931041918308944811181371127068725179459660456806101667111690408409814560379458510685065605714164419342921382723607387222514770617305863059435734319516133767588208052331110241739672017544791389187781554566518299920346231625829098431094469394735821845888236464002917498118198394759261583236405793806523659047729879337721819587070501643742130819120795970187410415784530979078936892589179219045677182088748394860871128302996720899901933362845465992267347874833782948445747175685982621584950050481086522266589185054308235611900598786930816583826844759621899315388580660072767629191041051511390429774480547178353833446971524637020656493237138940956089355077509878790046805752245753440269752423284950142298067048667483197257101126144245283028781609726659272736614508448987000777738297004216861026124405261323828695122236953375489288763520226424874319265513495411858123435336304448069439393984093411730894242041121199282223984474652108388705108514593287989948439420140707984222635412496583126401672691475764087133798894176630920584898444782595157610076027322838509189871751664639192697063372472609384749764722655505901201123686448420115339620543393906580783795874739641391367419202845008486514703078319219325004868367960017797719126858666979015606185179809972022248545871943872781424772984825506826923909446050552257899289040638671610027685264583338919554354071230468394568003284059151901656605678639482596436774058365903774465415123920877005425682327775651762631864611075758979322919690045001654632817128204523042863916116477403942482019218745449726607748945035190237301944908404274841624800590190379943311553950890006803818750797191584886767744424616408446950078234569420789248316217374044120112441214635810480249494481804178480933703920717025266087530427889397450057239398575782101744409003400485630355979544995339752173779594792183806424893358160626717287465037584491959412232513608066275639139737442227544471423665933944658075350830443498222179335553654249530174271749843883088172859005510448583932030449828158625373640760767750174190752320574787915959758896486914791795164571150192788845631005165427519218510283530970719119913274498199805864693954028694182106228457527909435705954570660847547811559705557294464532144690268227747434267545107089088639011312374643161008272883176732462936915140556107554437885812824301867995406628981448226826620091721309984092879235889114161221454374685080094567560862397063688952892514125986852700530520222306172834583154518757664783356729669211827344973259547877056608787537084322443991105564921297788044724835050129020991386941489841248231788304946144111637039450391979727412857252625724175108424576521089096013258988557530842747456332223466215278880526533588755264349592268209882016305946913517269071083124893298091474870173998038626003620790395317660136834916093132077870203557476418123325203290160787413440298195573584150313410169422217216000000000*i1^24 + -99246241068538053079859730241181091116867728338938006780571035283839054461505083483065547927803149819450637921852083646190914703758865919092809852438877253102064100051183749133074561917824081199613051501896221826086302814580354608003993465523718511946293249605526231572732730119547047906577539723855242795661342680534701996964013369346785073634268536713699256548158905087384040641759325729362805377206898384866332138271581956352587565290054361602452383621932750169530274759905750042283328809935852848499040075441178053126607999744614154805972042074521435313318004291375981947077802243545901644502260436239866726060877607592306426959015731937022797849449680362700346993681548606343985604218041689928577658572789499082367061995892958204844697639833155298246690732168135330301808867851871089899803568558562756386798647449657747040566870314611450303652271307293774601293036739632860068755635430154639328955739656907226266173501897784804344288012405989295829161890062308177236868179566554355971400627070306432567746348292284171320883277391728535542494754955077633966871377410113328035387456262512904219725865618605889032837445426891478405634204322822650507841221938673131964708695906080483068164267213189099124409080784089737168138494563488029018274702385824201850011505600147168653190190199750848369625520934868482846832577164644666578732737456819442869112850704847386714926013312188357648589512743252838449115336747995518506413737226304746984464821020370982110982591649876593768464431062354626620756876994266515077717713769609062743122420955300389715008653049483089254138860703433461656804651694932147389721188463662792678644979149988296411757557768974140279027044782939898572451384389361512244740617828242566219886685171795382548989881496556573398393466865060167507334573175535312122932714186454235361715281364432033389323509971281686469367230107511898210605931416323541225531754776303137854928292504250256444520800658827516980237452676491656559451827291936191530874263854901640830706739975464579610797978141106272441601484612147279680292059425544564642658328471776823828112032913688487190990106923984487125461741548533739373122462270709488791182004111853739301072407036426698153910094427841629532109171985219069557392758029168057218416973810055161028973591603412828831801771788643687708991727828871983802725069753815304932970597087321217680302301135051025315787632486676449873833928101833784558343820809070728482580958238253889755817177660583294514095922865334444043381150839653576532579921543212365498544051904922987956204527420988014305074858151240329382231301862480585336138273992572082102682999466212974824102105647831265949953445790695095579844088191646552590445313746330345803674805609000916830382159973822433630779438840281156697237925038672678118682291551151891877285171801215930925874913747805119130441273007114227638404621938405052612761547627039381408223558142192102248606544536339522154435844404275037536322314614450756477017818021079837021831472465519383715517446379864843842154653891664999272802123100068288603327987172524503725007838389927949122321968499627912340209385627489560076049590105726280126076462782576900174000243804883353009345415258285656889829610390852994818539566225307931770730426934634535133768053997347664062486872591978851679739743191218945684142172842944964902166994327959120404882023377700024950706707086312806364732641209896387342232206514079203762617666618066840780897817675327445772093005510161302241096043581408702845768208121582192143550194247618510599230152122437789575798379157724895837290042739889724762586314411946408046884948996524697552986957040906983812505116230443069764939356531685602359772461264749536974197213330285457211078638043273432433252084158007645206337296852901898310603571478641378728991223767941780021758562105246006155801457101478455514526218729948659675368278225135516353853325049194487434098598431177117001672095906842437426883968538601899427256688704365168884668826373507562218149696640968610761534352918914672536674859491764326454177707211750438418942042783159804337996540054120446301548622883232932641440408772385565165013649618044701503659367634640340839180830784652014231623381502382575828290902820018124373687684141381623730705842227253577644145032264683008208059394456560220354117089173595116991305919188574896414750583440009378490910458829205940936459756668690005865828719741726457107590103381971312512705277135006819110136108070533471408066624218699918933308777776733301747563693604594778767741875012773292789025919986181817898232117486275569009526357241621233158206209854051557368219364172548086716297544458030962008038234880428152897523512496665328778887872681206019007195623913078896596762014685779962596913788569302744459016964661963033721120609889170322548309726789932176857925740485441788551765419893895662769469483180505375418880769111295213478294244659696649177796116526955709712812652836352283445999090843129917170848631465229010731218705087166125483179420338005373453992905036407539206834133172271146968922899762633867134587940860369311787438680042754593765146547306594256521362571842255893534927069378468793641256562650293731862510124265894869679359909330755448203280460993434308053358082563951492097733396176503643832320000000*i1^25 + -86494700563298032105554584359018869612168195675511032194739238905324490392889388260840692704140464319868269795206910431815671697277853887830095000732489494011711920096169894688861120077134409665923922961711974682407024297464177083116779518109683663768349890720543220771657185323208857584679259073992624648780196241432304521659074227363728215004365787604376780696343503291365736725828878080381849642246410121125875721047772308257306002964601363657796315676755876395303088735164494125563174654974831656126222318127885400411962849340277333533064165657618174965910301397500335919465325705279414616187993931921549181788440336720099470669016090148294832494011746408401393090143408105813580745949555012597755961039577683067593254305907015438001705154422081084157554087855507508907547725640339703937017095894321550724934897121593826210635826832547524550498228814428099247462398038551140900471636237868458730835440915867016285491649897802810890367197341621401925783988916082169469328128318715108783069210561870618134016231840394944035645177267000022241824436246072465766408552757461465798963094877057269858067847008543795467624935013398322130133131184416195319635318918715672594735199504249583316718389293211166762501716664356714686405947336942183782973845819511946224160337638794055886627572253286529578262066759595148007009981797890132356165063795160180817732948671295547987934673169499410811556194008439071404857627868855739600878520733678433060753451679586758804508566604097932513925361061681871715946337290227783602242944235957879260870599603539238258328218115052146724848949851593731628797961907435022790749503508118299112732351396562492081597479265709954623598768408109482437769006793731899027505931124590843875284467621655767778889362322737778030877993748748187344257903740387667090128296165405733700557834033203786201063277074205160937297872657603697409806678691003588504555910500254666804914150287858640086058027242023911233584074975450042361657815124054260463614682512189613163582304413639297613475367994384920707708877321262431484789935189296144132181721558185747190586412076980983594798240540182796858827853429420782041011784773479088634898134961646712194524335231792543634237407113640732091311696606465378655270346648826230552487723688850625979792748977361763402039933370817250136509353347659489846824744725059750694765051991473279960206418662474819859472042942010048225209173337023602877537419095850718091167828408340526044500450861563119048596761503037434349295274403032268967671453082154746652262842694191573413973404907584637306215735511188467898548138661507548340609774620082001164445634535244215757222311177505573972448363755580864664092985665314635080350574683925534307319854201607970409140303170031178078223216456647252580527266140363551458954232194162968674580255180499434210223338491160594039479007898970191406655829116396028598798519946000599341812130058391664698071785406304446443494132916381032255911205514206056519680238091058698400300594188087865273820094289409770167830794092876184817019377415614071957751081372864040309177053604380214458933395438496991162275191534492333519981194449140616144199142463523613755408461413764192278878823871884591154939857958082268129066052657992185652239533922586362616177410295397994107159443693680435747102859269381328412877200195144183817793696024130077747928752584743655593993066173165311720938703612588669835221842770191019903337667881023091778433223183098023974327691924198830596536379358601964440289475886806079166425074545657362616064638558804343193830763800296024131792757171313117803403525533915216446047108483270970378413742559543000045216213651640439150883373438744647651225668915847690507200809181345040733087081537242263499491945699784227232568076084191884160071772144742239034157838080712901886535530445677593399240798395306565155528804622753533174897324406931558753851512300448743391129381536640737966266349975101361795128130632245193997258844698290923507129104361710956557323303207226454247293099990511313769370168262463899956708527185315510722176969514518872608988694311979826478791788383122431894650050442958191901029946656056635400612336592984662144762951983986272612105438278657964226639469725258848037022325618241198272618446789533885202039090644626825056365289322939503922250073413800762187019064455157220761956271409192239868687664359899840537013878728227227981374759634841614337418063826930887098624112927030539226211982952286937047213905148036549531061044933052894941584610436453245038477798658516192642980845437913706801902067698645584971515297940894148041891566785120569026391926606283944483526928865250961758575973695247444253385219682001978362806318254005635957343818852468316683902557975769881476400843650128967113002004986807839960148585147076300426594083808874736162982150073858304997734744103562927045364562509116366074745801115633854128648435708510909571168280684132506803986968363900900200008975843852003541245538574243652564022116038611216488051167520242782883139080933299938341120610069998863913098565358204930374288206631574127972377303369055979225963916123891605261304916561883016292194180356908133895184780378240969157487387832987159545668449460807938180396471097489475832975893918967618401391290010619084800000*i1^26 + -7879431210747264687088545604414737424861758332389923446017094004424408361662589771998987516808881161110868230181476854511370644983129190463105055998394089239469811479089968949171194072239577759278568984559398931509014616204263768356553843242986504063959784317161396623048951372940367715500449746162814284713229031881246583023697830790480114095831129912101832237761098911715498869720693165729046571967109408757050499666794416095091999148129296975612443020846940147903413112122118626905735414031214636086321828543156283904183478945703739727214349441758432873336229560086968845666669403803719633913807522227070428162970918770309035600572532403303189162520800864915661981574249528118660817246385652179566325161260701618130039600820979511257974056022495562892502032873556682775135546022276704199236999564396985391777727556935319982868155833927228206353970972223348414036622028509213977112409608832793074643242288310508665847011667602733148772621426632496745837359750263032333706508555317371173752366765261423122312390609319491332071334074349238128690654100685705270071867551420603188618420898276953074779516841621041857355182678852777088463096851565214682770696411572691596604178076825396451021747912955537645946489068651062704541619097693013619691835883566568831235579603532121916253252545400955772564569337291635747519616035337755397383145938614492878242710289199797247376585060316645577491979586166197327655525684425292494395222098696160940993409150756229458028934439815356864778721709451438940904721154909635859095462215236932442218835534775375404508545846245666064445089287702340634173032243593657559730326841524943567578438126822103761806524860658140870749774816985907382687195699717950923071359838170915125742407867327742754687585035423409097053532035542202085198002163388415721300092910413232714961584802531821465681837307744659147134879357376658363253610820446923940929757844815301645314988558086535480269906622127799964677355228873721190567940196704132486481346200502626896336417497490563129712221845842339631065318560916089995274889254137370883884117892488457840527313294947767232613497404418399190773974051124598214321255320094768636706899251955667443380355738019915996310443941347981297989582261442310274381248117607674099442416924415623421597151272277432686544407020690168633248216356318535674374981017801110552846777937182799952231377328798925980182487884455174578454926486109387442180195440053116333408291880922261095405851368798815364779505429836972104339896673260422987185834497839308239214327611290002158654201209636925067734488916866320759360902668170728194613302453359783600587099011612860965925999477021658090346013116590086042590251289342452827421850866927144583124447078187739475601339906089098006897086909079400702627928716470324820928959543295687085646800533984731943102308000339829368245647333211123902679448019656816116529596833607921213469997428932555662676423701314012299394217695258039051986955186191326748193223466533614144522657982483836392716668063553521501049926687721216423045667059650267016081483489541674896096536049070656955011865285812023419779597144605741385851538163588749986813064534749501380417496014247408199271792073830369895294388676042151711649059117932076493226531888398719049814396760643391843934226996724817252060619627910152095907289050313347997302380634092823404552488523789924890844940523939679814457959012215426948999776858046841014861937893738608766961554047845760561061976006802752165717602466445150740197744936615264675656831032396973334894794190241787367000532691434361238125105870545218275461922232276242852161639846268891043532403418917089429972143856384149172265061046270585774601035059973684400051574016060274135223397873110887729792280987978754545344354597289483991782711317752149004105410074010839691140036095996069158736196519932349063897886876293257791053033249973276239696217626185650178880357811131185529739432457410452013881410678208082330142596911399954948116644321347191389795820737272926364698578429672539576324111799434613352899570609259621333968374938136396128610537260788127166322018623056640319681524734718197446508879031389459292619812823602657149361442993725297568212341608402207637931776445809260979260646784814790299263492474707254014403776489949827182140252129275523842738283746369599970147823475330900897975580143484363800786200118910187317864670658297644250821243320169783670544986649438127831216110754805115381657805506584714636899520212287280899133877202492213218809217825111513386709736222415475749074279764063835428889125664195270786547404704083684857141613721436722430560564715418756028399256528707816229949405341688700478314028502914053770033855077630432240015628385291882474724962987189358336450193251426424481781106645051794143493822152634409219925813634480824088390147045206338942859519776544281938519128781423264939122442849223193602929168710530123616239651566541500285524756314709280172952307248389970507498419242131672958575779015853099762912505380472320638617800412503229179767829331560830293938648223226371406622493945206240877892095749953245090049922718645484186925791084583139533252604290470517974269166802637183190712574895634820161213591328077294979175510395796756375608640855337733186384035076972216320000*i1^27 + 512977109930509771802499794553103451203867976880937879705449804424360903188848949056996516438706211486676939180115388121640249824420433457998596572083109164520694157127678609001805393097504572317355288760478104592568877936983377384403852109270124936037371150135783394190587732411930907109664192747178098269386484588102574496373223645987340874619454420527029811575282773829234993917195438515609403899489067724111187300824580861349103989750429047204324222676157272399466936020201483916789069752476104177388077762970694873003007142936919890458069878067978988602603516106750159059022711220826462862562320329845721693666832497999690093157106908118326472460224537099910730050174274726686500399785673508651536177206305060319382477153370904238766029820977981377748707885671037052736953264169312884322807765324017849064460255700779643674966259155504890056155262705027040278432127490127007372313629122253007733405415050598696565445372466845498938111814294273494807217289982179418403756683864403844150475642314962009069382243141401062205524621317726505651363484346497997965839754252314952877102811369171234890257951872807849159303598714606094175769715923717925082367951783644198298678034572994507827085594422695840324393208097395625579332557057799616161273313997855319915419857558909408785017032926023384956048143188024394976180188271721175957213400712186766540085293501170570032386492247526284894961058605015067710622246989826053942289813715537871209209477351896564927091356019173000483934549065373550333865140637169144936484744634471064173732462316616823803088824296821110409543464957262828875001231381309973186803295300187865398873091090928925481947761105752903476205416127686622795241630258687986844620153153156597652891455994451889412560886884850252564546868694462151140291500664609793020127028348395174624472290668886875626364236658792166318220874455455088996121656361410352333358141834814550889512377221475617839643565466577532852718752077496885148184624830274891018830092553149901576282967196765286411633933217819849412511442328814948704220008070129657154213211938775447340064615663039585943166431946435083409593986386358045689037278947518235737507038595200487698557156478824098490481286018150140620425999144884345710176339326377542013917313296461968841171089058539230017392647115709070536012877151816208262025036654568317348972244925786118348990608722732927911827665407334651119133530023597436350700986068488076809611699526217632517029001648107133453903212882377769875722604910295774322916480774992933740700526110353266534072480517490561196871344125866618881760584076490307206835939837078364883898905757207972880747797791900007404405094938264185757453247242904574627126640144892535513294819184412559619787735562491005905867537671972942855702875493672148099007121733316212403623332371405054166363011626574734014726889926269333205157157320198198839600014914534155043702869856311632100766828673142860329828346037338275476349309130632254287600243822348043941331783326615259545117045377096684403732808546159596322658837543349010480914525951482716879938076787666202998976294301282424449069505182665668041318985139840141787888741125137233018441849442984284350794228230789282375161695094999961385330341846214401609569537321607285118464454868885392248696007578422061854799503711450126186192841967294069187727384414596479804216348107456024064766755058815233109207637946508470167787086360773943448588544906739024801046724464819114386412412620997027003843732295062372927617402484210558612695237790775877700761277148660958424417064075223268181655328020684558493282021767802571202005825707821727497160190708969960460316345459006040283775211589286791868199124795089471035351524320548885501475092482140207621059225248189452802638645819239494824593930834208384513467350227554775240329425201890852736419896427552432107951816744348495557625012708591401128706407708391405778552026895772304199463012415630411651144188637105911339770638479278801276023385272953216841299989535357192668570216534749974006428442402316362374910609910186442653237127983379298736968096955976597734473339742938337843058233565285467793207741587212046061943197425539872987157652801083778288286100751420606040955204227504569545052018472625496797814455000557979314007430566244889592372130227921560251717824390183728846825342342364709481304918586273448490162833601823334712906973040962502241161643296397268343516182534343669175122331641289319177101805138228171145324134072375872982620921449068909639897189287487397637309809247263405961456267623347379924922701169141421048094837760710081299844492893800553077820947064694466033587992191430237382701464880582955228516286731061402511287010594001509339682775639858380509881143691513305249993131380089414034195922723836065186224223672997752821915254876213836254527614189158291038320083020898640763514543255916903863110578952965550645487164012061659104211197825086452926487976422710580360329129651749860956386619843517852370940497839315594863819728980882776620741297282978136144615879067419231059580154436985489927638703463663211801619637950950958041583308005093522088627087688274258138548320047062210556049559597610371965868176256159887879603797010695057078125631663470151192591732514008298920912120681857024*i1^28 + -285911186458821020805357276792372623012573743448803794915278615834381830597859576616692294501386074998466215913077812510897842445344811430606593204475208799578946954531496091630126570477706942277105123556722372749342189386887948017639232705771615780235759485542325698546629830114656666531736180053835798353256791524854863694137546391681575804956677602616738570162493307364765068948621139649710778185100664882333959054909782299058432078742443060212212781059230048152116352185890443392752043230731120038432201418027442079404919633377917804405794848364766264281523920928501642783837606659304593275710550795937998902809296739500182512376347172770670772235982937812945315664770603525814677118937034990156394538963477029893351644501386426451596688432382380364186149973683304136903369599429094972299575487125691413861692776531698012851734112999392774444466858182472031541896802891831062989267966385837539631818265314764708187494043625368003543752446752017186093448702895970491292725777670904675741160123158188518929687492371475614749102923803739826822928738988739459459107097285187894904937025564141989792951279613927563931282381662769157151239875100983862321546175904167697440759200634138940504408679507223751499577886595138559763678390983386243788175843720895102181844067039541934062240956781203484311507968304283022002817197989819820518334168861518442985982716455759994144855058159343505274116166284677380333558391637588371654856757187198489486155469278004160792634295385825328491339053187395581764202341056773503346151878518143316019365998434719155277554137705793999604726242184400773114210834617584717129551737210088019515808122953345556132677721211611161030060154234190155412216591077194215721771746725736748590611161638537453439706006251594375813052870918044173480273341955099727308694937869345039153647721549644909724813016733790294306915436731774184029395259274061492224082969747643933648557124980636919914715514338269479116454667964592183342342420909647880708244135829317373059995983281722056317025979542514786598915234655601558295572044095205341880392441174178159043006332159384594792970470561775864144658653217856429973460630378951652450011834425991456401713177103092900961966394801995740823614794291601646940452570331179175780224226260377044999772429926120518176938643327166849776206516295212372006446422303093651260357679179176414665392109155741952834631076530790620060453768086826944628808087451647180962736279842462910579388093435171596854831027832945471103328288508908889254174172539846936448799466437728355306545240393163198290693399051385359073808890544644770744329997108882024164957497774821662664995372862038393609481487998551597335300150531103090421227744996057397312548627348749205424799090878993503485786934588990126692396797764140918965626699778693815272019295108710397736423652178630576548732596909735703002133054577786696504128271135058795803912749235256321877497506187970800177997293698460840732145020632225751820460008610312766684598075820416913670051975860671133018564023010951383679998344679722465457110030813200825110405271219348490761555959565397951749467530262863620511504903494709024563505874947926051618310519491359595676400369092745377009737636417363016167081696000698629363651835661846037874357175838222838101092297388973075998212391461100389503353847316293689417880803809244436232338680748714406127521045185420348345858555712097769117229358603989904748663311185929437976732462184932024535441817028900441947087501422355395279586693570120591484762233835852916814059921171401459500352049559629740245224090969207400362744666310649358356374436904183343064249593995269936705567257324994601046858205872154902613815461711039164772910653727927601147962764998034379178742787023743217437557217001331448226717517211268122442375084663733144733981471845107350613200928874443631318152435740818476408232266205287371249340188944032205570476463143294187732929487069473245616896343191727124862935179704563937989022330311475233946513872334448675300084005728079393601943616455031212399316110258753385666099258773915828230118746752662618648551032968930286091059343311448545648016533549478677067282812926873702559141940828217806326214005764004775802301838771337085920075197858932181121087948780521426250012516196745641406651565021195932444503791682353631402665365374973085017947726402307819362196516549016654233317368548785099555073121077599832073197654017046994227844251354884018134963798453133621497154285025117988732390634306690842247351305684905120126366542810727646490860669234249455226082091743129996120425390308402501032438269955014757293267484607653251690452050509580491733729687635817324176872519731131345704316360711512265859064281852209017660539663754907049107419082178515915306505307926051550264028136953767765137137128887634959864801331598077252865418450121684057200550081986753560472013044387874154824489334603986520917784973090241517524907259198101816480861060690124870412294764565251319115452100906155033846919611449269804084471405412742194179747296888198099620829043896051326094793373924081049697814443112138482247801221904843886009100887595749289814853702930406281090843725542654004975640449104735316833999966292733299700944037714493293087402207580906052930755891298304*i1^29 + 26656749610822934587940004158837390024007278913329298709473560307566068932550462609960630099803221290931623926986296110753066995775472203867245484278718497099535167419244352358633785406095230249128341580212481840203034221858135647001073710953648380135037860853993105648844880587084468216744866837030385900089745843766168910977707689766756539375813683563984011817932890650794087688387783973301656534507724558966840829819676593001086361598112761990761253116264916858254004782515974128944968750231030010712882781544870112199231937861655782755834314798030145546738946713829502541468840050004634776698793333660673119933966251376580802357784803211488813352223307602192441475201429499891281498011520300429000983609540132361379556711673993500707747272823368755760443164029480214569168950581318981573521449788040500241568451098335526699733941325825723013937516040918777052995907892813200297201933331387553976884121769584294747684334754082536107439373977275359366163128100228384984590248504929395209295574233532850724270229190147284190536850785028025463774115952065175311797252509096359286176667195627358362456712695430744492934526354895362642293292381251858392922703689069587904329464484419482090564936883897375609266709610378447198525012054610869595718105386477933895231041826676342995080302752500386861546673151465011264447456043042450190679567299499237783443928099619635931698849441644035441729642642301126887214836050591508625465862316735533798957158208531579035438647724830690037203956909839402566104758339555587867190927847768814903713415755639661474751645986935560472561210119423173419833728835635505897075138023069926542958226637570350255685294318631228818226808789579385141517044663919235421634901563182152999895741058209337552989575200818585673922439203635572397148173423913126442079907083894748425632854233290176852401603892686808744099933511641154168150351563215869106974195565560540235582559091340801970160841733585514354196089138505876782865526268161375645200604231703826985881557523391661660958461667167852035727612004607592248679645747946997041256868108314061845185049173385879664918037455468828306116127419206373313690327369216332443636317794715171808855621743302605742095160666302185046887297503575058764026740675760978497190455218870020010665771559691486997555469929795104565509144088932955451267209444802759284275849422050115319732086166906340360214852153990417068055277200987065196374902485337816389716252272099898071382326968089689253530191448000724474996165788760796779664110533244810339770134864345828295853694122954053709612737614305401151394815499651675907424954113718594965777806590165548292350867080405655680443901555382960797344736472514375288383085545801690908809696096978598905179704219016384380642508042362354148387521958525523952443431814123039093869011935669222810894481634514607532049187355314595179242389608850273641755378134105626659267592410526312703351858554866037263756955984694687005132492991335083596000382001210568191800746789106610104151031272650504069596143095978709173700411553626050257532465662925498024275613801020258607604634796051575039002218435012120161392249859800906195950993597753208989596882646182060185225167317968860289685323640883559560429400983083871112791817176019332007352083033566849352237436479718086427849697294076904082866497873235616715791203567591684485030634901853007684285466750036812206552100928873420248852098204865761585565500419633758765861753375314253156653449567295737160208299878532139050778519021492773598322596237108136949367827918973755283535034572469180728307579765935957782638502980094995056813943919837251863364032228115034489083029787263191529830256113425050227868441574354072137965880769931643551177268751347261673465841966960979326454550145993355048616132411328296688164969154745450828819975673956053964865923265326826949781687322326469866057935532660048766629341519063224771549356357518870653880054232750226486053552718246482818225254781695778966836656642736479268146944149277247685008287126275586795846179339396173327813410471237948065635596054342035001922740615282231323805370502505335661286869034660219708351766048100904566847277499711543097194966750635124039561875663357257595188246816676364144295268108808074322350960099412484795366461898968156053533911856358879311145063883063032490305725428837030456993185080950838393677777999263490427804412513402402709603828809144267786345249889073580617139092910455252555972299162741377536589831549173779846144553609786499469889372645201169109028540187694980970791111072310613251906488330308969379844392819698329691718890879294245030011109850688895051708794728719167040388054580736949781434528033127012502632997493331498811877126617190137239379254420002002171200998453685611891424843600012337384074720041707396637839581319812088527432102553713786875544268498895949998299508395308649263530462715814676710330246845799536814662361887501072146218127618244242640082619859805171519550113024242637673303681448416972269298763285525911504750144483348254682059966092468063417869363861527484830984998274605492636111732979722002875152682041019694451601531905588288720439553930603496149734264060507978907413158764727702532737151974209399621017124273826474231807623792948319497469558784*i1^30 + -2590482403297205113160713259413159485947132943768906208336199986485975824200373890780876168054134154005006563327875551531891171564580227003764352313336946776414719958560361764702341027477286358265231804341406975905209599939122910415176741099896214725808481427872034553318515160335821161035005372905114954552620047471725744745388908322879215839347035230235115795110148877348301905181877560071753736117325538402718727290767239907687162751881612844817036410320828378220930769955159342040936416805558132738238454801971162796598474462500865139002393782902680526673268445318043846583901293640119856455214345325633428827556217880313966590534132382857773515934318575433944931799282899485417057567210568510301495697639163565500676736790153164391498789382139378954986680314634735693510352050503102417076471754471937385437200579730031840472719904325790763426889976355872639398957442105628580115539125775772670065687475013546989345946358618364029886966791433222531313387571559956184043761790385253299163237818394257353999483216973391918928830647113899034689251627924538178194771198591940964165587535154071036352297563542141434408515356922136137955466516509627737898729070055101163153224795394904617185169394925910725159281662044715638679861633206718805562666164451207600178383388338812962807917119439126869371174399723122018740871556474222009623423139680264482276593096200365757684187745404858797100465280355776370085611628808700684441710946106640420658646484182237826608940741664707901474634393792351355876950826504812235757925038276077098240440466256509844560716004157982515354576750294640406448666700018265664519315696839548754884960042814143000836664148346700271232592614408722882625447617657524425249407480842644150187601720481255732357864596279164417946344069360573809503915477586882927704773015547559674102712486932132723672245135920062604724677173192415638991217664637422361680902660592957047916599182140528137051275356341413956821490854801679298733477719570567132642952975394399388370970919787912476173186323655289862099628672434840283932482401699764659897635494202550671232029342560380344718255099257913831146411972440959082208764881679880209610276533338126358409796020394564169931622210859490966530179413769113465810162769148947431576217097830185937209177356565995481673469498794288342085429096544158035802825205442881384473955234491905507552141784040615515070799218951624048968592335480473818429218616348708088573682481590067843721388269149190150369891321269979908218995147895556988656588177762383336846923611343724102425757792697780567576045760172647794792317768464882847573245234072502238241166821109584770181129391324671779139618296394399871912270405834664635623241659279257822002800389453676832810487712059582433711498945029491482017231730067435706286279420313473862597416640135309302442138809332647005842868117132714055564690424128077734003005153036671516564582986530873589499896423931949580105713886812161558239349466258284855071314102236819984330750325852892147038752134951532834460356840176218187184035379301502604740380624943669010735341654756621436296032206867256435747232311294667475302309758985938697300054479497900922044049328287885367146259936546890122675327377137744730611244384955090392064392501067662528470081776259042676876025991170379798229931397833444016061963200189865538550670881216018522647381937048455724592332293053917434770027357764711189502950930321183705101613117279720655512237464162283048957690093778324777225838597797055445280049172115987840675259741199251374606303479890583561920138514427649281208864450894583031280173011623717444043955918687281668284873483383102974005069383193257316936683427065027283817407509429320764458244996214891274524182998161445942919920158745545269749511570563392128138211456979880190117732875935024770733557330266247893166403099418445852421141446245122633249031663884542514557650492313068969938447362269087049206046310920080534674992103046501083934469447081660046428566189277071148836014676146918174806538415221650370630041128661070068687803332660358448159853939571013879998680227810620529037928452516514222858302211451489751520528175786090956208438620661080034573309713259133189023151178359572150719435346031274005798263338279522696558121529931264954340027457278275141040693069279485997620137955283911667461527476410806083371048952916994011341161303131244507006757391371010343382331184963313454606244212446745872488080992997788579561891676147605561405818697273908185502347329253408176789774285341201047662411782603314824163520701169422517366005213552241246309558086188836695028527243401909374742289778320761259719546426419338537914626156325455851385837409637968595964135618930298369498239917874521291746474209875173549918674786606683685948729692612033217438356356605178969580183918647143815297232286140307892766388320074671413249138403354576698052356043339904434943665090317570072670362890147799530079339944282309686559400235460020084009710644228934240068128802705371591136366345726352041021465096137241316801981138299143956919777724788630346187266169926008235738202348835006927511294174180673712120148710389297068760296955875543417180638996625661280170426941109520686306117783906055559039770964530369021735439355194244893507584*i1^31 + 535721745142193201039298780715954300045250088528195526119248597667683649893028521619584871315862244967888967902006583255949050528675417646378139666923658628138167794560811949680407682146031627836174461765779728459863794543181177157762362696961563133403866393063174103552043330952705275418251839322240928244993458857956763281903190043200158212588960226388904422199889076719570642344462192076829581211822055650759235472235116005456554995052521615047149679870361726530504889879480508514708865798093018120865453405635574496505050342825773902174375722165654225497185281676832057026266446636457366067883491613316239686693566180335285685999536270365118185054944428996030986704300096780065788569795468967014274521948476143643046414018675831097996044055594879925934777334831013959874870159283265292838208962580620036268142045193415040782222469870975765074540188665891360792976099588846461377532545232364226666210057120742949104684882470876213584573559250600171936887560985930513942817562553542982253866451119770005536413138000280106043549035547406071547962870585685172775936061105881275043747483250813082534246252629839851777570066429457034000344162682700945590354636800007620760717716410328232443668208040830686703040775335694258718406065122776016290444645040874739461215668735204768975830076645429984005968923687520869762697724690184501121328893699806161307086388449885864015407493607515193751911809420625434643288771138099768717571480676578937832997992944907991818877343651278650415013064783698918757672947321168716195078292849509175885693633410102082116445070836480694133739994490424405932079805682649507196301085693841708694823424804898422142711141943938793445954801164099325486796186538992909666878234375653914735066211314152206769201522365011763195407484546177210458913128167268743727905944360684302094059375321833006231343310951574849641728695646496944154637676226257578587217186903934957198374173003854424486289758233089828951570547587845650502162177560126888489686268906167032468778232442781818044206824549200011221612630037275747317111910246055402146723895663477636092232807199244033681500006260670585867156672761318245205436697297077172420469661298630700656308523373680858610442435816601838747541841179622288721909136733403253932445637705002129406667538865910032036086703624215227987688686315434401213286277566315263846671676372798228205354685018514795788004403817457237974990627422676541662309542465924650274875193478024919030350794803050289930630902342432250030213920058315658863807979963430552483664222677190974656131907996270444104883932811439905822943249028206437328625278088717394512390750952003667367387674591616778811321853764911546542199444402994637652016113765215178555155834679462111723643309798324024840852067594217631327136669930413321198381655486073611008871226886411501688819737902773470749297147212299047074227234160261226817318466183462215341573178309594197311468841548071260499843400225312620072712771041581901322429952788871595725004664206902726699735475593449406724481943708760691512311579119154031075643476803942480030447397705944387084353966733608312986479251014960665058065890752224332718441627404641671827353257816271810831406837621526795076774054235736591218920111987054015924148799829451599629132034755819754048958788405460191879646071822579202505717164517141761482775857873411752869527688734588170102474466835606524324730559008535201168194119521134667823361020512389992162826320299280606268966999398537096735337134224192148777639163717548696543620991391728001971873061843694447808176785048146782712614713711175864002320332533840169562416145297796941407002602806374426909295647086258109680911397290725636176856845131273718509526498852363690818855757937463091812911357692717487491724590491240962560097518586379793700899007356649997941405202417964341368813375780128237104709771862721718805001120074388736489121404280692248626210891765992137421194123965383884751008824528925688226079141337718848938437153451689664978018498373375269701403892943002939059742545099034083927283439644082765494944592633909316790533556236784811959732469479073152170375903800664668016939778900991190053086390527136770348256443114941492685961519608107794302890546556056617553366497643140058577072786041007410952810805985437825635430612714165662644631165388014422587599088919325928052143017465748946649359350169879237934726130559125645887454894112012891379331877202086823382553417399826191772501335694750135915530947185800806205004895504948822549034846127025911759348371191275589169375609421839413563034515620601242028929702791178452080492819317717413897342803694294559948705170299000980767643951164651044554529226445874830380047039849242171284677786295391037922434487023996911896017337185836274048343862791154286271419084475354920860232920300132314296927035530751669314078052549191706526813149116282172292766002652568045156333049978361618049294259538786693673043788970551511015338738663165036657692161703234922270348090283691965156435956779606009387013712498933421437002080487638044125738291824566276994269199667777613401869066914858070229905166007515128727315227046369902396691043048617444323006073191653662920684503459001816543830869001147014467493766478568223384903477312004030464*i1^32 + -39211940647900580969093329480336710966162452404724711372071134409571463759818744424700695373710543751249473663608355695251535746999643770910235874093762893743763675129430861386316551802409110014656862200777690166614642603188431031270208479573906814118347486188856175722237836330085143895317881175720741847537779661965590127085414156936065524020279992409680663138739418279774245758218347375700334358223210876626887742551318351514142098731641419615472366498820793955270877352336152057813911127216075205022720624288366776910367851763082734563185665560724116426643548525287276286116167612547633830009003490473776156055429259761593158694064268007923393184242222409021032300229371026626520068742280734950684525211265185721236806979245586020516099130809250054739376897255088654341253325536638847289814984895698678266133082098590852351718673347183928364479828236418645964491967981196808830423426604735427861366054283851118703450837568525708942886113875949604884808820896147487848811406841413653784934792091428159512294638740071843855616738297092431670725997375912704922677513891140395208169450110312097866211952405797373423851281795786535456357239559960686452463514803311827048917299719300278510806486169256121767180373570836481929117468639125494051785906895937366909090024271862756020887503294884315505203896936595109980683678445306305206655877069670688646845414491962285406782182404673303291195672392710973366534991682238350280987583555509330854117757516643157109517984115911782582241028388074858107136195205686133493138670064623631758271372186057780339236540368402288382518116237303187921447324444036617554587584846918743244871942826133155383651583840520144466750891005729995262657375803477717904061092762591450764268239029159939346675853769068137062822712251539085060971339358023035834474282916144639470816979782274324946132981179346351063890564881016576282215854446749183261637266338022828910311184979405065482256631771548415137292362723205338675554116953183732364808780860312179466010441951879606372419713096990494913598611537373499251625180650599223391138622175903104797447746760426566118664851972624740774076223039390145255641851798013236096690438552131490517779291554645600709262860639930857821319763035876566986507642889280582760444861104458800444285417642828662494611661985036746234721981050867080933428526180010161889673333048467512639153625809630917993816161190272217042054697478231767367424572329158999305737849474872787192846686685265923870983544494144190290470392572327961627404190716547289283629521391666851247416998087251228957219720992747709458945805535407507816159723031610360458997504221419316404140354925942154928093205677793480770662065484696108565930879756849826432387936479028004118468094883647403150043987900731871051614181913805685363095824951403476440528062351200865392726831273076334784566703695589089758315664824966866846196202937738023230271422241021894927481021136063246889774639182173838809014420898768029737340551489959731146167634389613208967459414313150552777422089955541106774528659059318460703838765030375668233544253269708540360229760944765792322036638634910821618339095043269066766204512636975247044842787598763114620739094906175230340164574233046871580734754280259276501788099979273554626479278148720817987638736348227163939723348207588723380117721713820421990520522572735280655748200109389810787869169341361350186093255234372052774232690247296747883575438156228800255939283947872036999624682899176574723114690554946945787525344449155087157445477213365643817091268909353046876627577998235274560259649640198863431230473014247674024377589682917961487876809836330076539365557249290509073910099815461974273887633232189553421756770834314970959022276458512622738401521704342222243117758845021682327551902694083158448134257520945902524630919222935630817864815270222352712928735170832287094967052407279255280365242048522065163141214052098078194187367859607074331735816347701785404835730626928125717643248536109601697724440525896943141129443724279920957382090036998033405197039403802374268616181717158676828171079532318545587756305896858939639221118025616333020278025058954492135790719968198894489063712168177551754858600873661914769015918870973493220542279472579803549206058132718491424927943814077765130375573352519142287992961480480982440599248354004163097209936223157701765001939298363840119894965220738537439059042359990776528908266142724546678226229390288531495317159297951958357908134309273976967606897755358152556771798557222256312026524672157044206150184811467862258820594512513811113790324282820676033266710603495321008643485364915596258547765786841596830165084713337721124900686160381433100384784038932478297808942022375786466040270720726089125814408686335011784916289966324110186270510467151959957386986426272397149283151185790742343442908422691695592392042985050157619414166133938249878304243841447357594495953823213072797237789982715126841389882334174381277944373904704077718387146571471243643774575346671726231322512591315007088053649523453743571888094337121781828627471342398251720876673881019551083448647810851017713862949977801666069658977177509013728175842373216536305193788924873456111518062301330047494701914379822502625952442158678016*i1^33 + 3400734695711344151188209358756693911827214850295814086108688403204975832302196440158166595526083836612586512669458619290112927322906487444105722669228635235676915728678707539362874494749036338744306467539213725304974796057944952644086242107281196988513519122039043780714061167203809913729213163291086789831932411117716002838579579963657427004044205110039556128113783434290045357181033591097027595058767998194222195598387536408430877675733917262643324736724234393981140281981342757779129089228958273511676602331693846578018572204891255358742185071680221562250536711204618655416482591711243965659618396137431585543150010452532874722077390801030756127929067684394950006905233365555244628048056555273672935944967854360938719766516158815867868690824900776406671204430088303460762489411273966724335178865190542535854491555842761469170635704478295433970143589157607930325256830155382028516390884142489151292012489683994122403439672039694095856275172392605309406274346953691863440171784381128634654463412132873094351944276626869012126487998327967836143879834783377522090417233890201581851530560184953295896475728828188320647078204787378783186089443892657244706032624086118381438776818188484617400101627562991029709772384239506537507048442552591172578960493684499330559271601104886516491792084651304488866995309007682645048257906168639470664000897157708976904529957729490492533301589228253061445866790901639168455757170355413325910731937018570912595388548052736509111847353657455194933808637130220844674313551700146902610457203343708586582582263573665291076109078565667841119611791861614337042067026376127019153087029589352056375219242556706822098621549602454582923620714101526669978939039049973503053942906485059953512619080839840537265930284409589357228873547025283786512449739633273673955782951345753949677966424997733648860156220226603443416979170908221033957533115138670367317295894490210930571545025085691868785642229992800519126850354813643421073712599915405578299822438401826476188190548013563318510897676881705639816703653020003522901863870065193211050825951697983239966876892968622455935461423698511876169461887191207072459509646594608451140627261155433478596795125661477089940877004723156459168379216503849665213697463839876218913930749747841439450851436040706472150149772790180517380989944888375339272870160108715853672619572739691792813764231357991374369259951074814884612084774659919128686786741662575388087104846479511031123903658908417005818521276763977354299214395483843337347644495795194944797292603072549882898282673982564983069574730805293506814199170475019779521175875893878013930053452023715254096892396364287133907664351109757144228430600723114657664469940109126151552366833438039982924900209827093689846724199192301694282535072730453654555137998678213964793677751635952060167439191899601677707868776648539098073214139162970963911922364465449712243190465967604913610264951991863733431787673225009584533786386444196688171259756224081104400071091599979240874090814607305942510255773863255883629523117599650681096982607544227907239467935380601972680989896920293568633384161519749801559053831206477632793103451617825310860187176876628259354614957406335495153711765493768341647776297211405180994505336267574215039397390087859147806421195757414433297707499580420263057864518796584408544593343049126271069888827981339465815518217579770587312656931260423757729874192290095468478554215164527948935076109167537130081047350742784363642436103021292020464329859203447838546132202089148186526865272674722024837634432972181408241825025582671442387856581019426153114860973026082612348452661050463390715763592701201488642354153941222929228713802568631559941505291333759912600198374992128576548763441579317398331056312312087444131225319468623976759341339647561382860638609551584417696371527944279713867505035145565677020501760384922437686552565709372757616879581501279800555099717541119414680951668402243033079944162410012528907977519374667475494771205251041810639175659993724918552961535952562745555984342550028662727838625401677689899854674643524825248354231099672584558079467857239154167494958193151147605646530985647222964450706181516177084357937152931337917704661561360481421339362773529270115477161482518024955057955408884722257362594545615730116028255605437461743814097464658064493800080129976222477313830738507590202062281113942680428856921159006890524312275204324954235192849410373921620864534758016709902693664826178684732765970237042711086842223231354723868574495473656752766527376117117837582338153826176688837095888063252030880209593763683463345777076743512856238854067412300962988350653528837061291362628360222580502696090283699052328556874829472389085230567316323500407685543628589001973323474663248600102096158863711001568298581187041481117154039636364991281073059250522040431036646117797872588864886981855542628366504448929484588837899140452811337714295603537416543747357475175144138891419977224286639980157704243864694948179130286378325090616804397930148077874541566088119042937471602049708311772295201961294023810898710352852217316574924240078904034108657499714505377334529057664419068188624028206393714433438653667882787624222436848681801828273097583892627456*i1^34 + -218507242289785273116021177384288292446460375950665832663178701238336550149781479759231457823307322055087049014220687508912491137259600116668435277719988920558782432710521295682202670799205634485158188311071634334285867072856665044624137417702726650754499963798878681479280056851628789875486844449333875374525391454289153328407853090707668642953794781271832575636583905724325501450516931097440472812560451268519891874369753219013747122502699300673358920027170048011326999457327611210426339800407228446447737737452594840089805165466741348074640922433912584556987362720215728972239916674308747850128208470036043462178645251523987823060472182878531469322994106388019752845572259910579127026820986325220068053082542680160173565444360287012873779973747228730652610667331160438726976525486490103934903311479952448853050402026377458170176761102023443891405717197156329010166452554419807865701289068723762668974429159175345802454741366104126650756839705757029296856042449403668796345912463201560601421278557095173874206593326272805124396987600173973994282673538948076923704857717647554371565050504822726358494929728349445948161868482195500064130679628855635608860296307176123864736431723185849215194851537144121048630969505820959547384473284112573206105330428855593963169189132768743737479743431458889342137003205700455611051110994560297419194564583137922060795378598679601498791602419849052262066066361580222126836124312370488097898347455120262492373703625516706083278783323898325504130133915072207626617535858206271238121409983092060076395808817529470463126758651822485637263816755468589951610111035144034094953135690053456118278361833606401462719226446863677854041321589205412288353452371412726424600948375391672134420970035054341719109980871862854334463911061874762713218113547057828283061758824517270042497650734872886732284911756132303863697994749534024950256078855110654733007456214964599366615666447839640872706378439264720054313246963161862963685542854175573195369219726592129988737743814560532382433262632844295797959578930383238266555311871233896740246379794326974453097616611809967920911125902152651120838751675452640611852882285856278787870754602848271729146026194668209242126173813537644474929650297365792398297183791511285352597574342997252745801201759972599848209838770685592273684942391706923146217192042034344766297133943070422956717751240295430590269455281279499514977711669255890510392890392263848128261976604463717289273315891592152805400621068791542241884327442836885307685613817135521106138598157045162163822390358061887973324867012428789964349158146701443885981830087397427970653249696880674027485643511371898639657634028094032572712287233739708709173771137995363472521033203734950321769865396664369467034000229458997203670284059195651689307046634602788148071762823409242194453560294619682681737777345036043358739394873566897004506905850755731996531270266370663923377785007989031770908509263225103518021053525795749062439878031042263070591934134390630937858074174985979109350049224029534986327087463327053620451128566570631638733297231389167592757352468462458464446793323096029361284285160842149415502981043778714986705863147815395944915042837117151677562088849642072167566092004266464115141288731526015967791054957059760414022769005884696623054542853073543794773453893941828004823671266323122111548682198060896698097675222997727013094083335405777690944459547656400343175951003641222494071289567809517205203515383783516689312568044713209000858279390562166214517278774048920780121862217899552075229159059192273685208904539287155699543785331354797716668730814065387486220117416112547648127862395749148545271335225970824643211142261364223383494532283071471533564284956297782405552066024902636039624715282053335642220374623413611455438347980987326493940746366754635669020613453035681075920958152371194834561024745890775244528548737523395264344728750064156239096177592896976077060015200755536188704155110723589982090812693743932394784775829685032015454125082902034933410529487592124422283422788639126756117425746015932164476358613786783933965080265301614368513467471428149432338657163263395120592180991077970272174591407405161881226034792279237592513386299776636870174188229084343521295045304740606211086819302957635676707853840755924591556661524829084527693423388020990877509888512030021100967971582198100432134204978165351723860502084099095567119089811094690240053979023392030781096456004891178989973741968337805461743761566299800991215136393275889012945493914312309561987504930653441794863684707035071864277090387233630945839586454270899497834201814136057427309850512292437176335458740639700385794244242855651741376150188462036241483024225645763558381718614968354211232357110942016750899842808802550111765507845536617457572035507994247387761876692341274471355810285485079192630161532039252517289840503705755356703931618986306062476231080154028128752870511813446644217576403029819129775011134781006772507610888583079484043972451524688248818072269365020129926502345345864197918710324532554516227516554196748536609395703733502509408418648979129353757556657940189697946095981735171234192317727381507409647091711390151093079410006385902912171833018564649833988096*i1^35 + 9593618630607073691667224381326109866415976435065732075080642766933636131437600409258546219179917330734344712001645908730336211073066693417041072821274052800095258084334248866541791121488924287176829126184515877074993995137015542769797792832924003716394283166261507689463075460754659552602636241643802587735307765969984378588425243304931684868644734862532749063005783042332032058199084367974105612262311168050394471429757422153641346630485010679913378798376258267688938843182655659684181904409201014422546020376562956870720298804250903090812786252463351851131362852370153497657636513525635000503665639361252760399745066928613124571299503672002807018141793504043641919026730011746445538308414758436532469778375529816875127694956131702205518614509939366426611313045647613141977279637627289032876916906258757549636983272551055929857560055840404013390475814837927713765561521473299446217368057053299221549817841698697499798934385974221266281402769043513571826273766719380277646592456067577542242778405849237831995375531674969601037581020809646865632031931340431011659527219388962594463991306296777334964971105062896497797709048024296115812321286376401878425300436737599805156339818642190843154444434413217190412416983774094183956105747192383799324502072548747208659230353933681817963318154398202792668810955147979315003553380144335731859005342780217661804792907502573942829385689629431158882507988762543958590009709407360892323697219670845203302257712823937984635429669296084238659330755707393192463238661543110002020501945229118544844838011506413902183330725142367131721485016920187982649140311623751189225606865719526701348716229344914237237586061679560093022554418164567479936607325387603040782159165477791578221456909531928620957601535809208772722494333138962029733810921491434041930860118173495787828235589631861712418931650828937442391709983323200470886814628312044079836238874495346580013067176602945509429410467197433822869894532107094360944285875146705011246006386565319805569768429334807035960490851018713975925503670876992668826413405360658158939648495689424044118975064237507257920562551113867100049310666992136720847728195105850294590774079932298374605271802357656556825451200822632213135648794790653285132238235880909784315488120809061832922908767563344864844371496245367972338908528647303302378301788880419990072798827109266370073821657381327521324453896297324143157809492569377885211245587713982428960649840826547816320387545475739953018801566446778816559172855883419082362978374275445986362020897400326057436369535838702655049348699853095557625769599702769301616414732409322230230051346125202030272575532310958210074977037499619631904130255832330585298686201484268891257938330946182972011845313908523800664489205588798865229683326681131577709831836513659418208470150031351184090981606102353465853880209292471588479813550618042578416211952663159516115696019530904694064939454691175178821973710364362035951965217945814426941362212085376926062023806874490317569945314043771146337606453103873697499609476540280685871639382176954420878317403006601388472439491013491103413120395127640717519554527618658386380285998006554236179951767151499687565846861100188676558772954747662787015909286062657960531198327528432275948774741692530170511687604489541215738488246910474490243454303677793608845052784853044113383765295365970265593985673205608769320158242128641016129360012632009402547429685190818227423305993129964672570105364871523377783388627734988407698271931249176150637007668112727776221037096815763865102735525413727269161350990497853058121940452607314992901846006159755835128892411114411036798424148184534697278000447332375537065687090860565505566593752097449605554783241271841976858131283941909841686626102895819299836398288008011727601234517691963323286941536664267966697411396688808700048716212960670663431848946268049337300863337764201826430130554820402484203239723795742354046635602185114087089249734566245212988050852843249012282166075594356918642080562761241260365752292849936673042060757159059778381674257614214152897745429270437123623378972970966902276208400793127911553875205810186006953826171328710981617907860384392823519669365700702653547676704293803748047215960150881970047040414333584293596708042884296897774968540971381361515448407489558696265402156573181905610375118978324520491097970082104649446394789128144573931821324337114457894202216737668049235802262495398261855034810388294058925080033763037073074424776448317876257343845723110008181332196597340543461967362227058795316145694156613831238017136551672398502752207578188870669694362164891020891858738021887091944010951718101009977769649762908143192235043610734576895308127944642100952053526962695397054936014995744745434946435627167801755804168988745066687977610141003753489120816508643619403322555405945777721367955560149491993673797391633946674856780639928563512231750197326533139937763458083917631433377198312952552000016569557523396543650342027048281657325534628278952406987967331586882806391803879434513036411962602954581573297361608166965331073425609955671845886078796591907399209987548678252251044227222913150553924694221870341130276452184814777094333010638579423165579950037139456*i1^36 + -102309047959840698442613825452178180886871996185124196223376678820706739760455234977103772607986128622237895687417317741916139059354453504446296058366998974329845062407127256081058953347454752275319776886635925249728056136851601270430980338881357547917360336986200673325074696411359882091430748495927138619306752113187410234073383998591445661207504053758173110684791798858439968102910477919368888197692722341898169492081489937269816256693707992079280430688922220066955404000208455838043141916972470846852093806123764084659593593286419393151661953974908536270944033794464547290017437758723843700091872769200420260733340666072457309713639281039167568139468584904788240153884572852083115098447046774443311543396511792924750274737067657080740115023809645783707877324681937245675255410407350460375371942056599032272788198019559753169186801484488582280315752076727405511714587024788373364834845085114261678883875821601173723392340220756224749643564194709602031807355500379514159920813888404782508764655014981077083109165635479925529427379018299935459459920703630951819456587653772394230552111265040064224322469316824233197188531706844383416990051237775376880993501077249758256469976083112000615565517797759142333546161693836802446954925837496434123661820742395799473834543118657741623648899887110182702662757460907305020998685665677696492037618553611326789759266277773964740877178122926534919219334241442178973281450527006986505604434864144496463676442431719349003955555562577590286828546812034002889269181066508511650494541726795948804733008765721225139194939579179144853744613536720589438044009554402341065847487395132458611955718874644955040583027715634058644440953797871500209975312805772821306104005759950583369576456054697919225985574154064195577620594669280610819267741555853318151528747655064339622226131822833833985888841458974875001883915209318897815132044981780545316842672583160622605518773670400939941350429385960640585019312921084820600403515507767247483407746987785914880574054173447757129769780208846858028762901045240097259592926828123096836974520655048344374261044744226200486543549375028441147742384429486138139752458470523273836012588112119402632524840685645930418467916943602494725437945207718793029243807382280437864091320298209947605292733308331765524894492726158695374860422995521806866259534174121639422462507147183595806953957990276916972468531327786606163185626914253941405169612570418860281483432168287355166714129783703524582899148063965631006986992220072917615194639561750169468671432276690206234927632484206310510090809896842721775152197670025424821187199055399305416559745349250595680723466539168231828575227059937105399051372521400038937760094115387235585253416809853933767105662393570060077550065750313073575512366094418106117914726404535917584589434871653085558482211659631550665309510627196666146925827856211330113111263429149986775015848744572614486108931068017952676488292672373796954163955581955348472641405104873231064350356864719586348094717960534408382852025235115484165333730579268528069772316808797056199110152785206271535454031453208115331055972995530892969218305044099710212519030921077005427425653935488810267470248637168807929362301405946070526288494129632502902405033301785189365275342927140120929934526818548945188723250338050083041450575318875838708035285700423979171205685673434750476125664927089462793350565825678859052652794196798575847184416048706295548664807036444433643981870452721805781571105603457225754152274250569751440123217007136155522832396635374910933109592873384044232815682842028778404244214596102078567895693205025824347246560506813473351212985143631281477109651427887785349653319583638935843602042342251371116385681703043734698729919556728427624074035329867506614275423310488763918311039301059697183458367948877637543926739073226686005279347003684803692127273933266611353642336855537733918699599236447150331236788653275839801355800729639318816611144292916738511837404870943357569631829040421417873660166201313619765425935036929201100396281952216315189611389989543631092569566510335011760711649137320644571447069982713345276900700166508486045513011484761081717874506390805795481287461759822812733181134598927114545975442417320422330989043679519095769628790826431508882677254961780996809245959351526528846017788852632869861345262231694894957343713162299389767493564251961258580518275632348460800249654400962283442258098561160914118695502030868009635158071807434647001834954680947761959146878102043419484416293402690950378731298540089383447412371500562985155295591551731241443828036208661267889689159238546212922853038117525089093731982182225992933412231457489625813779364224267328951525710687036549007908771995999771810802784362020150425919409182409708560430209688805024965682164367764838637578094706253458782159757402454820414221705815320046539118755639114906063134085903568477707593368672403692097543678371312441548992168755595063211229481779587177496199734041946259033195151474313408359824041684955422545915462217031490537944804338154261318642694144134031430871016461921241256774607178788972468650446698065917458254138816183620507211211180010283320631894882493647050525660881020643517383128085692416*i1^37 + -43015932118590144294586651610569344612487372179400579588244305006568244658189264834785159606134970641998586524287241472067108736614367430736885571528522642404426312847492232913483329178984131386157459313274219234132068895787826748376895042684468636173948689394312592779095053906965596683988970123676116818270810864188463847554262308885795163285145585789666925174151803736437974701163078116296028779243766358499925333541768166165189146690183185591345463875952193523301117875743592127477894848388452342954542519075136543038482771903362078701294377418054069738019585932259349168398834126643809288721747489005966859653368343395415693562766503304658394927937175503892203376681556241745131184726649972444544573270880307878856760101663579514543288271986693529926081482451232808420565967375383645061828100390074660976671431283045187226389123848639105240925359792614266704063075318568308629922847925312109240012286766816461956390407568010753238784212732945253582077482146822837387174382260806443242778887039149409741168615284554598383149290480877238860890059073891677346348571598840792746727539456426977563544623002682927293897395739289450290973793961525337465626900311068035347074558808163791050904428078004068662037963457400840318978529041352824140810775729520732847746095224765665902105896294700649219138350336925976462591380565861995689514057556957034172719208782058290851231074088780051638676679254225502671877840159126699313493408417255307038039873495063684558599492478213939129098289163601898534378461468765450628176614156515326638406405076976675141777781665418182453421240612690072011061788199144873485582536516605559347243472793387517989488994452145606887341300698235698473514622192855995876335419559083237586944584344018163602708057430050774574477090877729729453516814115841101194469620636364004263055415356252251488675068705946204322853447768951899666543831126551871766374459273431013701331961016060453679526854634632944122217864955185988848734690114540874804645025528154108521699585129849117251739643802218377835387208358682124566814561579552162942348444564633293851142593751380485722942216839548392838488989945954238664212228340333105121376278198588612396396443324823448030928315480765499662080734227373214316481126697377820218945400130766953847143256438668401347155269232421052468919426181646609185937562113499322494818736036129752120996660528287775398583925258385164620138956789307503103250736886565256036763978964376183595406676396959880336221515141984014457629677714480980241543290858778021667072227947670326791532500925038903263646149643279033967364301873417293937213847211286127119482203652670072307304043701702724530799035949635790588442639208747127771501573227777137099390848046326948491359221717271566024816745450393831778872071175222505647666075266667670637570765154289231597549613372999565350504731404991225915198694564520778247159075638548149234122688894267183138703081192348083441822353241760425979012532218912019365534399633077457477787283204993602768641414843688914072099427371836749140442218516559230812503428337018342396846453210010404996643873116596251087912533440317645707456949842809194103671541726970646831719504896259063583946233573018514982133363973950636144660424500480064039930037912070017545053892630144100605522525898257072068417278990858161494249139314290602825791277514400339983518362927624984790664222966816029052475834794631415575899633564368111716538386951212204719582319914275216410122375501205804034563549678727266156666953706818747212707031008624271478388316701471566443342671569999632843253529805644060132299827699384374713644815726153973088004892681473654433492273784113688428558343551455464363628512782980266594132515105127799956795533863825615310507835699400179091073964034577456974891868649365166639905320209202794721394872421430015879825018579001767910840255596499546747856598389830554992564617617148383872567406958376513541315515251246639161477823134259432635623300850715578859345721626945451527843366420707382821605063390758059555015434422700008570437928321792165299839512937988274013794199966143141096711318514025264529678724321384341531678691336060581179538858452933777673403330430142482877051912645355750019964021022467221314034579457573266176048093095408749956077754646244492879989276789030439766631213526591970120068397512095507071839411262062797340044916966383296010838328071466029616361872829933182478640080593054236248010083579204407869377047496928066567684904264126416161991830498489836660763934287977784926962761603528058509487648826823008185482257449145040948612579660706516555258345287028441622503540375448685079581909884987794230095309707749105320371517521626470414764786134497938500133382467499919483497156284997339131563580498257677922660082698006088952006739256451413835858015344170181642133252586886541101760224592930298964350523704711456130971397591031229164101885724589875034008772024317632835403262042440722090956258669885779108329823199592755277014039493160161709355718504621002017573387095152504699882550287220649897294251347920536500755510561318393639144675026989819887679681373173980274414762411334034771036695564898755246149996132772141737543659866986105529534756176933900290713261703168*i1^38 + 2434978108001618547457310859549392054040571968832446795356220704137022443698927120803745393095269130546163101261377489324629245190630072066089623764464060608814265225291672356041712623661314953830662239010954874918145264996074802907608132808185783999912413897774671216361314231786081283986437128977097547052216160227198975401935851501920349976981949151979388717772085381113225973694089942703755028949571563501711417021003125968236672568554821941969397436899210082276863860611337266832954696904986386267674687150194799209335185613361152753534342815775233078457943234613260387218330538240481237252725037436538852943912406163093830255250536260817678417936355447195868067424648798122309552995916423934380506360387818269121813056219508101189863265846778271484981922964132416226945646965783346217193568426243288395981029955827485735013543947168741439938611788262325184271624683616744844924644195521648059867378951169853447416822495423096565569950750981070948215553405958977777931948367825514130703388904469300795670538308580397156995613161137750388726888330361871294330003157483310815198216069737696178709793862405513965379042022332469776861038304349348522632917335955953484162572962912744198398232973041884976603728724273620578047073533025450906055429225097862750332258945138416478787033911716292608717943094686335700168123768441133434120655667903560526417749418289119644780793813082762025930772805747046502914703586209327081002772505701938328008206406676342802695476456241548580661494101483726787325130318860031065783901403239846713213153808374957967094595604010176106256585987030351250093811619568704866781632931886982874655872439504052082040924186250875848874789711234033514012421080903553744423481264376503891971921881510070746575072376162990996706540220696776921292206692822758097671728334041883472158588701800225999217651288583592779032345377702843227291602887357693311827949662903517642780332569440870415074208074904147163345242557116041731276103925338498794122118198259862585652897726619444791465854329306403682321020422921995209096279743880394023914135318484692442256118091641004229969152036323584473374772916225741550949189793412444297546071270913401028735713464367955006886679187777252323245520906651671744377840944640250271075002267692403664245449370643326142619369432095654005016425769530459301174512278469657598083574018280912947430893424173297320610006837630810111719098272404736149446058940062881870716010343154834230042952568516411420167875093793156279449666966720369634066058861719747485299491170684569736069385135801916378522956592115272146714815283963751464265013053368281942910520324860840548028272682128896114271027271439265262185492670788669119467757593668298703436954437936807746509756769952030333831795547533587906379994322611964932565299101110479511284582419749615332667979527645311500035826726506509055066114320796268196370453938906125888520553865333586869316167149115458455215094853811706996250003643927022598086102062234736533210355962084614786871319791843939543197495934000865304940608572000145444368624112912398937866135770820878138816588663665794110561710075184105957623761333223538281072639905645221055143872472074307862032094092170652290541286248922394332283695779331545553550554213851383987892792104192193301297980639474934198778035563697980514592756208184177835868863176868567132208286363598346673839883819316537888270490616531920956726033726572016950133285624476222547591256850770262709601823134414752982056777615750637079558014074730551590588430991717825159447112790172839679691240753755765131905776721335771350663544113292667370796463537262465246759191064756478022476527304420847622126196099936050139282264469683004052280621648483597782646973549846677553218473580065346181262193595996945256217119236413253877072087547717909084452121061223284335473531664321522482464283415681607254531566014884942174722219518393773511781727740625789461180623183996635394258521719011389690795667744734876272816326923871460999959281596272034043177325554511737935965550601808656878129012184640925880611151715594498759083636526954480049396250900072034315873948757352389142577255530241108025807982527606125710460938742903850528229247248454926635059125218494691033533406320064980364840709329971496055823902570590308305527209397564575606031848662791114900344094176679702332972017103730703506015683037772478577850065632586398522613147236278096041510042449219248235037363723135977857603930653298214770383085684494169224306649973937092345499686144488221778245319583586718644310020816292557619062336420329396560130839558614654839275187110757261976903764385638707902512368083860760556535671118928682629365066266861877792331509134184924200393525002267724683207162006722780257406338214392275331892818144105572157195150381384453106726242566098613967391264668774909910161738135261109369880363555116354128301178748924823671408278098141556127949533892567302202750604832725134803143553967177685974423090590578742700125196442426247639230577995069650914374254769474365921537350006706746239658449270173791170587309880756790586378683194540753174814303673614358877131820363271332106978007805033075208405958821858338082906331943235062101060059496803957673566404608*i1^39 + 123003208802505592892753693358166337049257995262862921970496893040134825979439291113850238269029175082702973077022384884185089666881563980304346649843576147678801280311982608536987627181018974388621688658302316146577364489564146524034905688705524450166736482469276995571285849878645469782139797206609338015424866293083947834667776663266704454898065617138217863765733483762538651111045349882211229821710358037659047377816992245705958462832129249927443398903903762026675526244129267420271545112827903496577353588557928115801137303940181687288100489334269406711181909592141500707444948643748018911880003916819212745078495531505394397394952474427079772283709513353792326503444783870193932675215585645132603838911825267483103591486830851126934682422553062597291716346713469786124371887912357474465733978334985689777908928829063789303836676961099269100426098898082937937579243093900063089811914785034804771578922053455678692688140254787303903642750394564727700143090015306694121600825620093510158220762086977768137947507105373218532227445909726411689933215324870156121189849800984616547417659690280208187280059809653204064078676896178026170550792406388720681894648949861828720458735824367241727892991668008100736410057977673359569544257726658092227229763236728364109366569747778049521505694700658810736851846329184356035844277486820648629123577636405070610055660895098071991178692658245386434692010478122602055916271440251934108009629417200335532738066118820359102340993702514300064008008478466061765279830894562377043835511727735844834193713856298667885741334682722329359770241684093185444887647550508724961340103310755394085714204182451127954426879824537398837376385274659565286710813474366636939916316649143980292914633797335723309025995819288626451852400836759392377363271717767253111420480009388227120404595625637870465368655405246927069590662903991491119989232810798049722680900616591091216622856211678939106998721025159311869330212283186493452505573294235049915430105996117542141175595623834921342551504508370618277751800859773212902383313954063616441984649191064760048322729691923411771778768951624791000571122638338835631234487679000042484576211294137088341958871934989672870022437228206649053943256712741087193259271599192236060920001248245912358763909667492886510007081080252730957330243579678741591844086622532762633714680720214174662563322309976442455850160419731752183311514055159261977381769281899328338780487250532823208678220183040669186199042513460440469069713469840058316043060283093133912153251051083846689094028956420409507074675997408545969479509211875560740010013809060238983120514968293842326174811428286545428826349279964277423380448504372142406185710039649653846093152777081879200179587580808293641374338929171136791992517909788654840288464520045724461310015930630170882897079877633896546917365185079005632022474561702302232848792686775933782375052039645948529138982046087512579500809817314318838107600725072857019761943457972625592320458418213033369832588373025391893742369659788232900635192860410055304300532747784048936576029318402593314706309698212981164708113339174319912813281919650599281476249538157553011134128581457248978495911150860990345346935527566437780083062809404530345815678823581229422089132112315796190550126593224266050044436567803218990538097743724233674922552270952606018296663361810727719444828256908598623353201214483670513067104840713410199074258213436986531853161352480371789786695405936297701707394181174462224004182549864315497236989700145158643394501858513758130826437521740733804357527484714711862792821519860923053770166743408582665061938906591649055420887967912606176923543297951341768847631896221648606284030034200240934501622073634030667288092316872454888272473604109249882075758896511703717115332787539604441585080106135146030239124709811503258572310715820516320246418534012175437725649602563360210780156529484098417417885758118851525547798318157097039984874836996816744329990191549882257359278862375331805168960362630893372393061418811657199685725528761068959209706849232914394545381749150086211468032573795976275914887688050057733521523922824675527651580116332454034092847706096912213363852707944365481828543298850066687081463448697762997164201214132646218407884079359299161044987252514782955424670545601376278222462594834907050881259922260174748494685682301072578164091333817539904530619635704921904897108065095097747733271998990216697443796850330080653397783281784253011814379882558158578408179396163871505870190279377797579835981772595299880618402996127035359832412542930728194410130807056060681969616306761126102673421590051651449427302511046839982991798159269797572312154298830083487456182294379284350966246819669997759837388158375185531896834784299140779331194161186612169952608006340426970741303484619604749435628965641635895642190908530988655113631272571123967395790694388054463892828958867366014627979185641970256722478368525076356733299201250551826326700679599540877671170330912695583872440502690421454874430574172633598792611282924171210219661685359230987873180127645300422433454632291729434767726372443645715216648908464903510975742335025618271292660859039565682041254994126833713152*i1^40 + -16579543533621935027478586250819158649912482443585993086335442854110394697435677098735335652548963484206038356545460495496911896346630979183672117259697870324038025583647692933269025989557409379722650996007795380450920236387854205298955735576365737893467813267448588168121675494731514278527573343276031103280065613854123100682102094509265155352290312107371374895024367832399310676101918222234589947359491313587439304180939565845274689988542988071211240820562594797105935528750104535326532412272856785704995050927586727165747682400593445694220137356925828603042479694615909109267341860107448306285538029384933196397985955955361539702180734532425799544023269611095066391349196135552573396518736014633069891762846998295252576724306129270984740135590711956712955767703810193610444888345927447409604606609956885460478279921761003443014422975667926483733183199938747269307786542597390394299349656018815495235579566074858083165486136870813126162057583298575451644261986026748099782302054209309058726994775598444740969830394856325663881239734717761291777621338067761155205410929345683031384069799493059177373325434442739519122113943953248170183055381021079434459854128650455295866698198255569156840353747337689351577713667913055079456408745940434986951700502850099840582838696060547914455427567833519389255975062599186938368359555664679891977110065786466248944440319558746793635274432504620997150404926327739915674778600978996760569228840747038816463162203144616391579326413965594456293684868655853280345424645749573341801851876495457447473465670451967838749952111305167366626149148490217103891426917491492599696666778792521539956162857937903029281262177698691865026438396528396775364200308777085868567708034901824907665465007702580505169078229624422125365750222820371907994904441303991295412330610534963020275035811483514862046753100765290216863877838681297068567669642311321771806919974906273817465464952118775692941168984969177506099559036468716326336917722023716475320674607268174793714188960005521846110605608950110509141511233097205271270797827627313455113224244397363740290733615111293374003463042421159804323824097096452790976085682798242773996711770294440403829095207766124647631777848284307226446279187553727619867965198240547103936344088097950309501324460575491961936669224930461026866646229378157845729109135067331936556449838105113085749958052715598663650035232809259262738648458706483527992430017360739415752826200487000005976498965724375049659730311088094993959605049238583458966497647402919507652581710163559702009465940575426835646843950751009868093312479721451074618439193834757330020177469979103330680055926417153833443736392673204002922331549904754094695160698356000680283417869133142905488308031299341342599327391833495284531407355033421829652483731002411267553903977404307247131562903407228206428347288828157406996820624893125465076752485236479463945646484815760715849011834637934772136344194622832845403921222474502154993785706263637719439935780224429339805386112050805818745514786123047436356908983259163800021119334734716482432013440773863722659842586957820470210773341957314743497939246433296619668102341914668601782161157054476337824626605648451549211603177202374609478627503249173921342364207390614148460660659764648605123532214653603692748197229930230504886940269895744641686945341678137909867216709996649590576981254101528220591517574086019505532101990312117026693397780372267947608122134904215421701727676033812295178197680757611836099531667466876985788900616222462716175415473701962235688467822573676121550972095662151757779646367492095767932872832467955349392793870532807064748215625434127803464178955894346199417727266326887986854193553485276206647464018774115125657883523949273569832687878428239704055736087191691958643206822258623136797759055454456935738656249122297451941780575864431565957281656563687157672560729759850488772782012756896225015916665202175134003011066405227936984369897265775794367341931295886180391663448420259954630303976339164967314576379279793132091711092369514476400039703127995639607624501028732614630538587205165835269878704814258257593679671134353334406759148371411064704203770589138452561852509726453059418423919079067943532399041596089117060604690169891611622041023113858429057089634882158950558317887746811699062971216945036991030233003056127261950546610260297482455742447491446166355206683409404209393946162713930443076210787523172551003089911162799195270657687736655132639597293386947328328394429748414257683894657016082880306574730812385842569223891073280779551671113343762435069528279207788758364408129595022530669933763050365612204645650167772334031652094108860360814735368379342716854969775912195765129187023920106734985601963445686997983450851407905244601527191076349002820241832125675272432083486231277489421101142931145198235556891525871680512487069064639728363311399772415593534759434070625167540291659061087393224530533340958300463309867620631627726409270723471983622721910320443059517375395792561782234361767134818750310985680301115279469771368923814033738539857606245687729456131939229861027955418031600038683454986274812407206068772628030996305002978356784937630529605244813312*i1^41 + 575615945715499973836750599881020366113490024219079624798139986458377759308722933946198342098530530745464106848031818200792049903905386891859321232886681803215469006117501029317121286771937767201907622007492814508880368398194857695650500973873891132291005672555049317875791208479154665453644121505288847229847247830894208811010511725983442103124013137853424817545012923048294568493897934540863938501582743684818366632139187696788047682922843362369328953704551322898254399205037153415584259624137850450710920462796507553757338965363842737319686759166426860631674966710749291649155568369699730693245489926055271371470098001991821994767399544998113761727644643624027138655863913010601781164728510774894863025597516454432565146695651510976998600696674233312606769575204621714922980950141294705237662517761312761747871619614504671063812386060423756466763772853117982875274472458034815607533973525678486196843263812003828316759141054856048659430652859478458810321325933192706875212947491896099694210953592648264741174096231446170923431625644136855136851393266241007681628496863652150866918248265932518209873586253997404061617457158824740342161617832267314070557662197601969321595166316889649609278427143779139266586830298647336874642477893253067744888340230617940462954609510506248260699833950232338141001526127249038698019133994359033400311194589309220068751783249411372849506203362173177246334746046881114139817676587860719397830422138843804454624360479204143104462784847571655122960231955687406484607664848514591705804457932482350251858628790947259726664036188123234005747222771292418591410653588266522923960294327085589192172923384173504991606315365254444435749225585304842297981297868159766034423246187273297990142145121850084946756525782909751305252036164304745243315980359763940932282485651919398869954242544316763014768837892784535559717552615529448606881228070827862669595070270020042639423784916908303445788776801659482272929467427780958792012120921178514391771400373870716926497190413453921039647200797391035648899113609411931533544641594549301978791437176487898148063448183768216156004477161678896076957711791840114824232158086293490120957491254579632321395715793788456863739429588834892012521691077275267818999118427565130719362770984224380264236907406395041791100570037408213359224493996998319377591849070728567620229991682338706644342254671301173332442653519950248266473349429720226943625585341018380152417925483238611737138567704773608566336059780366649006637408250970335149864186501365508314632005380709435906754434662167596386660150644016671746021029368307055581072356152627275515240127322142667920302403822888325587173456189744335575266244445000446302632113439388207982959992361074989124825457788765218614341070759257442603622986218735611903811369596378136981762868168212390977136821240572219828762608525845400359629409974886986510189423151083069558148668295158746647753651599385976234537023194588875416727772983364543754018481257046976194453913317833616826397580282222716273236209501783483302742764772331053435039766944173543319617064868013859040592300330676796353749464560849196908391354905604344796126422960709893604599137985017641331900533451652757948971535213879460623118743771869346466419807955633606441067643687116374892181388798607853644115185352537701071104291476146598119442486438967863353231901128897576874213878743555466061902758219764283596013861079304368094232784908077959511556394557349354658227939941544858099174974247061815416765063594018929949318485546538403252998772415844392505763219396773634053471637797788256581956599413675547258581309169886430708341691329889473851366977396752825354711331691377927689494896809071512604067608902805485022830368865785509259485155484555728013496267601165129330816793376011084461516011022031890627282521766464814184176604144472084818936768063616845480935524695510992905387277640668746157555566539179565472616166170896003740376700265000701701707889695636085980774664089978457986682625534037417700238647124677749666325762715927859261888098873976150208741572726746086133041348138890665148762352532569598534417466094049984404021837659092886926021344739781793345934637553512457887003024951144219543296218822045072830391867766243131759669734566245612267508688244438784522059039797741156460722251123709227344086036603686136216534868503903884480358011641490691862921940918074137222718787257770141678800960479331618164564086929622365075023694192827813019161728871644828728696711972236996416050269413523891079141829747838145804816009651983736313235183493088843633759702564504729612477675491841866025475144272975797769572568995590301251291379865071652503193840467718766363305488388141860669284741329253174936627500152651779099029609165890430582529409566758648561698051222210415131734374939225688658860657037973335442640846137327550912536478250072213196144056928699070827815491490003394508318181229026845786094889104164545957250333574485000113135905346581694784603738366810347077736068447430917056997781812759048670185883539659233064689361828792565050260498429064141583318769544636351594452008318653992630694209917154858712066958484347202751037639382257193172086632510033636073581987233792*i1^42 + 11370538462423955737048904443248622692798031947871686352491687335654652261079067937902091308366085627202617357153645241318479968493345920853738753088972587944896855226566293083357600851776945688356023817844438684492068668046459097606581221143291673558678793303726982891397937935588855725001755355629895380510319151900826635233008978672135296088939564480752916287989275615987199822145404284748188440243921635011308561009608449430556163665646319401215378351000325974912354334459940125487934022154112118576555539123693880882172328445027302465258042545366905317653314969071186367492390625209035440094954184342165699242203260196451626309304325754166817564624004959726686683547478088014727088762245634585351287430032551466905893737818735476198107823205171265752914239493926297872462701507108543010257676948086745591073279107501596933029271287166895104515134152116718580608607193151106269898217891695884625012074396529335862261828828054423278166284070883873915286937872968277947791198344188785815265477949819790643142769757248007181661028988231321517694352723554513686130558420795409601887123207014794201357371257446110198893342674780259302847869514883213990051868910598458316627909405125935873964854636795630724163684260509197549762787853442918546896749664158463009113388235610178445865616757058677143954587078614942247752999475015589323024711273664292651162461707024867600301295279686496192350526581935657139941012950518245891215302126218915445376194070186974001077089931577850415580795567632831107551028980401523632361144693541252092065461627226114397722632663156280124346767653075654306771449948882225058107468361743887213662080736502060278856852170047503276704784201644830131983463574821121103192031312488885533888426061490269342038455552506560992471090331622912614413286103943412633397431797238655894195141529519886505801822257510984825136135737880328817978458311935072773558956664351942554454168770830702801081722539645445635416027390593928416929034676316852254541670089166604672075696351070085645259412129859763652065136455660707030082653068168916273602491866249453521903664172870926694903474073834869200822380256786718318913332847414028301228612616453665493014603773430397890748921562170042562307458944203391778419290335141167625400225618853746077921234860867731881954842160028541573140476572727796923540187648210303976664948583152219467105717420140348434858430859793504260562316816222838552686056570440447693485307081259967013471311871033360527687994344830822609307795391856744851144363655984574086399293386009796589106884801536357547058906384157811799449798581993732702161071320867381867793946459175659544053740949794997158802499000087107413919097381620897789485041591340667789857064674863153965504674247485794391715502996787495007097881353913543823798931289141851464163370289950453258131530407967016316388555258411314195972901095600129006335793755737294445562898103289339534933886287789040980977889014401643051747789090822176731572698129646429602811781010201535846396994458250656428176570427638512728278121250372965724448448568634899614760935474579110509878590620049999823354888795040179950325749952979441053695928361352004095741543471505319423410596278995805891121831748075530102939439652521768131082617391331165923738766212750149416145011962778123297313443564226845047762473026520746835705114847717157952405733285639958153473737788044271027432802345152470722934278726482346387569303619717151053296572083382086374210316141717279322327618595935185314188568334081097419057495868116285687178727034141114000266676948689197453354050061388742433953973875912861680398393227886931299998219199400794646910307459152214918290720700480339922785721795469397858376129363134273420053006612130310048849535808319051942904895990816791134434954649130728060678445824322088875729701245060297830530814285922217702283706021695200456501452820788368157136715305292614272847526213843282910630649451593860661473165287471744877642481901935074231492242728150041393229479992667474116707427832242740593663650328957034347383418209510163492820087745727789400616724623474014748316938438256091503372497236683247193489277201978362676367360116212861871783522525827165873537695008892998475831695368751109897156726958002968362598898513986443921161118515871029234979277335178051481620342791452663557072281275148096265996307309148797037283964210778315929065497636159286689581904235333873724950811835873417557094621314794702501576410814778977711702359202845306349778957721444388786969380175995282702131923709921355637029451624728051334393895447193370096848317653112486662289965754859539052704375033365843946850894675751763807137289323929560128820296339130204279636925542526043147684262334092380900974533416368275575847608830238296860168671066411701366933939618209090013704638125830592917506483935714118403835515151147295331780755214199382775845997304557438568238078077466054413923465211288398740523352341777446563187745212006021198129876036117145008598070431176150411002807533118662649716784385726414303377427254363825222270062842672978825961246316759089049432244693255424169358192479782157886045633276118855041256126444571732263196137503741451395619683400926366319738093568*i1^43 + -2013379683439636518472808682987255437583030338397580386709920560128138532537129328339046401344612932509508194021789884886048413425754864297889055691842453567528701061961480476838517629472191850174723753942552652806298337667733308463231180745035399252859713316064512980575335052314485122534759738455895937804441169956607467390425306209277067096831111298316271492250704507030065700707630374153105856173652488893311234505959722369800285490995334115447301730258937633955962258259851174499983228432072011668107659855727414933262461127448597537191667719836847743535252094228222667178717987349404034076188380936237107230649999007028775128375260599960582116133561517145620929401853897893147980684370539264806404546492219446448597951660585562346280410453336978937964422827194853978591547219618062438782731737151870139444957028073041757971081049044379017142819891723478119458504399440573812731882953911581337268486035628315847879690037813371103953874554661804597279695927496685083569119094438069527837838608795406859721219713450226552814050217513870522408783163162341693686571226169514304589611062887712691569736547468307863974640740143182710388017073938123676002497305738937224223460777805143989542526726753643871042102523995929836152272132060662523577839174504045802386888612835101118271143658803961334745687868323835961667658479537546553307911690802840772604658714705285959330420950058231476530489132504236472704813753318634548317798849526034361087607670819888846076573263055777673378262669074873082520346342515369464193864587541341436831175509704122129729214607721092712990608768272187417622481577877145648075581442357201564279627175485895592434215126675611901719129890679322776517805068666318586828743380948406223928455824970533857539827252397952780384753119904398818200374857490970709041780261820759578802565528851491232701178658991942024683064391283634923603964520530319746853516433397583425004118560838731201243093794521455308327189127452039627384419532619901425420798134732834994388683796187271258621946469485279120842292832977862749852730317598076064602299987603161210695803555237703845199701596981332010457923746385135919966408648109014966821711384471333865202954762390827304386154949322097953621836147254945932661837507601203771197995134762766072023856780640903442979161781945429569711701304451983579616273917134549548729615868423458734253630860111783499190579798022483180699920926595383190892036045204337736372843909071721950934446187968253477090419956343749860623127431075621395031935202413840013003975008109156120544707852961547946824245975299492117048922661498206224923092296842430228222541252326260519455543313755622362173579328646392898390794382795162481163066635618836044392013530222759940249479438810583177791296675323458371275895854481735341487664695000213398537337776431970312653745103238711369947064740621064658111664104064962128683722953559333646031838363206518689036236183807870888977045405929566693668923677933932277236438568257850849727826105017824789124644417085014395109826442317856069759205533101462138201227454180097424025268423489597629977025635084204783271332711645150965665862260724036041692672799891636474704785901660033880783779959288602849362186564385769002457714088595162516140086546833295748623346352255496242739672031227845364644825007736246304899930210601113725218041537987788160289920991924897983413897871343984415231135073119712474197311474252163638139653898479049001528872011541707073632642651525596687166463848453146413173395143208709958242341550880755667661101869664640847347869414337598469710396728287151608480402211665873472843954255766949024350534744303413315100830559407227990625137153374166667117086415083120769028757275006838098804164624349105444422944610454201649397938885251783121313133407096504827795890509125914777257659447544384806761363346080783882408236683359438179538387529837474553541361584475053439086247378514227267624672862552195031247172477678513049680394320804277800519481554732456520275458414662838746669664821361771190177771855754036521575356948584194036267332797044757280956017126102355315150529065896606847236916522803385247634499607788015057885619579288849057394965202740253647589272907675295300659458798843757563783347032515871769923395112390280462458116341092842569539733064178373716780336106228071210530946048246475542313498178758278993137230968866829664656064219111646708883930537252341637416236741966736654334701036019819760939998013189982508711074555074831733626940413094891314226479200250186674368146328530270900473914488742062731535741082966957603387923824980268016286172388917332362638267507385492130578701782231609959856172996087310930732319096757823871697628288012966456839080673251355081723784389352475504643426001375674331446695192335844922739397985104744087317333456977870352152707490560201622511867914109983233134921052525244802714087278091849772680409198885653885178241245636317203156691322325207222258786411436292595800925488087485919317898496599640702601949788910195121008747375746685557659350391088416920497126090381916572781877704311256542585132070353135466699156378882579505707248151572796302911293316938564758938881127133481823610631685430704842211328*i1^44 + 46038622743600333178577434591559279646136289109091778968362733675833713141054366925518357751342641401490047613872307958325948208718840262759348073555087265655031913403978206841688592622826384244978677142937119945946644165618463908729602410257520102756917866990243388222286923414391705744379110729389231626324999041885982997672355587153296834660052669511127732881760873715520643343982235424138921978136848223973506794185349334911201564943941212724104958072495024786545685407555157178323001050691058305735183095933672742284974172427223288839865042581044637411791221623959961915115262685947287867271501788859653527761637516365969454178843806622702054963172864090880314692710240717659307945200531567735702890570921568419117451765903984825865661634267244304293984207144820602580497887735048168746460296856501415474260349054747889361824723385039558731924967481545538001536752028332931160367784385985064804223176148276845452778120081367129237282289956757019678756169200927202746739587921432996726170137788750618783639532422734436740817590038426297060673118208054048287370678635554637633257181524243165197334441825384468033283415539848652628437928960378473492774267182123787796123569070792758366342244514756946684404383011355034072936324610117763802832825484507942980820934467273753422172939441850876648798202121450455893891106706520299981438475571640506456867780853614854491943060395684949034208655134234160509892094838177208910614798864145855996974901646213822481935964321658774120502879112775436154900071975578721841060041743514176108099925681910422845452432575830665954814064750920083782813767418783496045655618569578446862729374133774267664201865648606245934668139649871258247993475715491563325737868465931924286751550746859671826840424430854739016945604023557044943868800758478499380760902567940087426816555505847304764151216746285877864167742504696566379523836275343996916616884541076929078619228792975391018666211816872559365694024463150784113011532314740406569133977111526074415486424939796941015747834475694263508432437245130654403495985806138285045042938924493543992769293003762293230369649274440384232940305414633547179110165807213150835253836157072091535846157521580980000258616033798974114884881972462600724224286850648527163883723247401887925276363677809545535822085242956445760412774499769991955221353577858706841281700742216893759168928444552507505401031525904978609603668306661975219853344042905935140496736981937471366959208580703618696411116334491746139683938872346069436742343481985524450472122175522401737931649818585441644245408019085144086280018278125963252809335062305759675769944729394873355529469222238223040706961546645551629058153551977153257546934972837116151405528903599626271719860970098492424456671785178096218330916121953496732724138347474283917476828627939111156328875480341281166299804697296953100801497388186964277799090677144765529211142362591214300156668357804465566289610167048566392033253716987128853290546918834975325311199499343936090525418132466414117770771541122942020382311130805246748197832112899420419200172837016751201458310288072013460061587069623647272163003474782017275584735758532749611541417598573281484245211894387608773975872843042933146504091832857429375085561079943773551771673432549242927076931052043010276917002226457974426526976538237597001192811276712137557941486476877465372214798493639235115441542324656632253415786842109206251172076148479278479854779667828731539379554252862757913839516673113307200425635627163687229593770360762442000160928312170481172235644422522646566103150747407396352689481087923203726294791372652084239559170401023176675459073132548928257623537998707630570422828942445457703524557799816963883848658335875106042486039811083442605780272708561861419658243735779822977044453972013839155415163940280956240291293556805418810151782604582294372156036711470111069101712581113738239614852109947263496561409372607867676912237562635456884902432933066849195771961813559823135029581395204378919995647433381829677467564834748544835142781212864814954120410748611049298416258866792324122918457962260517825717041744903272328490693946474385231552044939952617326440581348999017323404314154080075438617032642947569951829094990624190288605038075864095591949664945642730907082329351568599579525891262191629289708606931160774401898114104780916341836823096983518163339171875695708187938954147891943893837421328098411535357957929546515889475923774839287609542972317123846938475229377211914287018296700056067505286962491734688634850433724898644386601767693790953152401311814819030397691699311287834837700997533859870552460664000828773084238120453799844356635691206971632176885382127838157115109361443640960937605211809624563316117431143843427189283900653858193814620939580701684981849727484321536043598172213257342676015784389793663979324594703675214272157367825258860011064579482295337471538197388129837908619907025617185035905934688022028634346194874442225113635318309995985758660303761963087382937313032109141869105005381245915582240290986781244010154577311132416258659639610089246045677155468138515891182225725792542484984576532956005644931443952964564692199894122850418688*i1^45 + 3020308673039189643977894380065521907406020864962620102962626979679722943475412674399842310032226291182165496324606646983778912481087732716351475781905771769025753464066939711750571401631057913383960786841184340450669755319735624722599248032700546766912667288680419235039854069409775260674222907738415030045546115699275587544951018732709249380881442203317482631728146722500795075860975737910259266698994289810612629425378484210293421924450018407247785054247273743404591123612268322385996750369963653056725459153539648506018057496898776045101849301498299678517667962388644776170393715366476255726906595620224997255602262399546687509018223796600315485868474083381193409174859905624804957666196633696693944519641011121085931421414762294415809976614902943493533928647251464773573356337911626344101849576144552147963928035559787079385724376484929336680980273545985382847393506667652540399343464419543266332624476216439123603956744293810155764213885211465979294730934087380646006578621701445065658403213950554236848106632267181876617388906121304305425712205592870801389942248951275615031209211374156674846257319037955121681682790115906132878214608831645031799677285598329084114205437283622373678125654374041590899115325398099037642974357578563024618034095169183337836686464297823762670936843696592362453807048544517166642596707020197219229066895602861491058273457295867385075207387703055880721427118740224448108945101076375747383231073377464288304009668266233797302808154746701955106810178521711038579799557403972892018309219656312481924420014558636448653401180070620408375724758161109783836566485140137410258610430938797561220828883055696473816861535590905395308781513857484301641963791802929604612600589299642080178890927756263159437949211679123249498529227531314035979741552106849983440672868223333094909502474568964079736663021474032577342385831389211229610473393337266712758508556992708536956528349728941266691511829773962870043621877915908894293038173203607458325561744922107811560398654695713305482210195174127404175711449169476913491795451428741790606393767231868388391282753492439850108599756001409472849293557656855873373640036068614257630660441494928549799771893752800732636556213983790966991559254995472262949233046486478215208315324420364512765287364153944661880973740566757469160386584081264455726567248495402916069788475626981445386562027124336455191563835378823586681994425944052254287702005922743189381109194955109133479217819824726852178086697057943397300377307311148810270281427383708803284307897629286172079142156195872516073341834259904591615871389469558696044425001065547634703346961279351555508475458474836793796934903292682086702769114794345370266707212014972451406251369560542978207263560560997826724787663423938086032873299852901304196272786351644263649676876980896844664109777686477688745329996234776441719997037638150608217720912683712552596591689616098066967389357189640629683106675388177923052289806789665472001641134621056373942482026316750363878794796949168873588615652604545187122703237020539267637162605387992677734502958470473533699692878562157072756322491014516458152892507185631704988951423354991213777301430430939836393865016993778618985836930350315719561339294604707273854230966190736060200335602906440534990435787318852296148778752544997023080355952628023238167909215860740514388070626963622098548643471632335871908626610828541087181140642324625682541341913633745448568112210244179825033787289213828261527263129757496928345216445337494493241638294525325163150364529762122966538327410520309799826053864470889552461754016061049081913238716201880843754201136508957602635479776476112204742902426075743614793186201128953535501898092110386940247994331829067431609561392872922127469463805771954297395468882067508135533478997821577337501461476481448830493257842265025567225655658921724096778410985230846875925110059220418302877912893639116478730615119889321536578554409479679389038478415459819087672178763118315572465143152284858852537224398183854016990098500689469231700983489071963084293020967840433308157400928937159539819093392553467337770428544506460252784516397772127946247092717060510451939274128363167263101038894094764486496060997910537976762858479350132756448576624223449601998112381646171347210462899745110104213299988533924736960765758273032430647129999088867692532382526932276513803175353621828362979501007262485343033258985786657965085272602628818548816684380691868973970715426429567119970095886701819013960450054767146712830788734222298819131075876386877079187553053737164504328605498666399900868262505601029820390263385445674549836123219030331929409210187165479557674565420841720801575019602524646408976988959238844794790121823684386890704920338035898213094522026376874895720962982751271281444453344839408777766188274400393266802336857467231152585776334813569671873759633279750790350355512454497867888114829838169995353211984739483512916809702889406563072749294296133228923145987822843262841492835081273725552078132072712266472131921146654281761872769638639620269023248973244103867382863347193532216489934048193564493563673863503092733279024171649737011868571254552264205878282944512*i1^46 + -219746860961205286196976590011457408727137415541648533472383006174477058617459496174690773509065179758494250485463384527069959653727378341323960019530647376596166839636773536388099168401102227556277694929652674632229990364883232682202253708085484983395169006480617787139054771921327846607584913007080613692918233555461517822046055481359829792648330982771447202136200338224093802982029416388560792776487473918430853234797460473189788130903758362252060375084097234740642573723752846594579425541513041766290484763516443909341678932703806406672074485726686739890694298669727984046747756674032646965203858172373671185605559670248506556050830058735075167206201359489712258751383700225157879787584691287705774759865390047408622889484508876859747730823276015635714367469481712072139571881287689109836358729580028344016112480448146493809011632253586624747770505323161752166976291282005363692480071625519179225311798125860668888358171409886550797806585238082253420094062090837478892621414956462405761355469365864637619331457734503961642539551735420827886328471117496201518187996508091548505574114256144117403078715837137174536636305859429675011903212074816932551637666665869848597050805382140358362332329211963696312739197507862741044300826691485573097827675389517909856173870067215957284371980186534348549245659256250572121454075243582395639221530383605061540188829582460572826912453454598322649535941672848924471986428674165822409417867477111197048523563084036245744342486699236117012949839657252071938484894551850907102784785280127875829922777171102912150632886119951688112752064797126154371467492255856415107447068038919774644768673636919698960547890415041870243509768803034508041121282706048605773779811599479126192170049990849644176375916938850456686753138464178620418147560342196650438729178151541005884630113143710021394826194754772383938629074704871715230356587628312269921685290559170351196869139783099219174653562690273051152675918693494438322058511046631646967255218425109463185493556052145437557673514960375881560704769947603731206608320555597012323055909578427808846864141011466867678512625813567119917925354444864526621263079082914871059679074993587978842644582701102960682455635379096509643956902060895497277088392890510903210410644251253600284758863979171961295953324598059301824905042919029837304474508341540657417358336251613694690901300591151898145579291293569894929344527384441106329185938759224963133708513678984171797059366463146814752146817310532878386536213691328359425137070240107422054520488609642717901294368518788946460849680286745238348797002536151371566315162703026880212812590246212353012624114977743778068014099307339096903941721434035395292276761671703637113118401514965523332925068116074756670659002384442894989339530761348097225817758719539488351309195651261102611610244590611400334380034525383202747793078148114826202285355127238166534936186896395989341485926373056568262171272293051734702707800507668843513731710025717162529475318632013964898094668788184153221553305909445847652485918740474959214913214178415992794748910056194368333269641079685617166839671189738317281667904206864133156879083533499721676486324507169334012348348993302064031447666810330975451330721701325412033432971635663572135634505757238773616501927078586353856218891019018446269984396186743255139678427114824521657981297317248005974299890964670418381242936323099659734426701485529059509570931407853594653942993578111631136369354893055437866502853884945512256082605206156272528128909425993058726437269460758691913925382900113804000187293159121832037365608042729431449182040035817463294430933327303518507435685324653174412903693266117853970770532737138913827322297307633433988057754591312103376131461802371172835821040781467893706206858478240314966568667890598272607320643630575701912347598584863949066192114784751239086237189183145763163408433777974310511128654936824335133315604876670831893364280813466788477986599388347212771342489401144155043277973755462182361907273637943105860748211828555066629297402245860143740089091008088879909310993321754461406228658895207591346201883810522974508010900396582513504452049409178604050348156256390818489370892739725519814540592642787022583888920856935839848705074596205698949190023189879984397822827019421815182397776099801246965520499324359059026519861048415903875285034936476566084617062508481338103595546733861139510465188208526040920023659687806234664818017364857639027407217723737399856744018897341760104447871291238163654582281691047914174211068868639610619713391174897611944501590687633290221912123771230933955615145859154849122491902390024382329798303745915919079589745089088976763278547258723341367357823923553858023609327073219629394297946234425744258893009804710772440409788840682108037118368736384183542029807627582612363189997970975154812383961068690181562072560101824373503897850114040856136462943112883341929095375165856321507280896737895714899398162089829730523421403331232791770058621221306445272198647605087606043050114361100568492300978817916849963195065327016234457353559891811762496899783171844642806671990149379340913294171181171585595146484166804418689606090752*i1^47 + 4999095829557657156640408625474684723379475408635093999316410093886332905373895241942411104761717500136540765574980097353102614078952466126241140859079709449438878125873848733843374922929559558109069376744781916586925760897031796794411602263189470357261319378235876604897509359044019539811572757070293512733512482580315324164387779029902427020473869412269342532524298486880986235966773060837430420116475212362172271306854586103493737826794956212373825130430811640902621025207712698085329592231051105780258989143965865585376376429892947145839421791264536513550362897281901872045013841974198672340981187516971214920980581056278050287004171159405221437382945134933077992635227465381789650069288623556556158708921661225875618131964904067465853544658323547839845331388510484116704656935705864520848945073697446529470588016302791549021985519508155080748024308174318837315771584794256329733672508239681401185855795619663031134621751735779136178368273719840491476755835676138109064836759560288299305210673966532687792998120928505947555671194587147000189308133160638685304112440089754087935237777317792831691513146858776154039318554323339434230090478402432680696447322827121849870046868890705215806207220126010777776345273541808255572130295641942911946412930722825378377931909284363564660977517884448980144893009627236912835418637178832481973423655423669560069466604565004622018346931313126339309571639634864837417877181193674720910246599384719187861173480877397774360338694906436423405942953195351263511330840150929870649803488243004109900079745867085363525927906079660137979342298285360641077077664468121017059356023859557362065190015041013906796826346598328140978614159940512845155157842356997213575918843453123099491956619711100688933478025567160414690767463959510926313414051671370413310314321566826963197843699997669751461090330562451634204996473636980675657462402460553875189178643784813822558545205488282497895949694784368833365576553763810301414439300932469303518937838114776257324622334627042507292646749268642337931103669650442417709007251624682030870420774621926244096876162021808764273339115910275082714001591888451186643476280226814273471168711643828833416521966403397789918270951331342472726925993218509124478387951443804120138927246795315714311354154847671682454515586004323904844337208438857416610329579148680531090287738145293976118809327516384516548303841805108369157314645334307693994865486908046746568071587564445519119588339258693377388128127113916315952259700771255261145035310329433071128264823586562503693714811523785935058260026534816020181196342494726251298905092010700208536759013618349165866027387266629956435921994011020113644068912924151418117071882629483601265678244926813620336869313832369280503609427677310397679149748057154480598300158085469539070576990260137682136154129142524334486835311943288895341735292988941903832879597828976162907131220017691106814817633834460156337527919034203320462864511037006722171374019903746398793345165308063590128994267876884694052719167694668971756161170893701570910999761257369189403569776341869269835376932918123746519298813996465940402382239848487687314893973256328526727691959477565371665352865049146029241617034611763905467158546400350881969394823965752318398635954862206382864197541945401459859291628461122577594674658513757008016471003495348352235427239216159462536153517132511465177713599575334195461784515395572981684476546543643886250754621831449523486095898428098904119790151189660654232636259445534610168983956533554967084324184629148503765359135314376740349580236001264913907041306340225032341776680816847608534667717763068649906587209697148754199546912632447192233704928150430395240971251630907523692122095808955868089873449301091621339486217415234333387386438071293559873111889925954946040624728214169464045946225324770070431699959524696982201132764491861606672914958027846745668352070791534789797659596326312405501547278790805002202142771430095029412930361672924142710775387706122181139388933821658219271823550757982169184610679732431216067423627336375467669003035353800146433013957271646293447857430817807025665295019937685651686143126564544910714979709939708236177947044319544595758266104768186601038580762214939070807276217485306037038232351592371939999763181765887772696470914095225643711501428942028911249802813227349449762556298593406238547502526177045016824866712458379438801153112624962051172288529428117094182767039573000610263920954382901371675985149462884015225427695272218434240627050651525236500172405294485035172565407155645983526471608257971346539877527353464778067880219031238346096300725830879482777969436762354848780372280253596012504059510115917703291802220901666897680975836316419160881239146936606879825866078391311340321029591612143737682747157676895942477552089525732342347298080754165785978469544533629085373648752736797132879195865494850006815374187217446503767518687324901518830456500707296787807149961773915367738558744494282791830562282244759190703124901157058260455159019855751052432473102592215705729114162874247155017655953761864402723612276551946394887287553243942386933926607028905323040920810179113030516736*i1^48 + 155228691957711874367751062957627113989392573415008961811850186731228414480905752917663831067571323257151504956746847940326476554846451120145638703355564788842125087512782537352697923516305755259624134824743155963355575449011296550545924522282151847996367502619867309099141738747038280213629451347217806587835188800343984296054033718784129285572167532134456798064588359642061087964693011201702574357801718098659513437854014236581417394685419984886746304774677474204978841692927236203482580896799304891604335123834795328657293131576965325803088093283276350569661253625824257617054974342790534212063293584512858227846519903387404435435673021713669274961137799402440912178402685980681707811032190860314192735875553823033693888687328912494482613381118987252352243993579489480220210979812477128443033955870686168019482552489473703786725802799767347160677982508370230070143681911618747176209378454406160797878672882325479591975598394865366960648200614255755223984484529354084294498125130813927638293006813430125444835836206789690150717918115637773930248729169627069623607697376216132781154520314966685724366706091921582285437450407415533346529656791949506325278557102308151499376141240688178679324815605372749763187860934469085184920074783207892683202309176955441310768049589923299318385106537391561222934814638042844019781994743084724669355300797828499431488424347972874529694978185720727909298323354514335059009340295709522741866146604496499316587695368157487230025575656305777632109413448559053962777368312715148253845943088306277767039014130990003505045271440085278292995026915678658399522921194153917075064727950312186459013310380837038609575530998613640375482268384204025092768641524493522706106491996639309228707432810246999639533233269426141040083238039569850193260549255685670797920007189480110254509950574974988507210714273172640982065866949746017782141130933349793586267156685132910314614917615429279833863499556846095368863875256911588468668315671874741744063127740762727332669859102829168247319398356050931420287300321637904679136898733805624071080490046376124976328561202336770323966506301466040954752075016087312806401353472708058506538692442951654305510295987038797894043509368773248676647307096976516165058779005213269960853680896362955302324397446428981795808485311157203566848450408226011410624071661296288953503617905040597156628617970008743639031187091922459915329339341715144845722193720255666452529516194500186557656418579429728282183479494302483531813239893822715623900674398125171511700192219705722308327386329846414395013617053219459872990061394580849741504735494774044073611855924302358701694779437988536223335262904377855777618477051117441347930725217640557084084576874851131004791499618522064596374776944682015030328534557716489567218620284514783472367895495291874262299012340826692136483878475917831684820118455185256300129951768564239591076118502932914520395502346593031253406257777842473350795954893910491065387919810277996291097337250730459392523459547752693075254176704094319931307877986063338100998811989454403761603415220347862482978252355215462750455483146940947807670799176583184954865342985878577546056921863075038899781427551908353641258320081398433424348871901054826236357501557341129442444469262696904611264584398625909177698224364827323260557963427700226902468712624007669284965872629100495636608971065866010900109236193143456926662249953040617640906796073487583012201740350534536723957692159951228190013543451511052115462115824956081483683120381494636451826819454233069650958006810739788401518418495442610898181560871803025909760385652290633287642764011085600890767841045146345097085727258937936270655039487630456332467931192445519678485938131174182115824892551264999910330568471690995399196960446755498007440625340965213937123763979323907276417475745992232247253891614933182646371458931434904805204445991383527948614633920116079216436413262355279055190066351747991975946306354193341130719835888379731811119096309992165587907711970339123502407674491873017854634746526989132084201940704901187347134636653216095031800451668291789293441736621147749671598421023679783118864575381093773227116643539122301532312762701351700625206095477941394093047335842726529636769225051845243988341229495630142159543033928414294103563750890527242207907237934810356494200948301945499551135498297377456216858017731165585116276963566450403515176335671718540979022123615206294642536230237419168684610064048507804312899795790178046517040183420619525617921515800983610497036662644370043014266287520019017287995192409758243904270034031950529413420173339546791537304051769041561640398200258849384971482493073644896551433815503051297667811252550813709060145773401399789824360535210382101397718274060024654521276365349149657859796773633907097727248699195189949690278812947470651053898161343274975549890760884014149474428323590267704629527207478367831412354405671708799990008469388143607048461698835943283212588002250099993975570434972442005333770719667374200800291017759233233634610200224488683423659121179617816552145926270805413035160528458250613156215651084911446975122524749825340062095031357600169984*i1^49 + -15299729904214259873960592539376062442577808253747285182127329097010446514043915342832330621445485514605393815535092447493650831565009193925264093389921766912581109016419376221959367969355732255578769117418807024280694074881276382584131217635140054450331372978247427873517108826929215111475280578995083890952865952116204187772050840427944785380130816780779560217676230344238505264393145850477189349137476063506474047830105979654241199180402088756225352424707589278266669401407320020465918135775680074238995370035900478280618653698892703668877432523658678049025888157543655606971937289596023247105384440505518596400590434152818454929384011668893123293081360696085433426768257516078152183252949849031189247282401343369691611244804482702022415193212480252542258275497793482386085458734529419929478890355126887742637980649154742484744408430385221552023419730126794096830651063988306720079658459933535900274305212418573656337312779834709344029135815280408956945792603299805352891373658153252854763411356605439487017481031239779820060248667059531453474124325981180572349199260012296954088698126411679164047295966391076828634433706040243300606779296866677545739768496568148376539592484922257638714630002701145713138008871791305392902532907108146127050868300404529869360471108496647187589702245043709680359219188101685701955514778980203868591158173838507585607884848984643628324982422167559086398746103879544811235251046338870037537754922560175909386706450710752695950982963961652208714351407448645041714374604026553749337746422961138844678746290410909621039485991339267562958796952469590921687855991829950725701357674561695033952284232914333127978574088791303095224318348475577130675394245320821175226392849252437389740838757484180256128684763085230668172467438201219636862627554114182622798962526323995344321556928118391120277931715776177208411302419308396606278859895580921635455620846611080951354235674552351615529339555362488538737725270889570251755446562925318764335043063926050108934506765710296993532565058975500421573646436260368418434603663466270882340858210397388467859923497336593152439831425107194701170727963650801973199251195066015000875254263156523424011018071612365733638468668886510976759740636114281230901533492599724999731942687863249327670689161963076184341541757355724243445870538184354102262199490425915596483664986258784937601508308262218099249591805768920088367041003852571611643916183674537522884775182296504816734924268651000097466887508416748273414076062625654659646231813610870051235331329964085944607365908240057170565152119840775681388993447687677758386848014402454772266247855410342507505049309809973218304365455232891421942265130265699082949941778571049837472449077064130779483040240257660620910009087907657588938082042520278455715248841780141402105876952116282050834314881037462135648556141284443443392263725455144019995472576352594950862016941893006953788017246844777294192904432559345719619379455727418160473322590024476999787414897278956384370301399877497798688076098597225526088890949688987526204915063797620371077722828893628739537413199213342048581481630661987266988140237881287071449580161518999961348713651760900077890207281021615001448456890030730538874554644253812074550801212103029187306608036530188875714863514190646730111382984230783818381225898345733374056790797816843547652676158601940029924132882882997088192074749650617676242872928478105741101459121757498940400625363470992983503312085262413604664073242987488318301047864358416129617278541902071749446774312809485388518825266695768390022855163427882552651667161626237641476685275569917964900825638904927218448381221342582191193002262810430092232213625593228898380470321489689319989829634293496017496804481043715216234905879988471899395005337050318065552753262403664247341804071870352245203651390347228036410325358264341338282658313095249560455600665076712532214203113352785204936806214150931671775019851675351035015646727745847553399732157188018825823852475410176101798102942201647267134874879139699594286422606698289932972882421044815489559918553704916432848912882057665799068917490235824933012651531495708091211254401841589431147412928216089899977403248938102570475571354421385923133396942360282631912849978423826446068146784460831952733262115553120354955959519681397617753141408119191347620848933909368341322652317285676968929061578555015283378253101294738938561836102476937543873670720626552102885694601337439784368214051515447053707458863431932029944256943732758330384962676838163608167200333582421708186216093224336980640116535452398595915461513907946631429884032043894104472128085121631973410605037803424383805172321076119667540906275721752355023778022308614338813882620090008162604762162142834431132922769313746830180935832352755696756552164403580079671367872404822169067226193770564340520257836529616789749529056442527443055590219714760496565426212459796695396555238219294147122032452592495408550943659570908684791025677384128687521146326775555053730066921374180560029347233007472385312932269076561902964767126500229629243114538076980212743039909496301145474253756153559087030573581072229392738653468360704*i1^50 + 390678633100021134952821408695643062685085389381032207947586167987961074118935377421360345434269512427683761413735497787465869922444808563705587534046876610136871676894449952421223486700444890006190812159553753751087973177838346406845809842770184638191533529002386608101789005719985766893330595569396526148768209296819519250661062127180897780595204253225115685188283141777136242849221615708832172631303493788799316076398491977948555836564153824726619208546705319294665330607502806107202773553522065039861194321432841031976339156283537691014606665596769105227375980119538474526062311650133131598621186200397603733249453250181605639356628334803040131282456503467899176795167139800858614075486042903208064328850817856584494194064724879681381406674266655574865138231111429123068302712566538154655438469910016932908584406532282131638350556293649230410696175070240959324892987538323462012600107493218196161983261120283494388467296098938162202806600432135525508062216612227195174127028084323670116504809831162573681628720001962838103079520030457595742568685365110131030674374652229389208955955218169877213148582734880461014252889942980324762389616540020927192711932550015465652540870915179450245913378648444114745796416177685524667135818254098226716192513008159335900962455142647211339211162280332019473780241857842654102045000119660559981612240915046823583297327533703999279206016109375407071460093592003177019006832752054650020867784036321027085926650656898666105209094631879049412584532086060540235554856472145402945635669641270613385884903898971333398240405522272195809324001814045616390492321728003402578561442755878796651269101954639626890068896529890387796258111576975960400556313527625563846807776752089742965759439767936702217691641123088260632928693891160619814472054948929068987181562112369521318044976526257321135282143685100686956607427189704629050306438673931442692910362728585641898093129697709926008944301170446319531444256121416048022222584413510751629332646858442479847834015990608684799923534036812316252148442482756002674297919111480341729497020768974152239882122926960770113863432696245102379506275403636244246983206261930335930844857323898036031763777148202735681012937149911940513308323130925117680532956643032388560384817314018704402992960201202757368239635947724865872033563587246086286651392293401255758853749092836468276075380424992590534093495390832714139677754464354128066593863233108477762303712569433689827051873912374894350277710367502548654387609155484242327157348444767627295673440006969355621775755440117089403753769128408402045949015766642453338003613779182267019593638834611545978884546126449628543287224749539295994189355348800515141091088150298398011503793991303973685746068259507075517297468282106767350758461584136039157409665814924285624534340866935594210868415431500292140956865967524919507067208631610401794108163477499975424175910580576769904867887856640510361471831006248638573803863589407449673218209470252611365062867020875595538612678950697154989924109060178403467751113083152741337602997541367808068609740418514783405031963750026285738175169227417015322418668040840609222283264343735715778213909278734281599403225657564287302076094753603235442482538277014012762482223987050340066244630270889677271963165683588026611495450852062260217348724896698718714441234365533278594833326151195044143500528202870016200165785861986535189020630978319474418696309960752432232624294421240119940936086496470794956290697536349174915763538163594269478834934282765495817412857018569363067138685855766212705656496258776669277982089588080704838066344360831195712217953902001008610233256307128317075542918707619725552818685326164899142737216597101849244381791263940935250521886397747559498787998021563759218232855419519727543951279837776348149624293146797967894897882399670417351817662746788702378403783580698399910544471674187684740105645279318560842740303403164775079714826722426249760611188765871353974422693634655989013657702805728253279618734374816740036910465293952045489301997240883494267237570380672577083714839850636377063065346405529210736695425244088733105108835695165086346679309677255938626640478320265513446493026957803432581543248959421940554585300046761551828555906117963406816850557485626192938360887188337205330864738613937961448617959778398443565381293372739086384930513373540208721863034050276272843859947474955382095221142392660770371187321556720428510026023763808991991321192716031732217938115334393171765319080989539243420199135390326918590344630579121465360107524002029296263753370314512391441909403956473136402188862292401857275331283743625515058882864625583166781759571682357559352050255480365322883115234472267114073610968565547469571244060867857337044428024003916606176840547854540115746422959980961922281676295093911633415357800825480105054256438943836716167809439696647481052547117913800678156420422019299534161255861775020284369694850717276637127374910472089606134093906196593929317077934344438277698126133789320045843863747957048909614546828598758890037510232630391372981262446397675923112175968622399692027084082587595597179640841055036127206361268224*i1^51 + 10094835996818543012245373939545706334757798605848066924344757493987936061477387809726383853803606418061791519413985993396014236445914738665407210270280796229318732079896022352306868244323875010354644415671141195610086124829453110414602742451236824128143992328016078375780972861771314057108405483006039972736988010114654554229953846751351945437669819137523628626601881986121711321334061698030080575035769222786895811594649860496627328425904215826678108300339197971910844031491186969655874293136520303942510522014547945775337539533001691898221486434994233012472870083287071551188686336801524551949308235567834141373836374127143134785717964403359528371436511428796414299083795817771400587930066086118968175407996825588780332298517498375895042794677216714167963648850061398154828067856908953265024336028150806074673347544625465988463102611927895124045504281560706386135402479497061701242361741375303449823250716700868529432118520606862484286505115477546051117362817906022897566664724533836501438623549374799425737462973460416157512659666862004096478641130375227391087195848274780173612791640712250995656531738269212074979112343847909531884965605643403245554204255066340423506908741812751656137215616210662647612979789062028087745146667742244524324707808750519291964737361720688088697780599255778675578034384461799297519534609259520470377897006475424151533738711261914888905386294332013053220675360527275076589648078596710658646919634040588744922146867237812096728293621074092924448865300844714487437968020985144663067729786900843279642142755219010168147195982123724713635700214853774622192033531015373516804568431955489668139040364061614776637294784591211560612422253452452339413607631047745077625052847339333436082922686694578675779019651508519250552833834084609981187673997369793146200229874203548665866973077700681083661230115905966633050433858016433104939328322681035038749586709314029753776952138044220936397512875616443140814290618286393998057625531349055800521788435493204827779609854816611950014303448277825950634304185590593175662817649281599764355049388188883624066900068350793955498866683085649634760960421754760310528450662113344936125720915852579203874846340295610170949160115387351991547165617944540353995662994813469322963709256220931265858741803140513417476886790850412515961566078638437513752420395214920074509348436780181635693600937013227254276146252503490739921280018522741059477168187453320306103045119523841420641493775631835531080786563071653157409016985967199791873794022446157924058394584149313514329001564247305756039389802919500938759239980184988886327215120117965607481087975204842270817971799275165407051682693493368847103047929566133519472481313568699382745526493357909583927157940239346403487109430108260947775012571843124178815250628942282021027868811781704600011622295917110930890638860187735391926753710346926474926885772864128077541174324059690448901891637279486065602222033060626464399812505552380229802569082586247249830779314333560924673719694452853601954882511547859449235747804184404150440961687898151430275097278564210786520883828714206299288918393697814011016215394427463553287086884984534054955553286524701862700306335231634863175835022156344927872644381650526941784303948974333022093255067199594483387988035896778490822551428873465815533048427649108871023049406473926252967460622240100919549584645680572201295678809374235466620857119935539454983428340334656577319401930191977529569274723468674016980432060719065663513460215874044476564139117401226240605869052123979455852022334095251036403960597175328642962044970663018606300889232160701695729948283800086772618949718240564655980482366646832811610547285726351549009787967323764189310122067212868018215533075637716912679238750008613666755716951207558243613551615491051004262550759605864853913451932396322160878896360909624035293845862218721962809570848629933506496816932681107364439097678606985783543975781358156514857522848438681803637388891911442335049338332361025231893693872131570282948748503931901914476087310923444394295049479884583994369405187916777631666761747958048479059920198881590611761713319227101674859856436345028883692398326219271064298483670707227692745773195794162622788328689203933291369877257876549986101717941024511507424070339346600219804998957941204169217673943658932418432034456099473505119023209529653018394928149134523167283238290463389012599446121566883979142008631450949522204851315878203725744150263135262096321810560376927596723735709905593934623809266071222632178016976897419782252523666360794561982812313424015352523315628464128329368770856691258033546217507787353492099697253374486959620614569893259570521130681360569772408562281789503355359372930504032071714516368756828238670761241644552875642148249696781009565776316592385146272115660299974851595604965256237324497420771206096931619589573174032631389572483418880292663082829121747971964891667168030372446414935299486979816070761533944948121845691866677247368401571221709495292836266984509535526669796760283262369400886357143031479346239565596941498803572410654221105324030418345632279205962130109272906264298134996586070016*i1^52 + -1062554671460509636236875787140257894953816840358629632592918637125927766864783056675240099284435192312132471382259278014733521899800147235631322296331144506247938319554073012900219510128542730848840395712891338225354696523013534229041519367169832034426427210307736571198635012268071440948533481617149529941126240834644884377304061620432988936942841707890803766952017774633176148996723770794288238344585533821388226299853248406543862863028005848362841276013650474271805083805793658794000294400570654741687844908306778906838177617371608787299164790755326377425377537083589449386213697353737396318028879747659734282425297504719020502772551755866947478876323385739450760752487966330109079339066723796463774324898181103531921066592525325137328898995337759033404187140154619005441995108762392849969316088467571371212234775153839501846146872060744650967989225513039292301520307882871144849157794344354553420461492211918849382408494769967878449981485786124257782968470725227134341559125528469571173689779730090100807284803838554106979810608783465113678354157631544201442366030624145855410839126276309724254078555125534762891921434700513473812514292766135035543624237563444160363058046538961683682147045800804612704716867366256662640628830937330010297749599538210803098751848497069867438665374277280638036060282591721106954547148343068062290195191878141358271906742323591210374845987709255952118538384798002531785185648625483480417378259592371455805200268159815639556746003381736381384187202860853962871436684446747215456689543775633847869796728179355645966616512429582612477715806791941667614577016068805123946798605748093258449316366402317899745711497146670355371465602739349594759062447655292818222333816064736199317717394468701450885748510006975324716907653695474732560097005422124911377281117855708271756581664624462039240335531208702767916435976636316535531441197314704323776479964086556928342809940154490537057463364181309702992596275979677421753623707342539393115950298393594894268755802153200610760410989562454858737264261506392470855971660351239742245230363069388947075337175046757581805559943731323905670161183733752314558721124684397704656789468364729798007611840684612429222727668143976826473106602421958642720392265538766538146750126364720983260010148035144643668778671986865364654875642617821851804359258663534885296676988000542010556053284169412428551463726784213812982842869347693163433277792273067182695401754611189408285946027409166057969017984981626449434531129313215740769336847192934821924679999721282498766683941628845549298456373523698944419619625048585872348362547029791603803421897031540312791763369859429092749943736045105469612094122373242678435039406848754074154686437787682689275953811854684689448043906931800945366196707777483062737892649130353350031152594549568363053961430020838740076184431527560578177150729672866182508911341092877586936392735633711756934920405027994317798130994585494054708521122330934520170537258867014407065299178869980229691434869907463102372913822145185585350124680409847584037272458949947268730867854918708508264702094965098859067206720859211909720907537448184135072165321001066396332523993229525888543066527641606531133290049061939649168847920650264588246380027904457593633700522891473353578893583640153994343482554048538970348367211598085075320119855131593097154385455010896005340982337100526338196445629106189121206255892137015603603163368620514985754956379927467712271896571520718252785832448572271693995211331171325361841560622963629018027611268982453860951278822172655174902437918236772418534405303412252872757053419016701516424532807208755380548776721970978719464961446999452537860457694296589959635822800711609858106969635844569576342207657848181593391969471399054916040167057230443606748426161335379698315391078959040873458011702522728863467715398468657658447404412534468232003304218519760542068691066899857737846183361603392234909688638949189159942914763631982495133840951825467960504088745697516561826689884643716172277194871566411271098740913482515960981500305435593083736247784453050655442597194495270842839216459942672206209830558940721168137661143953499866373253415376368690192811119124485861862453195192244424517673446356880626492681630668949935586428773707578865573188979468673706488601170453193865438659529344319084056871676971882780823751435758669322294010491225245467072205565458874385410050351635716027288879350444576063990350376781175772342108141783653772308571859644451833189473444536740028598694429006420996775972847799524284572223504705712545355015131067051864575389695815414658924680954175124016946265227216664424847030846902031352777746981355139808097789074595245415868387524385716527052132618170006520843869709639170260105003673852600905244080455790257247944751322181189749551016468043278989366195892305345731319963222797815136787632777125590547938668839596117207056434893631152697220464768294935937798078635468970300947700372892082322447438630837045675717195560243695901025178136103760223387048158768569704744793544758601442924816599377845155867473057912123249453284349137186602674629199671614633895918409179151204352*i1^53 + 26920295970339260624356958305165645366466925259326533599220277177824345987893486499553189569521907000391438590999877602296636581297410305719120745179566562344259401303833111531723136053904759581834768114819300393281647768688229067444215668878696718689532956749924737254769191605206462041845518343724807678665943142114781345033169747612644318663829407056384322631085374856669784766647391955016667997021028290615970279935175818389069089879231810836118764874813928098262400909636841838281767798721775312420250736594416828205682350894924212268564480450061394388029797681740721205998513662488293691222309354568892344898488947932273435214297146852057394676419417320565139636199508612334238503083186747924018814291440897183011382443842720274681251774059125632345674872689270645852905870682502141011521950023513423371427286053220947439165449635093544577176967059897864646564640572604381991502760382749200260843401836721749843745047624257045224754495787595105585948877444790274626067788948985542351638464658128643930290610483731449465101309852649151600132184578828120696512056196681750868223122701339718887333918192985560047409949561331350036677041199030240135001709952981951686369333796733670268456950425172474546351149585312690532466912676462436362311536952125924049465010618858133275850021931229169716766623399552736851785696008971950981547533057198370815971412799127904772751864525338636261919957953648882057932990814033433370662968368187656025142132597924855066699690525986864292419668864960333357239259182297826357518909432238049157713614711616836336980565107085563564456475575643711505749280117407350131572522914956727203075110306654011164626865033017243486894512111125916335501290366790886855044298494374732166010273437319203707894590842533172533603709991702205821376682003867191033677603634039737126802547859043471395357158708668570952222226977428479877564989894266079819473563568363398649480686086013757866981529059695070260115866178875067580732799662406405916165785864393303178837749481523085848516111863408706265630204421541790747496268353512157878741817531402457746860081836203115516490170400971161405729252550801247503541768086208222185790160180933138058754155722435671676532881851569355732003120889215019124439259545983923582381649666700181706472641175361855548023975238443321772639126001742227370123856291382233130387349350680568769967787718972751793085450675391673070234024086347987393949542464416763968525803184153308247342060149998102426408926666942117161288311166656961300090211248349008801827242417724381388584319500418175304244183790446220405498269054611142269390490924476192204449514787855401690005162569842276634172618053767099687385476130873983922883093628185143766837142077593664133743144818134635711943006292084084399804115109444027418546664253893497720428973593992979429639782081349753529947719542314796604136475489540668511360526608350765815680808245046760096318069852645862853846030953636333565472109771551281679150127447099303220389402807837185113904110700242035430638967674380053909273066323736614510621159097481351809212096920874257184984016601274079865634057624592913354777934031581924904756674907930603117253017905172197148653803505981458141414619306085974497268162721259372365607082524192600221437059309358897156779194130039231132610433929527852176971426396168044443557243124592031396706677662655017693920308959008581976481835072875335338699747537601301733092026765191891222254023687952936052257621180337116663598437933061170199425690730877079137712431852790582474149014716936370772500792247560225985153333479150712254132614168577907440841270281873349553872831286200642498240560612352780482088782672102813589300404777908089000594873513479634357443343671412270645499382995034542552713329325439189799270191717344894148523487022195746515885933636702167961088323706146232069905122959945497225975280385891944167529345325499161013184335048388357538885693196527527563185498248187621287349697521862230450864229201804352785495014550389552368061124478172200950299975923650686413583962041966727946524738534658093680974704821542754511030912593451954219055572578476472148355082428844804582720412602134130761765815785123818182100901164395620366657431071677873489403201333863879988339782878208839690432136566684125834850572135131418722596664133390982279944975104745455817341028073213998926651228518866173343606906709618088212118827411694156436740851041934323230179118949656121329364288618704429598186985535924461340329054430109900845226927222760049693809292847543148136119349508558885869890384388948813273077412670255036113981521021769308514314325014773280006414977316639057698206801151694075702158528782418166786727896482000283225201216894035313281246918984194041931726588356825563840060096044885274190628267177520141174731151324777773821691082162248159516684249106243515372372692009035550906596292513347768911529548740421162535717294670371728976315818474047646424374935575430312657565442702046995579052232156019148450061334901042969918243039462181590093739373688878478987184469136172799245583453159776762931522555384608037713772265695814166319568901706218034852630987634900992*i1^54 + 307877054519797053519333205956467785433459465392138372833549736694875649426400651039469286846470849437915180296026541870061855273475587931550179206667457294218712239587997480271343405398062957301571014431374778173273484782214625673218493613022938501832643458348624585525953433388392846736307969257716439473803302838077618196018575504351670405428086571352902721436085372396923084375007754308614358118988640916059460996131200014763627737901528403698807888581359615619965313126884747384439065826396370513603713228794161541464247764516568070841743888798047355323905163378881811886115282692429455289039166484916604941718205624133940701006897933414554822926001631253655006923161540303638618960250862297035734861399515297769164013454278212601241215644465133870011932678133878233718297044239845603740619536721949333823010692708573872170174102940721909503071318449645311263656693389476190243756428143327145056580401809412961913211892955417259512743052605589953013180692054308309019544509613548982828044374998615254346630070330052520148850700030437782374774360291406762912738048832402181823657554917123073098777396209594763334299109249794721428515424768779396077058396141430227101718669009785970857600663570040865218930840765255911989085988770740637296246976495525813851184043820725093331107477114000014379557684016711937799840296310482714437009627220769396920907585039603827171160948429677563586126871552898548792371642982662408269303881509245392293883619389545632655766338136496116332377268189240517617245061165538828712796847139515956465770913641971528753222083107095919059458686311756110352894036660140557124302474074246037127389854229163703933064712729848337378619861000399983139856699771141209578520611177976547893547701317669286737389823218223052493548042325565953342329937467465333619700869807650227907547412655220798315477914385767078520581622218285639927250617839709165980567505537127719584575787927154852093834034775739001550154198986492998527500712673968954257981016564595263522878189682495687387379588549431315657999537828576069775472623132019474753993728468026508225157610843686089132133071334084212807416030047774398061861906350135243782573970028870842397557478491683441940515928656008115260448356320537441422420171624422853637165756825562726170319322891572668039450858340849006253332096385744100503839774524047163268062425754180272075452127335338213344909248271742064564729269488951813642499584977745150540467595385993276875711771231154683085589198252486628662599107529916408628036795538776125654692339308913170585909924063453321589303726693435830667218896457872381080484698061059850477047048632355633327426105424744972808667387225057582680876369455782006020593206179727670527514201349917159369053510062737635522094906679149990737631130234875573328709911775632069204851932193525652425416031830621810507246147220938860157095433593034608370374448478813104866561400714438816236998015057563587136607087947972255594697112666385411876669469782610534312770463749005123366659115298970851036095461063431445419381401555205880439522182551825081679888679774489973994908878532658404289334845788553544531723003176039088600918570184051076135077891147022599634233909733446664401732774478447337349081674881736157643604328682437386508878059162769021498257811913370871737277996941796851473152943289200254238564566229290282142041018750222817956921493098163835515235168934746374416773048364345666731683488381498346087525937806424360102424994028681244831131257242330171356607605704502404420860032496648361702839255692569662917287322567523702774885047257622665065789157930022171776955281757141337598729290112889996154830409933695004005363547542771541922263591962868377487632624887760454632958273258337564805690937925124105925476503032463047159390342125392069803115128596582925435325682648993994848120389374515650225698353120114681878821163396698022778920762673767736715655154480736138857560136270012612771357746445126758579282746079262007492625238669168226721273382752340495819726552749674171147175755152244785428009156097360011479317828602051508623371207083737669385581678849973167779915767949524321870772482126612686870703356959455818128783076033976263035625764940792003138669697288375526672857764538243859203991755231885588491399050711022336215550831849791712413497489190317718272598730178811957285227277713827630502337774098112410182432884000170509747693886548698188089685137311263619220764442551823959843160949154348862947782525551305978983855656199298725724315043887123039339059433372449427075975164584674210107233371422264864719095220059457490094321359802137554825633724308027359599976971287224864345084125737957688719121381309560178278049884333584412258447378496701922318684431367950916120554384723517946737268760078375492816054048717362907377275236509915610499749449909636173833005440125217558668976214034816256162188981940047474476222000908175573089430143131915114127507756527545954553096894615329187903908962353258433560792607817654640797099517710153988409230980730836274542687787966638322910125670969433549529479652004350285026793580352611342150312910977554150404272322337617903613030432768*i1^55 + -37514443497467106764250845593698959481246639939765677555501041280580276682342955743975788246091347782951729565438373673554153015585627450223843459832265908232694888442238992156307840935383212666410019880716834830743052286722717297002234992441822649703066759572308590611572114947463590379800098561196507865970968982715052033532783986154562500487978477512317041459476669419435616771721928660611161520422609443078313400831976225432538341352028587348711710467644202362111712988970359532754135888020499366129267361232677354463682745558294777899723759411750738428675362789723770338416065083354625193552027846035278527183469628536510227670271040840718256759881243132127495597456839160205192145017032779143206846862139543846432440869936313045224254838758040380547981711193417494461346357601255808179760378825431002892872767333385431939730883084294169928958916621184481101867951182683132259132577350142473673538812021593586723352871026507204586991289688068258926592061888239509221416465634023512941592390916632211023164408596584204803328541239341473610834641314421128450567058688484508075536998629685000228068660950222257219942707918022617614366807244224607410516742371082855361463923388810695096908157982668081563886093296462947437777063858344356665213079282496341911174531821022040035712416643199130907123178614256371072038536787731553187246890381620459550582690380489310555701772850010157258913487954734230331147333188282594614962186985836200477007669353693128314200102887987563275434073638783371253911631697977895618620948446053501887046336152937680675334227304616235918658239657142110207889437839560558452779275746341403638631647238323821982538766465800004527894887177002818194788166701662462635024776523436314523123061774927503251466984331663083036432645734178281220536336029216788632977900552161363131675534866112806943975180423284521646325335950805025329922707134424978965803718443486490793202395052820143994644881861985045776283777675277778863761382438560742882228688681385401536311236312994910022833326600900886324304420725735677088595994816780226353754449337780910694158965168160243569126862106675923502382042430373917307700954541857168802486224698232098475209242248089069830787062803212319453754582673532652046201478894490624449349193027873933817225993238506263874937779917098091854632442878242226091284383015282783745025473751624122855406284344909023202072258679058605898696411978034558954126036714144102992308222275666590272407671026044202505175365735460872256029556423170780885644409837042385068594355506779438470995187920849693662888068098208682987951653370608228247994306300457256335908041462501141800263404291613176905285317985647106949095353027892693173845650627028090521310079527259101899234972494499299056425716788360354626133226736682479593420311856306022956678284929010764574332173338232145633424740818531666460766927423538550683499069177046945346105799276100262218313666551636921483869472708695469715259925044918777154963172257607864004072652780292999652931836504432216387449657615033468386797223626553839378822150579263862384685799113498682078852115965554870846440031636548861443330159495440723267601579893216712533937646039488380792665940342314125508363269976860840100554580902286696498085553782790289900123504230068910240659156205555270812646791194469250680903979225244334148144833966652838931691738036459928005784401021817345091801378112653802459742103530778486589618086541317273020802789951459575199300162931842203470363205483799969473004314536005537661871369123670596189253173221373989947811630342996074548477354525488042824696234498358914391505114876202089383011145049605710217011822113711573728374584211867326413221003201272913564466864257623694334656155411121205871901630068486294275689323997657145695634298795278364243994121955422638785379322410462867244276008478202580194587704603210662552038139713624140831012632674051062316013731403753422678009722633279705171651417297595639095938466339018258832048561478864733405611607051514670055440087065082958966034333422116116990104557037305578644510944725612945038529958784806955097912328604909801465403622810214237307016998736891389982654870707677266148309674431565303355201229103070447759729319900724417799735696552703369692509755678969738486598312230668661624931516554056568451073181935380993273804804634163660452543886293039078198708830421156916139467803478099997506583062202844490069942499792813359753708081139664357804748625959122903487941045040242487120063261178022317749214961121421189592289276478252429904867351812769229645370044905534122169252471682399849273325214201159551541299711992334070907880540302472522103516296911045596956884109684158413922984405263109435932865349605528519515250994119403666195204080828060801195339646120680130533048622405971681808881753299956622844438041821339029759588221584270810890332006941522308509311383034648777848466218393021826152112642695262624921345137960482070497134331110384378380015347918871750649857181252735720489636329556820017692316597383010510411984805572874603701705262491246534507467597866416539197588925988946976917962654099836743929444406237212026515488768*i1^56 + 901562112013857980164231090243411352727324431010116782352865141005257909191691360682744315346083163752370846243831728686100642103967578771362207493961215303075392155531803460004938151001845817181936411374523105361928896865867871606835846577200023373524945967406349128899994079007307941023584912988071344153031806186314857934024188516308101687377987591785453373986122694134268354108093676341877146536021038181536968948347859322434885031427851152800091680480758054353987537527413796484173156265557808486686652137172157443424769525475919361394006777631209007221190773926717626122703917465619732806149886958271941802962421138586153014809273974546692319850248615091716876206701700768290364194968320455870048979099204549882032724818271138570796753307095745958211818440335803703002197019157090048694106207787032476860251267795557141308527114601079565768130530883210705668590784966599501539955139582533329573638197945098824421438935729884832513155233655542797094605245880822994876715169692201114619668931884069058478166091237502281816114803896488756350503921053291245322898338873908096924979097947308601229021471545655187789159492666791784221629684090980871952103155424215597016991777310147015778609641831104469345776620730989530699834051750551023927798308778449425746725824816363473358919845745085670385188813624024153570273272757132991957563050304873299446910327769376585775152976883400585072447493772372875902200304581165454199298744018060546924522129497152466527346749856964985343992401127902278158655971513360921639028883489323880031372139318409235048928821779994767231512313429204609759044607155294510405466759582262118809637620945784285648569667826629477821412939477776979247002513898580006101271499204104940698416947113668776529795471043873190873137699750558870050231782400422686917506387381225197210810061001468727023032474660085401807670312271745800442829586480260233299480284118591965376218258748205491256708544625462448157228565928268174729296857182734253811865558384273977334556810915803066136234312575011758588788980225436648298085978469604316647236296771124110517817893761832407612895118000253850733858433924730419350141932264883794205157152732743595627172239970541748643980411521003873495118492347480130521715789380753769372209058254080398825309456606566139123848274191389935223191198733017866480083058572239821406724763465814790032744824569357377377093430766162895471254841428747276905041117564251292856873064513754313603590560992489608482050682198341737417590415059400416018647793556066548031322849182468952981729761188038848740619901180139253033554577321711770196422841262472905593374419160236977177093575743950092545332064042410998323263119603800676147555522005481064498105961800304069511400515816786500222414274351829208805225263706146347765590234315372610858885306278662097458874077003853116067250203360760176967685631551690409572194549683129304631291570113468253082825910323453889682404998172567743308524553991634955124133211751500578214311826114890012303921770973278176624614794759100853536767443306640963428649632192793442147016329373091067543287514055947058438436802278115825079061695130153231611816856169494805507609775166510840759725894046470564119022642967956303359421180118615131101555117223519470025262047651882965529133006966518810669965240468604977291699743796105420141194222564667036985779366081294541993083187228760739887327968336189958778362829926300289433977629721784707495339035035892369981136951295368956489603981512156603460976365902798767181523079892148492026528124220239920866168768156894634668394730007172769972253867713170512564763231368459525071463252041633572316973218916255132522177936735733069908939320296345134618511273581172754403716170862301148849827302226618301003314800474149519129888564885939812460785348931961936467355179574684412035109946068497216418727273713230547882193163652451680870197888148844274638912837377447513636095333278411363718532260689073253379560124543821133562191277891678418703094420311393819505368786846281954825134443323658165359553723399051700586337180477191969196593405448682110078902724307039252456871268703623685744523785832139356827240909645116964267620689713349816730702255395846241952423281414162306574708870170103122945558845141166773147285091072679788133664056955508522092527600161751626951089938727780576719018156792733361464127102917867762867313225427231478667071195990514629844424779693257094170685183887560354944472628119091445773712256015054766657144691459664233882694780941250493496930172108063332813646623187901991015131896353782122693709709697384938614546259250288191086481308873135020283328006533396601140465612333332964817923690440011105171720657606488391070842258854731584009996281725803601229209500844482882906284564442858464428764538809418988020561494500951675442863831829093944482638842043478695301105486068016469303964350345797771575801463157087278729739436838893171688635404274443672178619091862888569222343996125356696363135416133660629703360683546527092057155552001016442517882194308326463037279788449398634910746782801572084817647813838033322710913014762579408623918578028540592128*i1^57 + 5296661417621934434957906183286947708337309959555528565995107341832661787321786453355102044987974960522371967382711550113663833638927043774470552609132607208267366807754938270129367840026673505848410117292787384117667620001792590512389267300996533054921822252557394459700012664524068895006832531245593894865287180194372338351420874827842275184688612133023428138374489378223599094537863390085675849804914824462525387470590401750707392827852309743843055419442412261171503521777015185710005974794464563890917991081436190186971767014141549883132205166981184790397557331909545597201036481546408864191432999330142587088838840586365114351817437496367380533315141002005089960711161410296428768587337918568501447544639791079662589048263260282053813281585460350761940101643019158419441628264148904093375166826721967978804735495093669533291076931797072520971054852141161019077030278774219150069414085999240427399112992402564172760594300324368503052808911358855911433850483728953565760349271673373641519363344515169533551382285574592245791549317925693946921837304897694624253065353075212357050506470513695774245772215173656755214102599179689787323800170466108670119638813362576528504590607688310356001292312737759183777820146231777169157761719396511818708552128387407238889919591821041218513706958064393770107965171943525608519253788080892598025107604019735751986426429925012909240111995919805525541854090480324461880453645028646025660091903378410256404309288268064539763767793031734140381995293736568554052749294191660244493902048505935665039870050052499196019590036316470962523947256524570306955334684793596163552571580328623200120353881234600840787655349465249993740378632765344444288525813893268393808504298900701194720159274526512139241504497104072512692148595244257063770070385549097708069308195320963321589697793385876064902482495967846887076053113884512623745311899487038546567976376879352868077417989412485248450191832773636583379800062113959759710996459144577319061446904250696328551149139433226348102339018774580361435914301380276329461599360449144869152978175480817718890698457175973885359981552165507057133159824587926953282483156429775577607355185791140350874527522484566507369504973851260616027538243607568516412957569407646702586939112956599511186828609956577137073879735128223353098718586313343529800184950300712305828623268073837195954347106826175891022982281269922816645631240198888460129501616131819008419139200806452002753469024738948621466892967573142273230729382306971422165806948016420290163413417073777732509450161434915755948188003444372894229359757482198832280975536514335687905320774617042561404015074164757725808553193802547295673675390370640613737797592864740208724893608255798679570391761901250475718561275282625020465253353122952301173868881073012290111689759092189065321071984397833496230912436583315642200640106204131337097712905500302238092101865201144113653123385521022803835323363184376251149961379007592020883050118918730702263900021871978054937428017984568977128443587889435267191563052377286579769219369075376844189661204227698435812754662419468647727001083260005961782397903807220772073318810524924702845173397846599792309996460761743668333701488281876002229590350662736880844951779800587387784715649185788496209207079499381992938193459671812681329881871302337901111789133938016804798976522123016304823453619825498052629155078249820281476382425467835602331549578769950529911470654964914768328758804178137477625836229006778528819469937912354755437927415113993960452339554868584699660362582375555613330918106340532233955538514393076803908660844001627264456781033384670972873038376041541921040524497893754053791183648652628745888186442132401039634715480422388889800115864324813803173503943826186255868291195375838732759786501730455165200896647358995251768132417626753486034467607485368479309910018927216194725635866731628340828033355818240914178305812037591526240317617572998171564333314945167801104517981984847276066112256665851659142033560157807609613869352876382870014746806019705540509237971146657065278705701738224435913160140296927202880073263645967175099132758279171530203559095700868958341672713961043249145656312321197820868036885204351857881052138533636979391070564196975192685836256407225982679578914990936707216398214124783550217272047377693391332040461441798141569638993908357824626529911532603226087966067541881271031361949537456763409930279104870239244630830627179439294349661556268943403181880549483278968946933857731479197627957428752406450476797847799947601809479290012253756773521711249102464328695913783361821543889369841749612218649990716346998807025211752934063949144565907791695106622844391265046034004354752270218231602183068455816138630041562315815309126659799242176963740841815228567535592141355593704908914244745033155272132322506214750376713490947163799161524800821348643058425622467020666848428313075344513413720436203002804622762200114421631597327918140055129178730526880248720649067078656577326091451344427722840378272363370634492551674233075528932899177137239566929341838251125832209490597231083916636911386492928*i1^58 + -841112879877215484166485477162153322024139789805668966455139688767049581712085481994394578645454847733654041604409527568618280876590091467695161581527352787406737135703581063426369513315175160329420523533360983364755015894493115114230437717171689467401104811169345128364501912593984949071447194639013826057735481332790022394125789213495230257366642013000583882360734216844175693279491652665909175065524756968819767543648393461225600919860862872866157423612962833902783316323433681893063814054737158698983254609090231310547389195384168166254877066703045775652356344941066224755553601586456642643045557190442046644440071082208786444071683973917751892026589850081291471451818120948778159169975454229898056644169964929663240614917136397357492765283585278476708136485479175667573338794195023275827288427646722548456092720612987421825098351292912829192110430795603238964029928876213827230192464622387035821872892703476744828635604685624761763339767670752694566336453821559128237221504278216292095202737202973358628600908646531913430896199545832148979682803617584349308040885782600208997729563208453494015278004592948998968767939338162938130278182686692459592555919919363427763479706217493444124653571994261530837111799240224989026325420989881105997604948214580820492097761347287736923294365948688144928858564377145635059440927554193972101205039669802795642999175279459272956373315503133481484676543580014670503696454903224179136382976739686956110638808205931449038545355866507349827922045924876975872337784873817419257826902307951268413002045816913424724262584882958970536603422709973275957562314343012101348720926464127087478691217847439802835565357822421585230376690089546824234599393911583026869711073484528469773547627274929785441459677909763238393075556951829761840892209811363475071301020026396129181882008965933943007140830544687211855827836881734509423529502465779652544630447637978998685958234300705028009909403216092182038247840963867137419414560470206606422381817936577958846809130570635193177415667729829133566614376882457100609711708359935485922725941482025854096766671417196043276836991634332666568951880713260034716631002017853395924626048064896127971451217969050159384890663773811863441329389260129506503246479059380302517993264422151613647474972742506524684710817857854088317724160585824312658017456865321305037063132505815772287910593514720849840126349329499338250258884196475415033768073623871752161811438430130045548595864463126242114083451898099168043899201022746244746073080286906952880536452580786152830514522472713308174702629874153944777562150553567353791974563979395699566519032806458648879120657316467830618680521723742720433086941316634194722011783888952519594116199036495927692736168463875291462223420689905647466110985939184725755228609407505663839628607043325835383939555101724685122873548718488118980648569676580067834120019590468551426348234531438987112805757925058239202004482056035265870422093604904640343984952299637408021346179626076834850098715343155924866558596641905021526699227978877934071236631842752446812337976084645930214518046293562320864978488822682628632756001133595233275012371565891329485134535641397899131734728970411553618749324575911309116266882531571705642730354240926024957306719960459790358453844961151957514428052745017758226935982234897868659520546760371283289417080998286141562754583375363839205677138390532655174954410389244389831862081139562088748274582442420128001511153603159150104931146501854668753503510287195838984307379341545903192419149489940602582972727533371786405330534058402290476625741207051163077305486280851735630059355370278229983420934168636869411169718997744435338428831717806858263653186366673166171068820799002364511591733085028955994133702156270068937719825268616267490272101673181618819503934429538987191450530439945101210233929476644698159258628939385833321041340499107166405629128635821860636821285648050095411958627615631730939018007067837280655316142286780119486575426920407754735837327114995229549798432500613926667936837365158291276027878099159560835466179131872483754817234882710523368251403151089501048428111581265636278386922481696855982083317388128764190329078154550551204824393031030355767996191534617330570869542760536457326435086362309687076991455342738446219674202682465542654110878913466677551990644671541863674052077117621261841779824514715885434643184874526792532329884807683791922783307959274199362575990861273260505795764743364595670146331502279078204480255726203294209078108230901555228434451494540909463749092712567217554033875924380794402777560077614826994257361937326198440070465044463917235620999647585686503408437971174573514719529293896093408727233287916640165063901565676067098059145689175230323005639003074096985592749275439968044849968880963014655672794570961014854047287417383272321495257142930067201315501855674122025799445941220899694290358168044514995930574303777436578930384958298569324830802696258961703738039519040321585809463282784061719868433323968649250226555399317713032848561085954132196374844770873005317155740186893552699972566250212172671009947648*i1^59 + 23368419983241004790437794291854608337049572510158134472606996868973878371965274996156728588576598162215603339165719244230399164137526098289811946269568916648070958789341030297212482375549502990803695091469458779667648058206141539891666927982196571305602695644802044343712584397969457395266966588123937913844052475329619153962419443885948220454750845795789990382392739315964919416570784045559449696110434719687095510364591507567754821528605192648314083911724904506419570581992424578289624826681369189519478913776224173305672374775845815296267072173824928867605058869470110239135264559126650526227377137139634920325790328941941109536345547784972830104964083438285829853530265900429730496748866560359166713155408805218658843304848995817148980536478955106310004181832570946678919081724758418786771190680077069691415544143332503145993879910690165951413977365277675413652457195385735859991279697130788054651099996283157541043704473553581173489690065404397812066469168003623193204462646401160345188326804516358322211943008260373269117685523834091683259354697763071837780274027732200935376545369084892998671959619408017275778768019920402052790400492266272954461751748831254989180795153095843720699900427250208174138083074706569719553636694490198010753887700309545902480094327634861027953831946136523980710289723671721324065359066653492055903669879160593168712611513450476519211694396990057578718554275839770025962869242407672938937546702420173071847723944751948921760032543427309414980858051258138122935343342847024667279342798185662076357650693403795115346127067338225521042086016785682620154909560512422851698813466011858422158709062287673039768160021946777889460465048654702671081776452661820170595132330697866631451797815254285993173098290972908081928176189329968068058557991453975187803086007355140451695407615638309615129092922587215880696819073311817096828035022182029935515409724365986856604132238384242826722826604314338533073216839775412279855922428072049583452324973031092675787186412368841149944646012714085244029978836704342568415276560206014865893550941914464790933960300860935795071425343906502191333355796374410017081526355910794324657347603470159032578741300450118502383390844593179141021684262549878621884435573012097283090294345736232457521269132646186009644991125786893310292148258899496099817868700848480672672911868440693983602628961151068994790124328243955773968239942248326170718293973522713701335228510239936453800877605584952702048975372466446336552979961334092108826410978538677231888591041945006547751788458799051554491813586146752951486484040067531813657496211270413009615693957810017172123236327310405979463188845598992704207904376807441412430168276417395683018799285949536017059219766725926822554719360002983081099320291476125164651232273680467702301049370228083435923636731413999492189676670091522750098964355865491538399621904468527409985149730276878293972044421309769183282284092745272368155650618013203367969980430062174229324429826417535759448959095887101615519270836365393142941334205316524188568168800164238616770917488508644079665371150017558306972811913737090539238901069575305371163465609819796039487224907092084544748130813230706296489418599960003802606472200187073062820024558753250911945855616927923664866219958280868294788829161482561608941229162959042628088726082549324893780648559420616073613123642856373201603566506829803312004334388533101043435601890082675248528279181907897114650709717354539331678892178790703445015819448686100405889186132540207135584429393766425434181594801335860465959359254663960841746601520603660990219101950399556739825767055587056148115320361390406260757937756203695248571882541940372218556756312407079619660275751692137555216205006126821139421271695787740612884177611815864099913394439484632857073408357393938846465108095184475768781283951255530264039850020740314320038312896890310621845469513624758276155060868465933655251684621716429649234320135921685311735857956547993008138346971277785710958960037629859612621354156521045091405424219419070318842685138905422797106209117396238951279279035987776529483880938028098082731230309016554838524774142404146214985079572466265422595799392002125526525191188098204004755072329720658699153041507240158163346436019614457262135382066063879303148634474687602461940920252172571455469581366190598067290144852944426310909269201859731857834614028303097800950069967586573985437862907847468701349663533542769505967455595791072807805384616416210631061393383094135553193538617239942092343704530228285580403116942255152840077570447854042496002341776710843271253864841633386653263182475970819880463073852992087056200064362587156237360715620949735747074373989387228339808709998647025410828302727386846584012857131106317236147725877075540123812496756243306222259043270674413760772211927471718146835750459705581458226122583984073286805600123380132191064697429335375567071532601209821780193377954638511133306855860876614462082388727863963622719985578745832118492665654871256589244426609988830512589289133495328723849511080088013117005893907240922893006952139424285451091968*i1^60 + -335249510309759847280737347839756104463281638290411994558339118820102532059134895582883689046677143828525367571995540219202828629201751064643749797326995537841661140735868738092758862481635143928654563148327000936511496836743844866685850262382108287561010794799946623498246796697781380517723404114690420115532113291580296929606884681236324843200979175743859796850017634505601241567074662031226296518170368384371059955143943314703138228673115036849006469499510358297628292078446613661741458111724098154067206892869338036546008542485812410940014021883671722055166886974050622769170479979541337569240324343460568701470659167750984752493621257069725341993849845640751013086535619235675077870210065762719220288521535477709124726373244448864841930276473064286376379462651590879457384317313508733397720047400939038148822430687462598920560496130616873377164751224942082754596843361681074308223305045946071021205123666547770254219213617496352752808038150718615026477039709718586575500343919064984367809639692414273169777583330510928967624888874797830119301866953953080352452341128177167137070147933654538459892190910551123164789782215431826875228530003167573463472465722918009782335321541199733769852390135056478930165639967273078894740770509714601363250796329855387946468158926823766774395378005602048247946580943359860431112979564813920525109827752766328683761841436505110510926202750631285127275231838396594397492220189683118804610057293602552458342425786135785503874438123740467420158000584890106275159346457701688650685197999080581997842552949946548989140145518735388487290074381534712891881704775821520625570829552349504262474416447769994181109095211719186875347814748839024533216259372226999730220868266501135572570035148491651073367843004392209745511718933194124292121979460791578739816988230485123607397856091167513692996883096846386588466555823953352919510069283714677293774388347822571112168437385701405314339535730013433196041216820035885193488601214569538330819233785334997355958391583989645981003053637456882030790945536555273566469760582775457670110149047917477037583242346869116374213208221535774851640002456975648648786922466579550323192111296219208388424460173242840993399388404922232560570446851752159765641770358441760776339268738836082352095896984248718362910748975609712937054794029528278090676861952232717981918394627735795598873812270914783210178787644667377932247092990238671571457919903552738478729144290302436589402718245571005328195731725943776001674084433783167123149428483598391934146336005178382293037616591385112984900632296626762634205166897277505411459142538968202891458248329734948947238855270376280037915385048371797608157088949476744503210139060363166941331562042179274808300315813405160018002404735359407515579307012124620100210602564085546398296397521504000738077417754886237699850370520954765138670645847715704544476464891133990840978792163802418061258428304847575042944321361506533282592871667843558389593951209046273541442927271822787780859628079771488455559657127985226990984835838090080985787133189634958755965980439502220033669655494593724387575499189979454372482813363092559454256066895842668344810777895154826977870526690366331111742628437371992909561903480939986973069842888149145046675061290042000824490628176967237696826079728611980913215465243149374789962730344465206298666557380930332598813276974514538345774515375847778426717829913759465732355803045357320541612727916456238311711451469483135142283514080183732577581100254689220388269149834086490488967888099581062501510789920942268229747298855055718587653550520791458928796041618297313516109478337272519707545153620301236457494214217461401843072385832544618781500836146927865769829841805763952002282214647716582413706485139364942084184833330421779172181250528164220943998444641804412067485008993168800111405815829678616735804661375445864178497238774712325960381720426370025671903274947125627218643412693146052284586615974182138485771811821727380671879811281547776765334200381122007252644287810726441945925415131963540438998898894881725650231338960292288158119098366041010110457557621673661998599013667392572219863487312457275948026062824989640716050149664754540825360739558610361123238332012907593378299962693666833946907903409907507687583242984192820482807849066930249444063708322529539776341460474522947632840265115161902325095206452717427090707247194363452549681111949857390428677429126718280390930109989915591319830168719216575675268982747918543848445395516319579752999285647512568099580950008232847781151836066452660806615270822269970729861343179527784017994493066623127840051813217444761485212446536122310718458439367966380066583054735508622437219252864950923929643962878915248070833186613364816250759172077631906620938274951979436484623026534642248576795457509978127907271909549882451371744617294912370554751826176352859478429638231374308480884870330172137390282363996600997695756575770614792009090049009610676450953638115753373198709931881728541004898235326702270886662109592704020843549919674375924099674427169639803201820444940891956395598373809131880448*i1^61 + 2858353611483093627145299794877603329870179332634603415200043558480884711636614907051974129060348126688467429110133154428102429734592379916791225697664257481419587166523553585133534184165240359294536466794822160384404792067213880732362118820156370179147616706964291880896322789349560554118127354076136996391648334326522880296659189202894720713424249497549823344562676712720053122637941755184872045160548569618523153562223128520846843023673765553455120911197646213993466823539882712112693435951087010701881175211124404543767986777855562751623908689817513236015548923590055965288745540497560783946696519430914115668488288110713852501886802139127251356888454955502439952272591714009168973054839573261275404409839640495011013949284663927513863859827598612610624771920718853230476813369652938976354072128458259578097281095351887537707529566997243962962095554328290268704289867791759779450478122189670191360811611645858632425237869696444950992297819678670341633085021996128031523972156036275892600604413118717616836580772947282400833867914634201658828136877293461369101346463005587244798703631447248973638633675303893169847711864257727342077107013219553189718699361756267181472263686560409612703229383648977374064519919268309772312742966630789462879681713789694452662848560630962467417431442697308079374477575382379455759067757893444812964715693360097079121934943508085977604791705739684704871096157728360274947820826782709827752285963756435122062614977985736435493271872263269876269970166400720964369193041443949014701934460989004441208935236901203520340175865865034434513836237474083636479252299707288789107708028909723955130837081931909414401755578653316121615871451370069893881079020264716221050102756347208680795410459958631952920549548837015230886283443312194315193159461687697298218562776940268457361292193916525385528598561657472291376208274628354704429125111532734890146800784648466619862985185838182169012617954360369948171779120753400226165025081958847674932739084677021279031076066002517179105617862886774363419228320930643684160924626229301429727067738952747607592416559390293646712035386983513830677416766632081946800524317444797639212694173438821084666199814681801195696562469369481514177087490203373020023500412693781575111326187845944455618561945834209962055805038088594176930069620614777873336250856745195192430562477357768518074383878399031707680196500702301253896744082527792982128636490119886000369207734330679955747276024568009023107318577850820815187545898415045640747459812039762618532001418895346396792658783035379301040935285032557771253646099578299755754562276737917400329454041623441875567408050057458607078343487462686121665817189247408300218710030005949359693008606754295532391266452486887114981272400932058602890534570206735628244768323922897190794965576479690599373446759473681560873633312150948483355664458839827356983625627486012175510328055466546319057554170700094513431121217501790408381415984558773606182322913193367899008708548758461857256317643293916464669821937103411501654994560597119926363213954683949395533312551852724940205538728668556092638335943731896884982552427935788501726797055844866393196905331609276725463372984574833241980466418296288408904703467651354314520841757299825922770065570414495689574251992811782378221774657026096079585041297309132029167942819440605863137868107405684226649399063938371042445011859273655661443959580809848215737466185276121610485340949869467454861454033686992883288348088393335500738269638874687470593427785216065655146391154672817395101979837426685417294718605797101021722491023173541296552288668521620279013073119602456802301627721602201513989951478670155736646078949682493460459092862012415396335400577971941640439093565690742261870968137337360532518717474275474998473403920329319536115818733281858689167605233958322514398844484755521989004751384069368463321869603726695378095733110485020112858062461459807864579707594925407394903188232708255448676793174700495781248350773221271680093304459221784632596186640987387090039824917948428913001280717141076265303140344819858108629416501944586375044877537747143874591638271394983406580460754237213286583427472333940172404729779727546304230757568424568200153626577648844964464748308075296670575088870416257860331912559579330219289999448484211010873840618756570051778583420147653495615253827840016284791970227204313575093915534765087598544614558264908986105938271466782514630136843549184087122263494407833462405623952758499487296778807149584423856045098324352983520220586850590911249391631920824527386738855719864435930641415545050014925384454948389355943524678743212414171654166172528209642752840699373569362329251707966626534637127697239821426953933029148653523201280194068071738585144998457794314079687555780718367029150679914521633813252659869645748733845627543411788626729276148065575019601911368976122122540319262177803115124852172141477678237710087312689145638615475665448541428134668375577847033216584168556749595359095395485328056134712930713057186885796356382344941471879959103658617058016058398219887608414944985850239254528*i1^62 + -30931587409012939451773267174253325732263000426989160222471776297276374381376792922600655417022458499009389413920320121649084669979368746127975764805165891952407742658939971239962981419140977139229985336876610901173844517416311355997760262518224277418659571558338740057641268565820476118479573471881736042787057867092240962909462574720520547710783839545593289972422936653127971342012944199313447754027877038371083204801606251107684413307907605594263147204075096355821799199867619758883189591903720838681543833691374298137817446605499947764459099321932320448349562701462217849341708269734985395171041375577617836748544786010073397583800140399663153233509873452324192029920332971403040031223127817335109280015087161868379336964128111002139390401825081377496280118300994704294462954214743403902773003315850054619316329266115345257231092341805976400447868223819531361023450010013104998348888152299999279692014916831224557867469624115528542911802516315040913845320830549915166300132317288905246977191960037778090910424904286420132437654863183804145356792237364302551865109252681391992793314274656632583241223347844864846963189434612065635951532788732038382808450664022521481274404462662056635858174801845959585437836786560941493112301473860527268605934545754950500096349501720870468498410326442819601785399807713004796097457414366555556101865803243536190117745457532056303004252273526244792347168237352594585141638921998309316916897832133174723251107702089311327679807223524403714378127984481669526500561512730175653053814445687639864962773564365944567226299151908783469849925073526130846942636440468553888583085773032698845629462978640960400126992976541074736107065507101379241036178228419165495786809309603174845710143485499986626043597824672518661125829161137808890312660946993759869694884869769742181445276351752889348567845998034807197716349659673411909497066005066531706498569896839982589962959610811706160456384826779860373077217405671281390047412667933424712408849201557434852713998594546600804134406966273146902242438402039084386398392501603900824842314652389845211953101070840372467269508956774010664307230252735283050474328324350565409828872559030590876789787426924629412027415920149859922747785833034248536182325799747489722457151903626213534791179522986955603123999593626780816649727043110172378211149193049699651918491280887012915856677185875541903097122900207986658577523105557654567832138615767714499507793493673670542836086744851451994085917723414273116699072507868531956517407274345964859087090689097906453755222364279313520986883782730019357331164750771957865634941975483273031676146580977240983029346725292998818796451758089710150089732227142637153664980198920040836626853523453901043304740471945911868853882667862982157320360991351029921802075462950447551711541010916969826381010920258563636175516034043938095884052332082890417528948355956035748823911664968202093620941842305582099945864965047516691381887751451686907954134177027510913365248107471014652623968426757666440470626625028596923669925117876942244876854088954698609431618967133778321816247987066764086045875062020089668886278995012432369552685741974586698307276038058570407677482919480303478831324458631272522405293012060161917197395724248702896801298692232738643967626594893919527667511968789916114212218214436230197229675151347890825275399345475764459698995367191660318273487629467251137633997592772373495292655414095644926649012141493012096515430105157589126012672494052531020192020449119940946277832800991355955365182584268550570285391470774207811311564055595532929145373180007721257281895022951095092789192166109275833697402368685464125809428732935388603635552283342770320949381551692915038266705056364663018824493536138800119165913198053324561883028950163147859630203495327462662262215415274203746179968505589453674016985963449868948655790230940180511487170665783510696826172992747031386924558125408773109257530123683246522862098290246631159049387796482445941500384343811260525937504188515696637644863073012906197085123609133504541784777093559887364245492160065180834568004011130940755508362632258061135081574645127746208618920178192761759256367345194327207424673085238925014253184158038459225650184115167081505651948721789733185732077334236689356742223210885758032832777954256513711912766665291645929491622321010408491034829910186776393461629373494670783589799110779411285816003341581235239744654360376230174956025631650997230706911112998006967526656625360539229527817384464857689484053164621917390697220822375289585237052368950453198897277093241729154941977187312357518411163707935899130860791206957387053418617452999980289960884653589518751199082784132405401199682346586091938738134823976432038390359214764243333551995705745830037158121095430647874535483726892372020171271816589139881203882997269396102129876659270831273636834934424581731119642822279183956270224179305458519094200484407858625754801871890917293602505107644695432268590945980403421461889844379843292070572845287234835269159033126913105724875249961672845486077426742106758229692154902489095791968256*i1^63 + 562774494334682712233081118894688419891182591552281076659742237064213616477723442158944661259601230056258145857612591230584044285421385591839643100511952199525805324902433945264857633889704865277776501314452791390430500712371417831978382994649567344330346521561715836247314226760947552124916233604557915636211605204316190129352230634531173983453814381468766096061497003416620751079402842761917259619258749944508610152785719542622790712553009694282095025129922465797174003395926589302315471651840553163433873724944683712979575269132853156637108876702547570561725737362571936451731938451053130616819467349808196908996119652587860607976269940732616527982029966719932918387778508420626600865053633499419439341561112176358164388986236291974308581716017288911373737471663607633622565785924740788702746255211833077042466777356164272294870233637239364307252341953751322469791294740139859061462531497472124685092369730953004646013993174887271968211998782728178229500438300948113509675594147583516013913643730387561804353955675999936266981161994368517210351385192714622553073052635997652481582032922740134674766649126993318581218316956480657450475799242686987700325330749186120939514582759978725873525317438118520696981381874353188320157463164751330850486117007132584255018238549987460844896597001029497386427298136568145985550895554626704786640837672289393338546391275888165944069904778719054576896850433480918992973877350458821528167321458574032048799363139660910733912426720758337754286851930823671775778947118819306474379850589122111518415938648884065249635011550834785555287143400152014100397757728324531217082860319819005212505691690437683442010049925294186922915263445796850165476627178848153909204715771711974531048866869388960576154565643857766179546346083183589121494573513126697427240706699574093802424666623804929189571215717949936213654684206004245958937909595280567503571035716176819482912580715014842155378610252045558340590184732354975210098375015312912625967937872689305593957397768745786020808279477403917836194545115073413159551892552191738650148223065581423613733411663332763197965926648327832179473290352444661825798469971173359926337324503109768035182040448455474065811179897877953065647846359624485616220318162539084568138023919170622868300811860724978711232942527320293121716513332328269507857162208035603398727759325275255228107697099966538897472826388621258544512303046097429172355694697053551113550153281286612311026799159309250944906408705403467548028431446620899496675865915535729713595720955016243935737001166951518697547815441972988075868394831186958366405309370849410070662745233095924351829925638424568275660021741659903092287240023661399332434856567984999013224203348211695045146740186607503179688648784527231095584608077625031565586115924988199390212821924559320094373810572671911038362058640175829057328856339410375282156774358775658392890847230512641586455407798998208925622810710565841877873954002739447842563133799537070484284425906989459001928280132456137028495595866074832138634910888754326600165936924523941972179254614042323344709353059423492048248849646023331817872373178870208173867384560121359303943515511188301268368977440380868479568053033819076035553978979297718880779972171179631118157663280278165083297950009935157292703907597989947881064567022087714142786550540190662137193949671751821855889461075384743170661674999901278632671671351751798714209029993386569214451056152320387669093452348227160680702674669857642788093376162370656636074622477970575675466994473113460064891851505913632367313873637394865701228136285279137133920806810994454132787977178468254478354140700452200815843463406689164871870813442172861904455924443092942404436203140231514379663284521988365127518372356310942052478890397127974970721491566696986878877302211787649898128872975460993094307246504650953063580669493355669163097274665131824538730410243210671369468754497249234734971364146600010029081899466342395134860601485770792653236490886749640609924400536156381322265369928440235424502298282111895806532924026982399773958494105009414933987751147079453513586835037434110891716741718053993676094078612237066728135728469318848474687957442881449061055690119236641784284261156934343780740383926970772553891928175035911027208955370069276717101747127862339232775015609979730014745708077900303539286385793460322712517086409746798606694604224643443224635579188278781454306974215864111061589981727449994238071155190957711211497156690860321469718154412777174374683121752373672065553124824697883549742356521505939379714094813476210407580587969206918217965683598092534619417314526819220144527676417484167636177518279684504845187456786581176674607123511439644958062229701125364379965792209015172940214843492946327024128389603731980038018472036310527102144557784659564190841340696873418763918985560817276388585045476051171085875477360434035685159880092238036676671825695634221710305298134247226046429944433570845749424160109510383677878758983212305619901350913910368618830088631655732966748066398873953182432129572017482563073141634376858075136*i1^64 + -6313803880737468191508290461584195385518709624413388051588033390068343786472920890219352253296865780923715124031220011608070990623635871697720694741711558138534376619738380513421968240555977798386422634496599733646381259948030806824643527423058225996304442877581305935421561720099953279409796136273999411602193766867327961684229779775908222643986314835519945423061067280587288322419290572804506660116171245542961287704100236582124400543145100782442476825946944638382989505692770998366176384516918157399401625954841281405246282361219016161428296858352602228740361003725196048333118983053333757891161407333497940620122552069333746211586140472732645271768569659623075092629129994582595364183142650729831581717314618922968242125138258308369309941435924327588119159673743985615794624773588653468491776334780412883465474759040644999836700517075096734629160040021770404818040569625394884426693511991429854898312600253153302526280740019548220920169178148362646862857113285425332598072213019500299180117142183986806555510686469807654653484087559098477949540221187325048919277185736084726215654348548178922069807254891045052267700325209899708747793134707013039993075587728828619768041949394363009615894926748551385983521437911198676737449972693882094319378769974244477926087695282250320271606656265662685544104744204115435459968066151270335964504112986832104876140938704060242556307318086064815895903773743457810080284286150536523365627592137559594452529126570884225901716935625494745145515680051134218263054673877199720910225510353908479153620997217666202151473149701330767427917225508140725761672251544894383114703295170243175227818825087190013580962424095774884090075210450185852875181273819229033347640059777764876480629575202274790684026883925788417025685269333401272070782817694268958743537967126206540234545001989567177241116053129095596808537992475002313554783483129555898375508412792878051028951668584088311446686546002229542978717000078933851376499635276435600722843279645947754861386844079774726719616517121430248272986302245871421603569884471854568995698398063259942723369632286514781750962046240680751447703750958621326162779313221740289835278659871249774908613841952845416603467792470102129016720558887605248672165144392106537631183549218160281468719329491749282505573815913616828695434572105373936371233063670602365245393366309150561005514305571082348051672223345624467048682806032053507004636853728364419350003562503702704748438552558479229095281935094274589600719604021630326266202357015939935460066190580105571556547405977524200796515633267043403124707879639561670318127412031489403058176673736191931658445971480468587506134282416211509973830956377158659222150810345432998853231994427092824666590885016088562480436541477991796746427206210461512256003277214257599810102632316590118798297488319834302797240567228814199389410304787337231775505724398969214021801594210723181703974007561516947292836146959507267461655577575691325528318020484216736076603139629568531647919895045464654654567362291553514734409091590032313504677228688567466127427518195796202333482569224356062809683331769045137808785309378309035879812130302183252910572111459319289408119810821942830359274614991392478902495028152439971141637748151707043754567381966111824609855338177810174868052003703673890234199958560087730179757495052753195964919867819197012826317107995317267948050793535015444481340252950466323895540225431023052071833100832877470388270850319625554699397641015546035112434300435332869043443170474166742635153761948408058882414077877813704790611399693451629118168298593833686608948582700859097177979543053740495778513664185381496029796403029553606859260163290763970517463293938715066160178397769078230070589549285360934713964846191851013935001410983998745313715887193510919046189711038208211560818779124632813170885254119893781694797127966950955518125972657396153405144275711841272813760758790894400840488528667520971560294686698524102023744355517649181052210932427980760962634114078119358546493633228275994610324782013855830263037138877050496112928367252813542905864582489115212599347289055971036555562402328669658564024287473682417105726457542169437149040617611913204729810209203714673397544393725633271992366122183685084686347812439053964909066136304164553940300658000615449302455544202547389915265458984432009635926412813185425551564000138150539473671871472201726786478939025409109769545457393432952925959639190388071872612468127797424126578275025342857914254845862514208337828598940294261088645946978495286178102252052525114048606740067682588919503097524920859058997546477523259746037912029807999593297725380082986250299542940532027164808684985613451990900453354737145823920289578655882267084294353497162864279255408443120192762432132633450912418784270478882936698850764521468620137108099447372402834720549646693098375551591327829072343688165990630233393838626793709273008810385339041387677430973516440364087689489362785411007815273293146214227409278572957079589572783121719225513128351445953345138514819416329303739399031844930050747061938159616*i1^65 + 41806825519911958509076743540551942724005225945313418571608931859927802736258004878523544267639150759099365215713250617922816879753609300556493918948954343027416031270488432619827964880461990849894783170525301488120682877894191442845759126907796032522059469076568312955802719435194473331469032563690894195933558561638839835530425355782352888803969466217291360042421574764124556897242939814716238331591211626368302441005534584338907829605976719744598859943506974299868629154327012897431858525743042467638080523930929590902935797318728219838010379749352412418234187245103810048316211066867186854041337048656314109896992484182855141689783025666819964018606130166158521071054691883531861731427506529848912310595853954005035148565411147594845822172901047039956135558281521726259690674353562287391272113051024638847974229713127967079679407776802298330899731234925924630003768430846106994258155738734845280773099308512356741071214631416173565507962432997268817441919308285536703835344788039957367326035667840952634935320739107426048244029046721859256555452784338111804024833840358046809282417240909436537910575687549032993228481783852403636588936255821014699240699866150883594227754072860352136902266355076998910819243165506189553822837502649302102878084677893083149598406592228876012977286550836246681247555611319473197572993357851093895935787516928802104388254302690507735596441360194495569647483227434059448304421752938235236164128328664587399212389709770483185436399225817167349232284862855974701816596187651530392981893358518123026136224341703137486485744407327271716679858959452977157407892356283316452724149899582372376148931931395291858138956199061041223356965292528008469163498368543292124808185347278899420565411171499657851454257516547861162020412236670184124074042187993045552479872094199048482460561867585722978414788053558286817585013145016345043261446883117510761434912454820563024087084026863403437812691524002840147378083982737083644415008373705306448198209196647400745637383927584730229315820750582657526701429504674428279496051759581096650143607651071772888921691987573825976850582393650390014347869589524320888392510312458531393888133013760540366631898861837719609100982056947159144026346915719475659479167557256873238239385703734520695279953485155022735529283653626962318810050056276747095719189306788256582249390908870173055455904982407906698396530070782000600116290578927874098320800880927268362726464277109213070392735638458807783528541936186420862640663745390062163370888915244826193460560706362630938878521258419428908717373092831738869863912616146673594144506636525714933533973405535963278483033502990221458616045545212376083465440974299631865279501848413017649216873815938814202252391587125511956053132266294297782138978768946132758416410811937066979384252448078550908970088382562439745274686987331656497059113765145169088359251028811894836396860832596874963729386414355861168837680904557924559070729659631808968812453608647272802674890113991679761782288538131201696897735848218054746958134465438076259610093987088625499937298082404277985214916809659260827187787505561698694004016023493479953660250539738221748302658106029464888150194958178342367744100105618155603041476155328547831353156237230497645669352973162171484079031652529335121083657741849385924337006574892585564566218723527689789310917251733486240719196807001693175669526920247487410263683757191240499475389337971470610161241580835820556495495629216115931251216057845390957413889620520649608565711040036434573354014278755336119021348599621207434673604481411049044834830040802829572578603044632856568996436002752112695005310252795336093923919335572481904095138904605293780085197730017877769478470732750937642802275857010897421940964073137953037614945330324086843263443295441304501151813191785995397546658047733051369324508645848899375119691612226169751816837563806479328069776809736900313634106390009463380765670074153930388905648416159236991722248716073970376845488677515968080305267008582852247703679378592150555564544446486610400741671634911751475586034933714071006756046799520301533685311993940461810842307731186033716740525969818577759751162992757622925021485682238767349261671117269662607911536827712816083166855493758376113838990882678643855790258036514489320123795341118631747899384463730736952679530013061869176405599680030949689644593792779955798211897825929723123205209617778934216554233710156765763202265903949285935347846847825394285334830522104941219510632127985095784166551368651138959513282047525928109629899543681531853566380688580048425703649250292377803796528134485914531507354286297896538648880140531915451158373918061369130257182419775647666124446234926734337269596618852284696828730399987803972995143629913129998755287941734862416233018696882316127426891668105550282038027574843937193637008625650278149991559736807843264911870672235305809121104837914400970370663853028699658549614885678517572585499599618735207928457243121919586984000362719757633159162720401851615658493563581449285952098742539097858519969541906539204783789572096*i1^66 + -349419299899384633044296018961702039427444184985069749715044218523942774901099952231314563433692115572420220170512284001825293761251366856555828515642867372221992253236945018722884573690135000396618928306960799537943584359420211160014993379272572201681523283522931836829496979835466669718593626879243290144603651771817218940752754169745636074385561905980678789746723636491609737660538488281256269134265062815133970532063623165681987873856389888226698251509593697715431605796917362323854138439132264115463987348428572066209592707876827999362990254917376303303219272510817969654775920727694370830434503174119259099988402459429841951271684349539367165290162733574506186519188505626028307064002696176314939698105340655085157855334176475506346423053564133593435093056788589559011860314429655251517211839814201795263406260511084760548948283829014113267821384348904188299541462575097889899742177259882388551316020350328563972748560119375371082105819994222988646495614686894542761628491484551738121169389970173691524403525448926340668658200544298934396679531985011198244971781607937967193200130269645366205847804718278957103920280037069973923375166751301385390277331709856393449386089411799018795927127087621594588183852725530230624558898574784630373603966928259861049115562371957363837120117102023917489554553037694213588806539143862992876108893322920193928271608342324708763820496770196399431963529329727303259952864875803442609757117240295489159326181270555211707268804691491056224899484003714459300527805916906552034429220041869560178784936550954651088773213165394870148363365430096817409297315603992202429927156156572113321964095555197156788743727318713266137611995822101036979407300450121331055784511734579950971616929012269117110047252973736941070466477432216170040932143396782715666160085020165494909984772611556427532661681295501468444455810312989767617984379495504118228308915194814454475441119420877459843618217551707959016488091445936755161700304489738449338498359504695265907891720849859220380712431958799464951348280206734673635042807419532449411800946129337442845283540018936802632606893103355841021467747148889205728541214108995568600138238342209266411494695488448119083154262527437618087357998994390626452943383321644286929430789192273698438983931978524041692417945888028680513603948007118839049255482510236519645456271440915475669624167468974165037302213433956575304847660928708199666863189905064398971994239743807934899909302749472377872407615736031090215840942308569449103923460915071326958856031372841862578794074148169161029197951266546073187649495902103606394550548865804339160083677582998434496793332538145748382627059320880661541211668787453142106713611200627666091708847301806154050351632396361700299768522403449079854010263494812085231089203595897262101646876258181718046449251244732983500537177188687210619374213810946376954630849269677038853480834300169864947552368858537297938339821152343809325125810029104951058187132268790653760150168325913794580932702903191578685579344534042550605701578663592714228822207509555430099943956439986528359815062971968282159885150681244501084868770038094374111183429766221699928898349237177165473273802540764212340431464854155036533320895322929864249352037501642440811380435532244492133584949072982451011321543539058913975542854786229281694252638365655842220002194115329520824516013055073845143472021773734306717722728052081625518158492958984105628434925152987961372956270831912256918096815249558086219344210107247125052421370799845198379769864916551257134874567462120460439337571672568087956104013411293282165579999546606154730359867196695793671537571018801490221451072461086752763875463647981335104118399416577618971378991448979807642578348720251963636333619319309982183878780305392507400669140641385150414420066328260230791346668051870613141946956966609862759603371708165984089569737568856495440845873875308920895193701071520631103661626042492784547724580047353871132628100758020771286433234658001658105355134481604951370799080530742029708735523603416827187491997447749679588037195746142634333475002182129582428193371043764781213075675868340882795641911165540333379959947460394210183273577495159888615931630760244764317232633380376620903074867030394959299148055022902385094226637581896473969023703919156598318307326818082270537173370579390283848151181441889504089442254121613391371013436589759780588300293744533722520877963341843113162046579747650400032853141615522260389245677388558136205237609314990326923743851896638242729200653126584925576471427121227494357131388204187521914908554224932046437423333696621766813395428841007098651394395125255193718375199394292762973432033727182230915572718254549941913912185511331034521164057853766684352785053660007997938698079784901924000840438190271057713121866109598919294556345915959280833147674203748483442656262909274455608550828020332008544978272062336879963036425981773201061951505754274641459619504080800307120177419725052191241175561206063127924573521601134897710201265167172847488512307622812431354830694383345485779828736*i1^67 + 3233806940350139085815299040564210004550762229934149930312053862623690082913921119461271081524227112160791166033603317417103048816342708285403551857729032678907868548143153654178078095279999694669654791686561979740632525806226975949638133510806393251116250316875187536793864750532459307365634625540497804783726037753446415703852708762249152898982321648472097947368168495730010406727289549270448736972110985326027093872937744713894104224047406480445422558862733209290374124937043417357011361043182540972723481096793650893732071102926583645576979474332843037835900533965861031120193502772933375507847634555289307467688636115861498811004560259647404398276056440433785623353187199324785686869367275552685838272669015537534689212257085064586396926044228386294989102611968817044002151743479841799770720718859321563556678278168244788109200005653048704326296930932544604663701174509777923885122111480848009324739227919120623094723008961252443787142033149957851129946277109471802872347285188651396616098706117879120465565967004991993406844873492350290982120551819158820757418263308101793180274888562520368897106164364828809359232845753213026103981242323298145892448812106545090221667567447078051698918089498283304435714254591364151091333913179378432074890084187507358145331349363188418458404487175730202696512873183031441391664482759574762223855064035995093608973633173383726574928559298060989584464522677361181362279999554094521032564267840671875134138718593267529777097605519292273912442633145383414042856671985384705273852342532680533005758822028696825165990760405284632173481441868137256034141353357525916286808798880397449671242523468606576467226803320034838383551007602426287312285553206004367793146750353606581006313639886116004192061569635200252982796422731755410588401817089638938289166893607653018413322594363308191125803896951554274326676127694915474033162289745273964793418891469114210142881805538748750498690203771402742773928024568650589589450453119223287789594788698110854106481757338232115497288615880577297061579380859186840211901385078054178603612132995488439455016000312140863289874973350249442343905495322091266961690543144029479322123839225604558133599676101987295918405868372205642982935570503134290008731198126683489220561916776440111682580079565637961759726163515564637456036895972000187649961153371219702248665999218883079517054356995318631037517591308103793616409906581085969845516317713824903805141514354248894118162854992692892695179729033106787184111900633113185201652809710981220492031064776467501706167614669061975467277707357389808731783417930450678894576101918494706259866037598443879947188782451889686487245438158908326966924371529678657972154638199276664983191012753826292794302365623523645709784378370335471493164741387904130786388560699414145247559964875823728245634286497162275858705268581492499614273283595151442125834095489558493459565535806254661937472181592759534946512728884572075340454998602441511990609695155978585488648149534700469489882191746330828793656329778916842019071242818651822074406239502543853303673841434314098616277060720466165946216518926948589029637493254348931679164261103787290701031956804609604855825032829733179777054691739850981574789071856901123789133924217752136360974073839368584934443849216568629279742410937162696339133234175854980570907400500911848241093445975201099535527841956504200859317112383129559414726215172988644668597807518989205900158295660108544820877438487142863745348280143315703630448554750140042987604727173802178087179917946273930876062257834101295340854746038493841978260900308013281267617437891333205377741781500592299425544776062268185943445457237211512918401293955509247405724256306987826905922165443900392823348296006899602143811663066715901194034661868382555952457615695036730563500967232176862221931307464218506663209701549843833489728313064533057855985858183965733859260487050851148217749235513830188849319582615132951709341774526787169925525425331398270689231402458290662757243972071963049694981945876567448223105202070973391387449508236242108442505785987147816564792094338287551770492540029065735100283735303558391172404223516087202424039885642282712119456547342699890787564774247089700740214730430436031708923912802570384955013449960721428342952950807191292867087275733494787724494230165700526147276692140276111246023673011020711783844618374976771486089770620359512536656863739443797248321322610514488968024742205340766550303871952481893276156281457377939771126571044732517307146610852406281852112806641134489531834436016066813519011453574466300650825797208745404006193549943761904266073144188542576712738268847144197450920255546378427433425585416752095276355634721266067020543762776577379224377624493046393834699943690698987722915915512720540500160146167717722240874068504727809231624451790920507812552242501744361228595766958119070390425254938116599758589203698334121706400777908052999101978994671120659427521507798608287522589527522782451872124446893475266968778076611619853910702370950494911205972558361283198627609884416295305216*i1^68 + -17304408318344145019350014049282385997066871542695798761115774040955356148922184089879833705527949898684500543403098688928774505649613184683154200493134598173008049297813192022362828899778746903991272670151366497388645711992691969054351045625502604128297308913808226999081432413085400814542937208063488283768331330043532916604292465128340734735151498488874161205450480104894517026602599061010967507611505148350140075123925781816090566933833230339868532139751334953986582419556925574265117957157746176331112139372570325030991262501334256387076755211565714580054415529554085305107667069930313046868258704462919023259496530941367253599479928347276825576661706757808364899308174667369156478337410776088512593872245578935957417364697332665923260880113060158405747249834835221399512373423645568849626508569802320022397597020603278963226417644442141959318571111324496804185040214397180264285552397473594556042699570707253551829535860331891365355709745600322284204450647652086376596689341625948137720947191023494369833897971958235736002224099269961199852748643994329658237491729867000900464395300162066529857855480414089216739665735936414227731406353102665905242901399195524135852225341365138361514594081922956855461697369815697416469810429075078122898662841638736416915238290775501159702366836192596190107750196811781736604111291314233093836680194458880645484252625941607047162700305524231813787170802089656396954275745813386832848318134813222951988604971332693317217582644747623492776838395305729970351433122689892091556718303956332895954072504159278813692954017988059213886058716404562469517803634371410006170031616338773701756108893974458638847979033120424928538923573905946697250428607512484981448882994515070675610711770704720838758772779413212465032681748264817135433599519679680412683919648522550505491388799744690146819530182706383427612442093059569238851572349718411764656101469145887618953064014220117595027259348633394094881651748351983045517020519465538346425266066352897710030862581521385695420131939731480989546303915282158799073715949976315478620442800714494662546578280172919950656748506818269782808388911964835468969261212258936642415259390844096327258471249395744101693491381183051841280709675339357233305654195372624533587986528534101840496526563012485328646184399323390843784144508178987007657888804304413753434256221215621789909663334633243750655748160555989473011134719846018170484472328761115285875040929410642975376282623856112206538177285436296100977599075621737583647143085018285489879128338361445286061873846488820848387306339811671994075359404524886881877810175695180715548840200760978500610310011988450512003016958652263232897239098713750448502600164558786444363973426837559517047259970073248758789714508061775483003201891668673200517381006287583415099636871025409401879912270640538254372757739299459250563010873565028567043674110849862654289455967033782450762993934219103648585529281177293091535316980392564075342621536731672968930438453299395322355507110572109226696586857600989282653648405922195672469404553619088564844617831382115513936811878769226072951964770402756975451550708172361105859016706441265017295778095066614329362848451878707749582807882796235757286776346441385907012218837566274869285098495363525546185157054537848121339431143925912535795827519898461728287872000623542079908086390904999884410731168506746702189865837226464934848754674279557334500934215376612048113959645590073716829962570989304392633422217716016511253295610748082449918823781213154992276629956190375706507115727723456657782502239675839779274715401245820970774819410706349102763430947069449156219117962490798785337298194912440365033635281648866360670598816757756588453856347547411014762287154889043592448698718953983629042202802771134192898753101027529721891804546559339534149963743688959002274904391601053885439805038495345274741552018276582674289492993714512782399590650385899781487738962090898490108183392097360473580884529473865421025310325455288204569638332016227437581309962020994084564072525147895619000113818984873066746102409418864264862167936895245080007092236677686767395740456056817728860686063921969873436584682829753674078445293430921875108020188612982153353961078912924838729492694936253219743353042353795461794141605147509169849110791543088061001729176383567916396024543971472481280148135222336838901043675072123307661896959939209645510611532947284121111300688303014502455807873401973333485321598500883369670735406954175532963302823423388715887406323752893719820316582498419237976992586275449933006116970766947406734481145736692927074881110447634162201754337325421959468384927602946748719959161557978809015361297153010643380848125860823156082016155787568448564282130447795458086360070173844554526945268118403557232481043078547962710084048071575737895418444489324687891226657059244486889763904520249792821643863461247780628989954167661279982959455418756548588596132959218726054138248686013624546519113937374663258866369934452184682961482719231888396291581105192610225160422139833246215183464923136*i1^69 + 93762344352207737642584907186099181295488208107614117946515696474548055152056495710964793374822125442730679263004518651896201528397014507696101811642918438607032293471544677221750224449403808292396079776641841384006401731199015237851174640881680057161252636392700772024999866336447774651513844090817320753540427795122523903079608667291345722899493655173935838533985148769488359645242816547506081032095480346685995718668707430346317983556702498243588133405602225994307139824822405560598036498967941302161745875211064735244295033913076689083210542956303481136520656711938637345510207082552680333627363826602109114840618567971112106444329376652651338484094562355554867020011009448585122258623027114316836487123458322253576367366686671112679582989071410762566254227374028351954323133240578211422284723793521958270816387488609599713235061295544469542098889590617313288015828533136605738549607901987673548197524832442581259335221512386798955157402689434176331993273469107248359688955363779318901759845054759893945150258231479380920257710816028447390579459915146801366508345124577130358825275957782726624776313975628370787079796755627185488441780060986452593288437084056058281900716367311789165626910744704925650205943269149413530531566674722437229919758010968344772580469380385848173675176232336874897817264430638312270052296224303330215569496481826981921285175638163036311691478265779177081420959990252406842884752616041444176235736873924682604627350193316086864100064058812388338488904345336827006834126808829011962283219463398620585243077826951237245935695856640266700872432365482807032736682079988312966138441988570037778386707370167453302835022291839872198125518198488331524007315480165916168182905000820319817725637795231312482506351264130054390047633249068604878338979428565413684054212642762731947430562418274812558622628286622304887835311420889297636530406050664748238114664975841114944392706020808546726833506775028363203057542908441016249701315724653970475623595609059056931326224906452981064484347384036011329741794620961031905064187959322632613028933415030545279161807024496926045655743744989043883989721266217309057242435290252431039875253109186835353473565444635440515484598571133644411419149016666162949510080491333629784306424858265668348768653220337979092362772352173846143093993912577696282581770813997347970869823494356260347663703354469552712978687075591587401591935492662735822562361052881560594250155944914575453896178815843021168359035869026665573053028073005660025831873402227567669127551313150903220408249384507017206936988800924094742888997568641893796029234333094609646337549860688761961695009481620568643613742133693110525445291855879215186835698878233094530580355353744045573204968805404219761228217847055573240922936435020300881664362082803637113043567705063232255175013639531453741734003787884768211707695124285204418646326874541916607759521135718095476527349548352595365715819907040342776150620617321015460809005424895391741206377457172226235411365528387490625421854186017375399632932959871372078143269708834608430673105092256768239278356601697059682145600870663376589162362255979745504585195643565865568847662161554311845927096678960682307353216399249284203987493520550386662023819162245847982758682951241587727236228071877177621169296438590063038320509739409252232355779228294708310450445131243466811997755332865477908805168117144499617555635164234433041515853270948497173415201738847769456822365530383616996961804322884000251962904004061255112995989490982874481295347644756941896350729337193808456667983930198277390436274682767023363334010246323503609056444884169145700981854117950890259152115246267657180208541118570657097993247034561632901263063176739242877842339176836081924562228584931107551365863059095465961612732582824659835812428571628089901464710086566692670016299607200891208503300611524135270887590218149496351936154583864392432030482087114896898718234310313712845580376064201801649242979268921936114376985786557535438127532768014875661046412525173220508568691547029302980544326348516637876878627085701675886792218115944630684618188853807126061931385721428200326046684138089681368861873280887138509584402383283387441680569266705347876124837881250707515621080656774793349842851018980163437192710754926699378873738258658748858427200149289646895071186278262440454863132576542301978457754924891707891011038462263233719274113828509533801228425567334001946003337838526746500978418318194424465286320108505889581591893832176693821247980128644969982877340132581553944222644917607667020993084955396470468540688483458244751161613471406198574464608113273602527673015260063293339888002024897763429497300283767081987851765248082540527301474995040021168378458796762021220769881621686639529729678091668044188190386666077830425387536839847923090644942843654406208807251033647909482097637163665686762308623861535030511089238131682403429507713330206444677629165350699785671303974388691621054569611109171057878678973553362501393700648782337542557774019107336977232644502934066029755688288256*i1^70 + -632451674253535256683988835255357326905042844559327197985405889086447476620183207796995504431961598121447658929794432181425949512359040856367104495944471083566883373605349163531067237384024822865657586820686150993473273486796037527606232837260469438462229632745078784678453428628600035562304018212712173960162646794049193723039493995779699029859818838788752891227874648191539994022136445390611474834336518043339461011491258946608522492881463146752312240078053517874513586596166278389889569679279879976299665021547431662552289278552405850311181573468622405335916231107514154987722367107059302995014449214432194821709231134148110720298129067146543006998302875387848489538494580472110537814949672659068139231024747207916680889198036969330855747982841574837294241218123787296140362009683514138345380390386410437041797263523135651432053270015169716189839648741254991521304330863408233741092807904763224509311664804679510474435374005492582869822070084205219869891794559600328665401190456064414691074199934318199419381871282665736217966772158553071633614279546446752276970408952648870257611565696536240275270926337987382821826805519406729486591931653793310907774142436127347192010005115179599459793882980648600064865609582831569934589762459529111746706673537770383832828495072713189356772546634060766911216685113723507845307046184858970437309994926831852377601864655370034668810616903604926617504363346479206269321867867947612565588944679062613273657947058205729941746530033770304718891312943323716262072389407558686382185972708405118116610289808612713998177764812929066772966548143207591200948555749558121216318053647985950891757800145170747595238358971223498270568830894779020864688073610131459081627869577356826108579822823549536676595150112994873414831999837126104540091625647033368126366758721276385675711494662057142791582879896874230294050411918042602980207499809895665647490500334593264627885338342734834466897623611485951649608441299536435371187341250166193105638813160340682789253410264349712590112629307268492888074608291206332347539360068325067830150801108920227073601089392218394616680945565118770897250811288873533314775025795937853075422778442757218422272313862247066064058169859417682492932648468925289952924524350880696491846458971780278505565876008608561835862367904454021261774329002678297791056260396002351309452487938734501680599348516599231502465542801058367080459750787657368028896012099789792704112109231309919127187388920034596635536804548226628263877432951374960595963469841567300927965822158780331632831777728245965374071300672947361862486599595698027485508564875317477907075907515246400843473430419372272648488578104896149135637627249720197302653531870863735333519673836620202077123889520578330399278899502779156901240993005691209672218646879449843315669483440688372569468306243129110586059165679357193411890308456419959821721106036261353440911803045867456163169385694025916159866557538344535653018124938111037879003998214343353068444430488087303192620986572243427833286714713139539142788223787653808428766433064265106478613874615930037557642917105587894686742202092262363971087736779989231668700873423943285746661344218567595831273308545797794393564221696000227845432616394350971980705235444531836308318650844072996486395358069394555485681290312932878515435364377843942286347936647346816771021356182397184175643924685064985862008877609498313859272591115629181149140946364004280968904826454768298755244484631744714420448209929788557965160185087571621785255572883403635831596141544247212804464297248764459212819721426940432106815621368779083499723819513773407066208219465767513893191591122288651596923538547137541675883986706099971182424499027767973320721625164661320571696442320943007335218407783259755602054782902435902315193110060255626267213809761776468250126867203391622713773151190404000895645384951352887033706065841528878733017131221880966955663327098762361376534912818401219699490517542900822203423771204729215818488229376605783462762568040008571931911889895145648534480045222835979175262942397946227137826320500020793865719973122630324535735117586623569976922723201085248020068293940679729614202726223992642009480884402817706300022582381296411173860870327014703249321367894004700037637904513091594443075103666385107434446336737019203291121216560611360668996722901604580295908920318456075450471961262382685741023318696027436532650531834485366573704154961347033116317741762572190560511246555714243984913088724616246055582635716294161025590433144461411233997130369768352434715513557881795451451204179625864901687243044372251499604307886850002752309654632469549403014357839560372609113244534170161710602296470021120620907673591160491313775236746118087404491643774606649552193052314840247250780424128953686160311399047578451740803762011206824570523718268073718648200634967283159238108242735309308298312525237443097368619954741332189703236080846195458523492464386935421278017241953345293886046955099882721678647394747900492410494713353516510347704627637281061649366190958310909280256*i1^71 + 2441457647898783630596633904992577313663523687119555541968485159120106993994274524376807720372345999545944146714287895637362472985504119639085394893044273800737170151935424322525037281471363095491455963411754231083896470066191468375216579297926890232076598239580295275675015198414181990805047695593504479723144629321285022903388406267240370040893715617870742663800517435391415505575970250824986259761295530206646290277245741149679642769467177894362323154547848514034919029618887859841420282575833987842986293431913423616727461792570789099026698630081877019585413782570666655587349864194219964325491103415277928076991470600385587322896022235634614987612726434763599285043762248099478167561806583109732994473000244251035519371766759179052928003383485505049636870897629184458337017956509848381385861327396696694926344214195747015177995171902032994901888320810142671218170944118016511134818338917579573883448218578768543530963808482831915730628818965710409311112917932001980242883643393065140811511470301280585471193151345056533461147705408818220502184303765035179612010166208684086874250392320932337736596641756716623507132016144582383978936360627447278133341078320208715268070133171235904111580113165784155987738795017533911056955861653192909142924769648702480602878206090450780812803083104480725148737779393609438732366682472210798426469719349024099424337146449925490785438806570375524617094860432689630393851373372952171807357026160312550141859859936935104099118620556420286640584631482823489716039005450634986520135862097210116029111357283641645026718391275597876597463754002306139209993220977871936434123460647595206225411398025046461858412931472459575064423868926581540377287327418525921546286591572487619838593291926826254989982663876791880366314317062124306319962083646259779729824549770806865119302233604185299923418137839664441425969709738021751090314777528591944278658952414574383730517704847431910968032456340250124706087066621324131316840997382817122625503136022387560522432739559441079229344143295277960724414881201060143011184043043920452969282559785351359814428915329472105409802426507767706831293108061094383846759687571863356596774554922672834813866352673376155075673235005565791397756914190694909256661915486424599002587173310512053944801329380479128899452023014808444560493648501974484178408223856951032393524466949366885675854378404347210155923776426946747903334809597239441020153212542970271096953807374437886840058761215795412453145496707194689572808735134378176894046424711438021050086408241908002891002227701189365415034806710346400821483077570083710473026828961205746603603244234821709417697235341459960867189529892408130757176346079861783962224363950277270713391987127947059915142588852720474233934316605164458648691803145807829986320909217753135578159816698388332284387602598407753040099711547349033245033915520514817227636164644741792233204946778338359364727620410809871095122513907548347696620329352119451569857996714038495127125816320746436632847277602709081505737851340923858400511406896537120919248172428384281547482005696682577339634009993971828104953257920548146880666735362393114763574822983454966031411135382666573817379845970389470939023014595330009562912466319802416771230634068043105967999131294284137670941878578226570499643887001672863061426959007358317307810738183458331171360205811628823124314275915839612450232168013440246768042830068774673833803571174831282894759885748685580164506176951517538015809888657638208195572852102598667225474354290572904950983206196662024566968133717113197444272636558076449864469887155865934250802898761913748264027384786412234031195811469841243379322589665545986940084820664048169597678173791166718844902804158631421469365059767486243126771496960586320824104998069427038216011682117734235048622103544278829715546803712597635936885842852296804841035090188154056952310450373949880674162898987403932902696522759482286010654992791473399565230055427433670469468794047266093774466130532937208964895706448898802837542665660204126133648768039163250203632516955234240668719206891217902715790394786469791813391917784370371111444311788155236614655514511972769686233554459932401325814210996768788155769064473673836419066002945083526815011830945506271723055034237533283893083356073487164904995958277938319237472359868069599884034258300541046346115186742430640373341124884536010173099634528271306957024126045760369246156247116762683584169604307980985615839212525127701906027483724350006778768461210328825187774458786955037185580039228459245809055256434568587268844978237047881436770494743151311619706188683434500125161983860014252344764196949378971505137226794336999931269054999551861188710184239688651217161449985078263707280663547704734984163325111575121706597225965681639381633758994825002998432768229945369951424165592405396685003721752535382113430103474965830509026082475832209989799456427846674760517002397918758124228165578001922307568231471352493115078433507190631845680838786365213074645712979185086489416692686761369862930710325886976*i1^72 + -9665399697989664362029525924588792363807118524793117366003336377776754426256115763008564621719667221665402237047968983904321557694704612970319326187226293592622777153703592212003197536761152050603734063446163268985273732104805659675909593577572077011945426741556316338514066356843495741152297410837873258734822680885839609065572435962347873689595148421292333084296884882898092213336759996679181715727108278611052255544817426610843119612155976810938344250494943583933752116529062262763564210843774187851402462730355618472069990606303896238511356046215130894201796136708598021655056112565157596661856560191462264853515161921783909640393363398548731082608499651474354179626271098296354614907419915240660086723066977468173394323368883736981753417216806545424860096541296564158614235234359716268696886006786021308878286150316039944434068432308933116165456493047163150192621840079974532012243987795783937162604298137778413462847863230923348233349025995820867589090634883177546808799962766612903968580930937213646017276965314065095588141282992003194862018312021216620411401012869245924765810569520026500697430315960214931286044079907861372990311167770551223602665492908516544784961662783965577209727308724469884614325086151995922041955724325107926414550532065496252255655782025377775355206161681407122659989543871236601201172576419083493511163766685482502420626970727279455332785636624789882026056074894532936033142916931274294117088883638875719594877987649939685103343760950398895237759309067778051232701184428329963580669479746167852874741143618722788899598190127016937791671076561399181397234529263168851563134650576622380646203207875035997449362572867777772041716927009596165895895933157143938796781367679189049803485358148252238258397059374602550481161398435765222099860567835077411867215762387526295833406891999748324318243380022010831266513488903645040657061185369436581484546379664896443477158498038169924717500064532930734169626588908691602786484395973015564231620807827038228330356610343162929630416738810741709867458150675208332516597167123154249210921227201643843630899242323976370386225017346461492958046874023432067072602953703392052943933304670454890165514186723514375692914183229109236898253461195841521229315347614034020538525637404411172221675076853917111684559148114820473317940782657337714119243748813692354685205014309372253931201396863516408200318316150957450377323257067058773080245880419140209680345857956056121262182809707989215116107524128854556637687146826055470468858183835580679557671290949457468578170599092310931251066448521643364946451596474132204136284348705107183631281784412704396506099772821308282473732516799406512509110566339874765741664482612848921411120103983688356885981773550252640301805602665709029548468201770066031038724804797182770193671910444224700750331759707037025940161334683253959714344745681798619291997445571916321002339416062894035449926797550497411151836712618911848898278702944793377357448476614016925837027909617042058231160324479943177712913284663077805881372488658262474246971477188489604268020454384981812132170445597846748478563917118899005069338070220835102397804228926725677926464453916915429884217024937105199791548605147750864053465029700000780942238486056345973049515200336713737934938974795990139458873833354713176607146065065493395037839284393710325130871845187689390333424704845098288273092983178630315187097504559285415688559494649621539982867785338958678662327448732648711900429923372714285437107372240146788266677478586142315137127499617592132970716997508973367632138728898717001526323879538059210470469983841499608568616593221121909693401882466377798294239402896445467490109418308176394323994590435704562048557804832594505850193632923984256039772786587727828857797907225831812184039918426318009321135686012845232746410490810623899618456978087561887490977767391962946777091431094731602286193063408001503391043519364975242238998644359461827792740895121891841518803390653217830637703629672091607438154638044493514337299891978257898030066431550277979522049047686582500541360099600560562179482929730468529130162589433742715548340096291200578041028587669186129836276534501066781607463719038781746828562067871463617607381275619381038265566186679271011336747477762137325230587857812021346617895525989389792480633098131756109782094253332664602414363825473420576507853290814485907437338423503910303553170948534307087945411121771317837495581178174424385077615035978533252709437896186507610798831998584851688973841114154784614861437966911438871520655191535562090913024531689084994394952088419334928708039207886808375848643082278329072775967445212460195390376936767615704896505997071953113610849515710611099484662965456431671726077200876598059059654785254448575604098988811943486535322715534091742343477423700449196539960786534017370529664002205478898838579700615608614833724512053878415822834725581513314787630209942920821838387636714606310475673014383281260961091798840783744310206293824274656516296326351755690958192630345085193652517306368*i1^73 + 38155891573070176258106096524391856878245457414973873611655979781676692494675274754470984668256948345349033911000851033165686101117652722301902273481271188151710434573284920455020387798778269936724660088170414102414349752402805706626207203403144046777191527850023226253359020141361660405707830259618784645173967797650962421260918443654284809179239248030763670133761269851943153189672015286166473082453283368354695540248215950001627135515812598680602796439755359090981753566310643584002767831473032374251848041029487791170456961897373220086912171876949808897034681617187049649019324679667650695653850173536141919827958028402168492865267277694843412038541037484079097646302293346049073376126243307318042189639950061619883607026843888611100153170325575157112607908072155086837542756941647209574286854101720485422716585865473694460631716903831213706908619337492033025007366108817153309752951385147705423109655538860124311850589551209731752037189393602440840082145121449249770355331888881192600479099849797975242081898966916653089329681046147990560444521754171243745832143388010619546109634677652936064180115789475904389281070021821163979361028644905762595544927408283586313817784913488375006718891569483284949019029935203128594175688941253093855866998707732138646927268116106838620827226081373258389669278291713043300270743143740721585595892497533186855607469619023221619299477974270884514895866039458239345216629577553845803439652886813055974691740929097037098484370432734590899777663203716974746584790207660808335057142495262663037024714853856333462300439082242207966546806085801064491457455422833787842683853818448927753994616048213701411720650798656413840810417224582777477070797532978464194784009714510872733414626833340985550965188519716132581893115344545745576594531414287739992705849422540988663833842652223883066377936855239535527429563596305093408249185845757295301148316094816632555272150866238002076874009926182540979825436107405818774850032055889833616025056516569564727065776056110599620917104017510090862288028190870717381773401031168545492770815821115277641409030092095322160551577235736222462565073534872980859206541816949959798070960248034241878637084858936378723890076073199394127523105782813886367958602249943001922887715332309966267392588768088000671647278901023596295186755317639310786761995884174051363155157868407208872997809271846299271107162648335588900320750518710749731760850014938941165587360579271448797837673457525895694157563850630511494250549548160920485771626368554546493856599514449647610526128416993409345999775441178752036324356252601208332734550741598724225811856175655586280771977538085879372832124288504678060850822860737384699222864781053613558639269012962469513519624587277096904197623549540737844779713378232488885447965463185377685142170607433826961906178786763392690539799162185542588922963359800995007862497550443508826229422815842114945629328286184443450017741545078308852791491839569451251085139423173337594174135166781826143363489458868564992305182388728696822163409562267058805928429382973837111298078915538045554402297213474333737186711533116544109483099276679693333936307940378584259321152711983064799406116214691000264268847517007023695956627123278740880326425594402131081786274831803775530160135403293455016609295338357275653988874463508709145845152084913113192816321988098367779891936891825565822877608855776308466570276463302691411670165382643778310104363265063368848473094560850994947292853335476452324436857065584982052796242166847237452767592063976930602783871989691516843949585110978932039655612584421563304803790976418466245864669131455873771390567195287707034182978931547528998589901260168633826884651907381242658321139138393009891623431014834551353267335455185373871339254328457873955961914365221443889611344582652527895682536433023296741488001028621473514600412643178891715939985744665346423983180738779357511490133973295077376995978635577995872527843914354152152019794781175036987213924813226244674554881070815933588318665719104924847323580120377173801274577881388152144174470716538086334593583983615828791025516603541647967675236291179628100675558578049555989981322450491835015699329257262226539362484173186500689624420753077327359814378167031092719092213804514519775559340890380467097570578236755568395993924285500247161394296555848412037282801161721094016980742813061137823713411757938010199943218748281961674041179991961361992646065805870000114367411951750057383602797033537344931822414485078040777680581580537902953944620838786927588887174834715447889479965252450150108970714179350144676293955236012280512121350564677636639453505089170367971434846071612119368682546697450814536209122708937102487440424422068309333894177787371438652937854346759500224236726676573059128561623195468885015831281079201277764527402668895248320543015854310979958363522620536448329966037600426389688994938061805242707102331737196078290135389112591432116128948427388080535422143489215734628830484628698174131628746413895287373840239458746141878468608*i1^74 + -145837269929061178572958947157568167333694754199894746029560791013347507372324877143489846945923595285034210164698263864440950311653701447016544206150000271102320143094206538276904945011345174188070915426037931535067154859588499783024257750222725572494404141716717354411740800984282582538571994027051129705029568515905620457458867718996576074259643344928041995725359092967828725623555045358166780720080370491760843371097027044491997218635000645838460796974133206183781366066357246778290030667358132956478066256887996491638780082730194341464900440373022874382026553058720919334248585924781856246114997783731722754902096447883717858727843539562016466102057869568144971335109180069338611970580758902292809041913597224410537462195842221020741037102437638966102101889697596375746434390323578890850495030494039029596873947085919558555332205060484112350985164563954447915189573314986505297483187178485512090168045971894764613573595004082191471784020945007889105164172965481727079040348780055976095281392431667902259415367056144046385629836371274602664366407890018743485526084104831505515578396587925756973632485964629690933975545640263508033267931060139067380396698679162742505528464552880495681517593515280859289801257446740335183501832231305773022753998716695626986600707276211608961780553359525533356124750521504670951759176867581501727132861325211016273163391077699795191374008722587468548785706279790260580694308189979615553515856081759068996197153701530072008097082622642032699189558414815281116534275876855922177704710114144506978970944647656479861722123540751932475341942777590439979942462026114434554723149051393689108599311947655450808257658397637502008047618313193133870817428774383124587903322162341847288966664076440208441402966817906233248177431387446619039400125036295342041437986571209637753270297237311004706877171129267332768783405898926804304233617673324580326659293972904488088877014477632742277682093633984074162670929055524448208543204766271710368888110433723247480985700923942112745166888229128278734714719855581318059937439885151038973066278119332517701634005845270192382301650364022945007969433488385591236872375183363966742914792079036312580004911642610428647589710556042979689555227670650584152399833563220193292935119805798511922100775322941607008278373485722652936432513211636837998554582930837847822594211674202656818342801565352464501645792692600363024309816081993325044644942537952348291568712347938644499873002577754020700693033257881442798913607818253744951325928807025811955894135713277396194924753126441155118269049983146329383627018099019273868964226453064157174180667663955193318996225255063020686351388034230002655797615911376519070983991400426423084826586126343853553115965304102274073623076344394523447822936373431631838012503728281695585653791327867424991974631288057256890388722706422070658735978068708894489523627383057809822714650807063881372661830070441456279741957642614687132796376907379608125375708677174219796732396827626550880954754689513316343756901663338807199902132393287036067195347138634104109425762017429737501467225693712212865991516581139972432864028895725588031883913407304075870217519939787723363822200431274501271180636829950658704593276046859894085340264015019393897443817379028655345285630445135990317086076486501420923942429290236514357009657066841247123892013883887996213543299623366960479705228981611651453833567913785202130337084645037793484945784482059898080188378402066726147899380088620970637666565968537202190610167034894046079072121603967823391721598725765498587954237699140879587107859489773323473230015529412609448102930682830416382523516427443440126546344835536618948378483011211559087213615862527808712480468113867874976836604116733499853429327268051024847514269648168919508562217108263334299216366727639144461088906391433876006003502955146246524757566337057351401786445412545586326075279671175909611102309118169512635572858621994507141149283388451492142731431353113194749603466544866405289083789432565221986598971893231059691718373927483803154608615063422444271757949661319672775254039150688726102751186325885716617762656357155799916406683640112700553303225827436162481116851907432431115473784406043562072354470880689053239414999787781479452743881844887237667224873086303768070097387539412960677796341144271128558589438261352060020305981653684768852932482007662703904646666587310517072674487780552881161144172443270410660081855291725612054677494014542658528297152127321032122728586916886481552795395632509287457626146403040428798297595664056645488458966591593639625996914602091052381777915214755088062083507558105982579936019122759526509478880915268012983757909306167823587681542246594096164447360478386906791782402061296807897065441104461263288182787954403422291268016963710567426654324343253385643460221560367179206792865934651369214486632861061227405403475285207536825497669226821739443669504652310873022682571929953532785735436032118733694827445382458383303469222942932120951808821702035735687037418196562446848*i1^75 + 154236775899384254017696018303487043118650853042501821088090720638866180579342755730606723754851592780799690302540389115066958628952931195010829453434913654109741314829126527970523779797808448876973024475600827979191518249101694130238818638746125423625929526775477890596048312622954000529876608942927937807583687081999797182443555100938680978824007532270497686459954899184795813837693330816589029380723907429246820828740330875090660522819392935641561939706471063270963885036388444750276841784957881081405342284290497974019923514780254365933431902783924568072051141824781838535436327578096693927311605570542972187220989739681526895942147861538235432592419669156158806321580263723225648885639263007156946949149706671871158652738236275487524762662812729805634851383204061706471999839093522575398139873240372970275965248369769929012636842253380143143131103497383248337770655312825097612596795657219043123060307398248102245533054686548316122117181335422523503667467188170563225179148246960802423645494955230733671133090133332815264794149367490541132756782396057433290053833248700182048558960996530809784613610036809209963137005393888396186137584762713926499690904295536537301832842740880735444461345452345054317194358112653082889815273415491441741616973981857464297183460882584945424538608455599509216205814105905250821438893019598032829881931345327818861635476698877244231404739182192842702567502500517771293878676164637614689279342392234378455453199243924548913339541872135686465757829327208272001950461414415514015533532811023453717105121422116366601406710493538141631592421474692923638032143930229211692717918223416630201244569502848051845473198576627898849894865132799750434152959069651201895246159832081351915036703429076197478850405441761796619379192805501663547906825171628799219422132044226668707037503869965840915234258401017816096292789128220076193469987318592674173375348846629333425593111722821145110374057852680224630167236974220754454809778998749982809481930048032210270208098915845618821848549478068602775168819404244856356045640690433432386141926469082597235042197166706408224106314384076249632396948063322055409575176198842962838537466104024493755787799214423781828919609050574107400090096241486590700250811801618728303213991065057334348527347271635647014024280786942417166306584542176810114665916979911572493813054423762061276759835477366473089451711961996637321905064946002184759290893944685300826178879826506088115675713796906701631132590204351884839119697680339442679387980765814481747089885068942428066286291854915949392120280950074312750052194214158586096433102949692780849757148385545025827378987015721078602080188844477295866136914059942108721785182266346815990922667713940063179604455204923847318564892577526435030653346031910063728934367671087471906709187854852808850350298487801919940172162565942848214536466595231261386011683945659616621865338515835426445836398671889675685744388983656270028840220947970017993881431813962260748869307846464791298539248738474628263290588140939601480936570474055283518335522948894036551612913755077906266823055887619252218422013188080541343972725830952295734349049488655645255540379014910183089987668223663512420035848181995408675934123894466925733210844733180167199749262064675339114338290470311163748561951440837020732196758812433663405738601853972000018363963709180995133170622907720536174866000890186704022683107378184695129351292127290008704089625501443489272061938231014606248537383025452321572030479143846989357430227615802373589807790834803747038491551439291368403006427358751451770312314443094468933687374849592886817015918024267739731510888692157259813376524638706236732479873462005747515300985488896951214797884902555787838995143078260010702853900768990293382234814356568243882349233171838885174594978520142202064896336735313454473581034012935354253904767907401702279393383259601013257428922194604831149666452420580033458239653037437333010157208527003757774190787429597407802396249524579795317456026009356562989313108797190919691996576015239323088547868407795059534871845085649268524422579165108737069559815067793358954951111764309524373910047158656333910604773982538380452611765446457934637942563793913403919814815859907821231210647107206966103972163324037651221620639468049782567399462635602083051892263865159985023950917806227545467613416937481712561754704755384580116816663984518410466990333146058835007399546155801078977113094208664967045584975829886051537111969962233192708046642167764549848282270266328489534760526172870651838544050102590516840110503486778099143824725797993238909464624349638860795868558578608110781052130857464831272582308977300408940043013457221423294829433028273377853098012706667517763098794376749135469262790971030188163431640564538271450479234152494298059487926059937567976684761612268406243563203308565136837066752391046320320383685536033094752227389578378067724962653307875966749235957895646384428259777761244076281962804538177566956247831969452706326058742715168029051520260405888*i1^76 + -1516905286249615361682158272043143021202107629039961270483103769491626677815429974082183170719369814723954246524105194444382795659832113826157855014093803082830321535415871946541215135251690076440656203238779873964900261048903338700374762278344534343859407512901021739042621694748745340607846436067214601724031016500075755170757429601268718198174603219675437990526590930068678257403377574859803292789947433379005742220909925742404873158459760339320155579100709762820841144129003588989779430413831447488092597505760630117894640475944907195911990271032501305845509524921436466103450903296414874779977638105615321113756377107194197588411583335573378304344521853824139928108751402827318637423492627050130499525492478938233993035605273454136958349498199297946435592397025772064633792575125987612237131686656588190501143341146860116474216408239619004705571971664899785878260983952715794927534108850308578662180057638905956042264986444583293809894425547946929273675765041237236414790828316760378902634953226724698176376627277746297763583357327742494333900822744467379062787261053801397355205396617993081991134101284538694432799536917456336786102527099290775539433399817821807153831976454672431666284068536228829248796329081729961094028282159438356225947064511038979847644559222230374690627134824935580658156238750162025366233902493204092998016829627983731588425772027061151988456785542897305570326720607075001525825992941608642527013265717446789909525161179398134751159496655939629596249277652698117358198987721590161815181775880731803380804002306521382761881379701036030892972159126429978615316722929787728390687302990296081609136106490770489267460720145083459296194912455566120888953581091677280310491595580260562192694224318888051164468234745351169473068732106171537454748231759476275236278306652179409813509401947134362971127127938327825548907637579924731756890385210481981176998993422462719711968836152374667145364054844532146536056629045309509422077967608181361100827158241393263399959523785210472444796273572838729040777201370832568360114295872588272747674053879615350165605536837700473337775776366197357856922512186247654216241235309157115141790411085327181141130805561541886887980290524325213348190374646891957237273595453511714973814940027686657983393670789228757921976016461229108697266314623330969515029112445861093873132246905196938855275169009679700370344113005869032147363775135092500294104163156029667855818044029273706831308255969570506810606742414652075006650146043162194933588249708974423964646361951339142025691430401040386332776727450698332403893399835562529366897001337087715201326012086927220336139029232160726373495818739545929562013254768705056232706002233403123086722086365418700930619983564016853430673240848882033257125853607691251869276783208705484274955959170556803321654987059513152505225961706043709896717968937067857228706469410563428984006629369177878765203327238650412811729802817374149348263739506712875277599225716898426802939099854474865012627943720048236932095147107651101981718931843968879636727038101227514539534505697914797050344799116631901824895432314140633750770248825978637676175809531818144756988249536569010863383195181833783109631083594197000716317058305601420717102054029242814261308489551442818562086629358976807978576035577489388097225492180893956197385946420818203504801641063770776505099628503827324331119670492962724595334804638002653130798709963605698486564149533990482269166412784952322736751039483169005015198929339882387513780657029358943061355545695917903326314543817382555624947268658384162715995074214282974126702276119459918472070186102567134548252952848122696475595546045199259921360788562842943629205294261658236920235690748011470015857320215290380776869411580278573406755708649586661845412663785789488281348691775196136559947383531024076980426191871419567699990732749414626526893820224432948779274159604388654216660697489867019229267027335506174708797490048814806822409121044388166924474085217160637987905658509320046435457683200068596268110304704048421774563510257761099170762588572287631977062531097222047629791069595112537934571268743435287519404515671254131650849692394728934209897786449629272071974548286023776830954625349269350935309141295474476796179338983322303716351210079658732773577746968722134392678058266189334680532172625105749399654043786354303080952906554388943534952290272126282234440173902755869319516247362789446995353923020468285870141226285431146075017843927042671903929173815445988266519086373077106984654196547914485888627579582471198519250525916084333498039206835764274658073698988804120494172130332534901035606691548170278278227065549324666664373299894229117785208754528200537089559108316516882628528050473293683420941373997302019566259134068252108000798568737386737085914116436198267531712124824096408999271622698273486026996143241716178643775983678978008518878446907591212728058882935711867344371993287702228153849335409717043728282126974979105335140399726686073694341198438107281843431208*i1^77 + 450050705806018902845119724674268338312749619463800556666107882805349356962751714024435518478846562842064249441250613456336898676022160867208756876946197289369326699725957356456688659960523353276516415717140255739671781183703278098774176576748435496544698050680402719534364579298322851477196402922401220992299322680810357868678647023308627005151970657449650519729989745045371505590764075441280302767159699929520418733630200328758313851047702978622562129318260371943931859990058467388402699018667329736321546946637545622587382570876795455004699951467380806672977742504993079847933675931012012763989136380964865974388403895671362568102978077963560330173603813462534164606783027356915517641008160757070966333897435537768271169526189779612805919186031670823410906185712201756005810605640361131762834484009151836246502164714518830071178161390270296580768927387100633663826481535299897028541143406682531370389807712289608031068355922979481567006083793938732514434943674236118323314549588826908412848104812114345065694908792363625680621147539196672018179361804900423222965767915716578976061652139802957944450426408800140694364392612945735699512316601611529619343368036779820432427176753128322711162281795611540002424628673439095098548714011614812434586055695106159711480469691587414802143539044251300782069752457066036332336678702284815437978766495233712378276239084867388801116683189674744501944527257405468418783884491641719006716603856543980787051332166788258892491864861329465633155019872766267967989064531466715128606278079473424494842124516020323899970211708282122372617577023994275776632285373517512441185459684395723007043959291359719129177705800779024881206281991040701523663395399656080432517458796341165731493841078259707830849684424177919524155287840106014371808872747748718077869291000720150550512629194437415556227570521237384337750433978547575557496278792341437388315206555588396859324738470152296387648788840015436317324854561475449185160265833097835072799696980534666182003210390817107879642871835397358461540312732276166657022282650298955580952206276291911034181329889221440465246912195426879246578506579431181191925357694323214039471523866249554880489654686387686971901835224706714303252036628483275157315148796733293765266288501737830976763724326073917282708814395499101179304142340704886127117052449547587258728183073286377660069485583981237028034640680458061007264373315983314477730338972141836881439726500550570021595818151003400618042681365202970324341258878549830090517886383002914118774829992375335718640553728370048846757141240556355246231841951800267436370120549555319800034107293972475617463231182414990886156740157165786555767955044208390570980253482795385003939531834773483402874888626902338357253282542388453765110214529200295361848796712517684096998389930904622502662534542629758206516651753995410547948657908592539141851291639959879153350579759616221969019745327812530805721966626730247394931437835673828140729036127447607036706175730889549133452361425509580743111000678794051126438187762609827893937107399661324562802352904860655458640141595951860265296929774697415433444041090208615723998145331504370205609404093449839190329702149579830542761909864587487909594957598446660534974842651406788925212912752491724988847562204169783495238788127458115892677282464414336884162379924683294805975519190419456711756109611034049046226833526684633582449397605844126192130822291340536551485011333361290923211937844424200402931734196043029003836554526638764729583677598441317019245245829777709334489706078126133264374378238930232632276288310060892653668091336748350459882520707414177088674480119430103292779924590462605947129856657150642821508735739194189308051996541011205256752963442042118771278111246577933944438723384496439752920372178868500188725951213074245330437091630018286042221743990809042233804003131599297482954604553029924413442521337729169861854573827925431098322597989692938241718008335668974237970864533954499138762104329667294042016476697969232716291978614636045973454356885189408939776417140636121870034659431414399086005462124178822484760252930364878545281562016975345099779913237785274505038767297762197231325801901306410923807517902071577542551457803722910033892297346204974164070623503195454903209825288282546099824041063736188675860437853446978244790621022095019445213152504398257707741650561776693067846458043775417840352021181545954529211843418580670346323940486992025147033725508283438851225080602573479402372365695871761698132342472654930931188792486387890776172353995300881287775038741894137073690108143162070316024758056475789961218174096601614591629451623765275503579977709292422746756570679722646050323644672284185267598347812166982510663956708611720202360515238611409839941487608567838991958324822521133368691142193744549633717933080552540225259666733552409311330660079431296583879077016776074912584191637490721572206892812128416819496838758573482822435202068200707933199517331524594356623942221925120654812569599749134849*i1^78 + -4926745476611353299276206325301492642736247237172005966152306623497117311849923093580938098933963567754538049261855511280664540749800846861212789252311398188824467104315485705787506264581988891156987451617931583704022150391566280197447200733256757725714720532350122473501383938996115996112930456729505585429912852897687050234291339986234498088676475080989039333269434892215755327972154140362847389611846502968882757425869697160263662345908808176929292293439771530627385430093305679478491336366394771426280239709220482390257707173498620571709950888816367613071687388900833827490929191029718732651832723908522852352745920298683148282170875741255683040494625398215721380748763676758691207663875594229971932038719767780815762150533910188092719970264829760918247770563173996059730707397000606372864231145831488490366040719407061400102187903398971068357950927301441198318904106618947496783465212796253896706449508402600564298950002120553734752926874602302230849289919943941416515403816585183657023302232089180726384933066386601422017072908720137345709050918195119559190112403344815254313362389966820861625165203546318319378639547953846241419858698176788224031563761851768266959314644326486932632379059114610119834159554715499988662338500568696496137970547884541519635745647848958288145174073495461913475434580821306870145492984887367583377437210958542616010942332321783228268824727233657277113975929674413542588827894785789213384373030477478161942722973367740566586544237533092394762374878080990629460665329109153183401762152809641473666921242152412800732757475728487130693287437389827077517115391273253897575760956559497299057078603896958006387521038623786491165978745343025689154752690373400230446330307174415024622463864886588657598752319541857138738781938809035726145106731751869793743914702976161863803355838938521527279607905191219499601050371536317509371574530111052327472971445159455589267695613613337975879984560096430265736440493932901846971578564615589058900546112810984472448333454104041561709915282656866277469637361537283651190627983233426258267695669659105931756278642569231295021352499379784217275539238084576247261140245591887010654991523238356035834051770332158961990366632173494917454669460825094734066573681591962494558117933736182067248784283593700024888809140175944898346759703938957885783164377398925495145064120530965681714345016013703806060679048561538706946805256662155623160490316958720673883330236790414125646558521383106925439664032227871481543616536900021824684486414965290593172300859584181182958121354656514551631576063576105099991671875087713348479206530582767983808003933883247959710453416697985617694078782887778815993811875467024800779803799573642370638656276451965965508735964741218809425314690482368441658459013730379273789680831759790242311888234472073109519213919615816839960923670372165288982712891548063086262201713129230047718053070477154743451761424148900883646316106087905162423670524122566255509353547911959852618627246035741545937548397505275461347309554933445376359566106096666975620534648356760243088697433906129055729493762546929121505316491286004503940641267055143485830627582684275665983455146722909139440163328374190294549894194660923531446913550430182253650416064338131530754235772654566757557342589711432107763372831106570079334488612941679719209949560900113596959174828290321381396865075863405726772058991029404847655047261750381505763860430815196456645056437923250014894616965132466890726929214777832952339320839433552284232365910864666581743480891523069053551660241088250589359421609799604426716334179476909433621776586339256537671619915123014368542838743951740551999432906341625643498201774803135538547337074725424016110762541274933728708420258942022701003999151683502922146561675358842253591806598703195735521468376080612491017407087773018217197353174675019212793606531154821397784756250107051048897972872248831523973609218136436667411372790542154106545504414314777254962214982178507832392545365871339361271438650967808285099992420945785311575116273622576008617481907228098205015391570581955749093753068218413194584824267486103896590771560764439683355877049199189462726972731239434170442923227668531609762458238613772415993722606546609710088613897571395901659705658800150988985910700883083045242689093712136302922346992215199825279367301519357066279420965711837981501642106529406366427653014914522858155548956782485470162178636429226246425205001875552065919561604846047599138761095085742552720095311021307954219602777730398882628541335406150885698137413621732782864443861024346627828236294057550134202377396043841122643358003063498662934095468460725773445095496163335555354392269715190261205109471423718374980208470522903118942673036868602248966759230546757574621123243100880293270529464071802834070347439277231121675957580603882479984226734728282209786394136978229062487559302256688084395928281636588375861481949026314288863612728898703368798571043614408631538732277050074623221223346052547779970969612005429*i1^79 + 6052510427004099941147491896329982187490631291125459729089195964130304324114694478999525614659508446050157680906502728429606726496588994138720263150487088359407274136197200382529716706738828420054099799212032146042238661941609932235448108222952590605666003230148693838221138583232686624999659407142565463989875601880541067903102962949381282386401530565424058168280681071208872816306335278028693015294296681777563954931385132177689745452846492730936184132017633623231767883339490253462982927674374162467020331933151430488720168994935241104373042509549690682414575241640869614750216588478081830098095547253971646377661677323632571932671145749917219014816933721949125690317584289558086825196157603821685669593879148174164814988370212189023317366274585281181552568883715124560389328061379177485975025215780591749474603149740516538200966375637347712560625874859477028556124056833900434237030720614482652981484166081762209035536073686881635667174160682457449429471243102230751412788068853626410477467300534252959472625333777544980832743706833551079563012533693592525281884974618008922913171247239126905845679044092496062388203735636449912212397640856343416766027680825522716968757148752777930881196452402479746553974167298063494936183940253423303662635997943957265716596988020573662380638744814446133725451951742115111750481251156243870717533371805719460712309516033056108052426726637306435299548962382581202827482585124030890554345038620055931447067363610357071040169096031631170252562373468361806455267217835436451301278754637153265893055424593842355500516625731044889163024764642443904192799064468280120818628314058370484976261628837205444304350608727909685382278613825002456100929528950991655063436006511262300559582617526183690582260448451883914961319087434770046301311336200368273554858012339839605459564203193328878273051948370742022915000675548878379686771997510531753287414128557374698051598878035041554847788627016694459925215530477389304266508153001077691428435533689070877469910353018026375617338375142449511709898241120647972933605679201491667028298937757388035972942627817206742372222084610556289815068437350585319727499060322884307042393894688359614782219153646058506211587664760119011186796855679066808510068251893290569333493214753517665639967600899558045792038294534952366999593740255639021741797052706802555585173204071194572432981131426483205912439959239770149992018816275139533060830692470783846667168445800411898892543451084762260030079895196007528636256965126858540774311091975604591444336787836636731531513889070872930763402283335049790947794992374337509728460374116888000002446834444839398888433722464852533645847941458510584454608228165840325418663065864413088224163341080634762352726543289377548177349010097721523497726399650565423656963820675140725327983929536961192257209377571371444118313613843925153457692765529251234742592034461756113917878400422076174554926693725462821974122136187217187266203301571478922619413888526274787888315578437267643204713076010590636072020469080641261358506837816578956737294497510151775458090166329234641863581078740425442359620195196146658368246629527855748240479831032433363703422372123438213086371271666272370083455209766085764101714737574145076717803263716067806536264822122895261252828862170399310761929633324926686884290458062015807649151868201692414823900340839241274099811563216974821048594222557036713104704265216958717001678692503284687966802670249339348376761834694939005860696520275654266479882531570641212807633280894705418638986960651537826011889926475398659353866070006338383323771064365868646984905071481717673313977336730465481006168318767137709573848167459401734492690712063414096750786187773688338891029980826981101489850177992173110517863576330941960742542281597788074212776881767549536996114793809143731336178269245228729728789087918100763943548902026514512642190321051999145568282781337826444660499744936232836667769397423035218140191086182868904615195631554765530350362043256344456406263739944843240528418696229226768804865184529840399542109935578349670626724985211884603334337800843221533016756776520569994736200948756502381600986330795937511475198006925934436027550005836924879531314974850380792708433381757534861406044748163132470824434695046381892354132986774606571665029014610633007144067228173491363323428416310353393821507123244514009566636390596031220213149331487809038973638649620349590901602417405931174404270493322771278148879561787521199260616155260997256828577837952357894764830611916090148299656258081267075429056479029031895502419750134653059321112009063254230219504291044537379589976579157501250163201534393791004958615361756916635102072459961971274147267166758851876285832967108319267851802087474933713111642824465613470001427437474881029831823980600729288713824336479190234684879072063920187426146004642061488920073290894269058228850696078242662809941571588461765088215573435160679245537049798094110243223786711089319808413408725670846796899001220085631902019584*i1^80 + -3344257683592604160312386930978625448988769963632698899597979490413171096388387247832160232220951347888451861509327170782693261610812721354048113133700873029125177341169392673475552126091452263215513021836002213521115292952564066325127394255796788290932401407222904084841740520851480783469336063386066692102819047786705077576042671337469423919766540790955893080112647954477687504823634243060314506924815170908915642332405651313617500881133578164550125161085424795796810012495224731612245788923765671398469909509098246058757484791637598583836889586695232410317361610819351774888558361500380484797826213533617920221617715446264328055344251421906493295405719100167758932377527212405040599612859675830626508939311804535213380626527248001981157670943192407751714720789267652179200643844314756788568042846393314436461158099050132304486945727515038248805865835449016145426805496773331650593465031504031607098973027807072483365133954774072926979170172118831135875715413860615580302619487539002079302631555948521927374654597962659972973307565503981960270600429670362840162775224405093237177754041400902849735403885802895066408176125281033893565122347311494539995179525244754429198173788136282173953723551439213730742404719816664246291527358277726445234680477637364734391208869754893085196315469044809640785521451452347247495045184096787730165692902967018791657851700770462710067745766565514027767453256190054392380586683655615068893854156920830468880917695140898895187235133057432850252902971344183734744588752078708504621723131400417622725924761851279265141995518190694810761452125241487959756373147230523015086295364347730835457612500124281047774130117792816795405927846876625289547387034426845367489547813927233594092926814203923341926911406675062694524514842835761353346475293854441548308960723285110473393406044382160276570843887006705161458719698827728702468108865547117944840540409329690581716911156642147838516902719425896832168401916111005993106085923238315063363493067801256050438039843295098582348023992958934937744854286874406543440249461562542271694061164418523941766012213689299909998121306782005999965116504670311580528070239286821041338636198650382585368676203307144045092884011958093307466875258000115183121216356660798880341473985490915540215393336064884048510959375916178027515009792618459509877871480813924770659263720290604612773719493108206894340754102172941585895195764471598733475135284595750536568318955474874731406313803442007581112888412537193308495140828879317481925889157018232019117874864757250723169135738362433323907670289308217388875189293138280925835637319965093679537329150852396634550168211185483037359409670535373203712168562938112243987933592209431377593057214037513004187035268916136210524603576680053981439454640195733451366541750155750433746032197258115783629743738460528832028017925861662510127894016673242914151210999885199321566311396526013821056289893491687225427563213569011198913699882246828734690669379972440103761140144437112813672330972095714144160741078838295125586357191216803755961965610098224901701414904133994320674593997975808042613640385749288008849135953199425107395715706296380475871832118335890591266417550334337168071149138043372783519891576428284192978714864881761589353396826968421048773723040104801254956305511095960402732941558905255324644374513163670680866216674852442724271432648799002507032747424753983638678856174321874902894297051633528295154300331159387562819595004921893992788758079219474702593971141220286186286207307555082049475402241703391031979458124810170054911192215961013040901749614891513588248965565687875260750447740347179707207104538325651101617425860569642742943479235878475127391410521027086422961282849513631023157822771144738049102162460268102879247265625983056245626345549760753065510403059564213993977699653584991452329194050857863240884054536148403799038017562073594979839270055549839521168309122199482955935166075313901854518909175784827379039918135972361756124291515399492714365660850108349753448027410402869936556082399210453002370423121652117483325251731073774277039381546519065249647235264084948008596704957250834033214262083292702460357265336657438504215677573987951823300980125066852447043859733540901640950927591003197139731304816827650580276061910724732364218548642610477856739610429221667220065835922578653135315366730479549906203911947206288181135083122989795624274160264360996817149314846136786936318968046950559750311945659652698773989179769481673770115606079456028527762080933600770022899674336267226874204779755604512957762594812702589754508354789210405760466187412309622303853424503340067603977076144015417303217950999855302805933851192417389488857149032818774544010448187466499873346724781887840795045964385463433860994226516530693280540149749647326178517855885733151299847089627232864022319809842456786121660868579997094114899937002872606192978422314871558433076112214792605947423707035315486582118422876854171365668218480738191015117026337183501942784*i1^81 + 8788394643521810730685155387448901717007952874202852917503303315995440620679153246185850138991721122439126744173750870518697474577918539475025493560521168179269964470238886797984263239720836868752893568607287172368001628197271569350755209397262966560199732382309501541229288036368881620329758112857416565538446655658130674948747137987510008469880067340407001746064767651539939492007654417961754066070026840645513880693449407117592325115903955761239310699640675411303335946418827910416309498187861792490596967776892480422538397072926030072234042750490464552519349970576494887105077427633986705203539803458596475432875265332272863915100750134269432673639835193434375120708326925756988746023640104361861227682176456700672221711663889038579334532562297179582694029430270201441995154088827628904016802585016973387448814488951616948902138246784225998683559186492108280406177952964260802616858205893890763879802671021369000309520571010687411024612342764102444230701138126867457947832070883911734673453201007600336886236058974983067520187895907364479005334756145327050914688058593660366298658228815990305132271490709331152653319122201407823170976304273129906547916033592118273776725480914969614376144689107418672178381660061546967547066437637961002924091798445380007284714860234681700543375980243104600346251113720620537017379730091459712454807150765484497098751838854050465979657726895675590928209192163468085531457924933425591608829441585566009413462210166441611764336926165561901874538405923297568425394920349336431078091786651533969678964642293225384531056841873798048299472935542049509994729078615963911383980785869867539751233819266953854538925989706889588526958597490071528365603755866980483860540268177265127091855865197012226738504910786864055223351350423078667350304318275481432756490744399285060393161937157221118948167681023877049599730121092542426593688502368876831550187772648913638158395408732831301111403978698065132104140941695820043208663126971501171825823573090763916386857798705726522591820616158304750353094055550418538034524003009257243985838340683707015085988538328366197051925030893681157385301067916921672549917327169597888408589629883914429409824322985023926769819573006593072592720850669790952853581540616195528551284327834390539760384651791996838563551645700936488386392936262652480095980613010898795516972422104528534247498136901157043357092643849573620139700570996919217429910117991123353463544849479474894872505089343345759377242808176387435605615780683249809580211960920894813352235535278332568483282187758590796662974159622572084114590727985611366012186841175869366778876584610856191025154829096072673359398867925623497094782763079648183860717731615302285975720983829181808459600589948642996665774598883242830748011380367622111851290586222608058267059191210982238144422412744077961101429236019255059995485848887489180683621106814983100013352324973611468256379287880821139095328552711361166658238732872606736921796528950628817166806080639999364186498268404973766789052678904555063690090488217748281683646974351053683266901820443082639561015593934834213564120253393332632255026432530754684712079942753459634789227395096029312067136940372436325237049907763129131048433201740763590172080960882426245684578923075209915268262894112656865279479627169389409288282734817132644977508627485994777243810999432625982698830305173078681639066288244929786793376741681682304426559160009692386834162285519404975260815599400430928331246561978565932666597968417128570219111711210029269937946026903945224848466319264116721076989374230876350861830882417779123905242421359884843797333530472308259389528456855642864490495200923058658980327181757747049887021817296641411286013073169665371084173087659444011869961369799242472766275977795060587650762657020668951132208530930542423660691517949405338224030753622853323979317107236989038486781698002607083988487415895970228458186901563372678273153096176993057778565504314189142658204759898310276772001935626553136719387175456845998417951383230828239744327439981004262694252168274245244512942038194518164049811105481687997552039410529525870379409676211053851948716005527951428478182763592526609050237266680661581140755446486967022051548929674024892723126173651939615940376175701220672286316295543042436314395344874177656462091377607747365520776636966546465978256595580880702161195604704381685124316759585515583497939082310572893159565938086595861920319495026108843063432277717638117359879771200468452593742271162170961699847230798404945515706501335702216042709708281394086925487990902871702333219869464127742614843489048586128332021635022194668790530848401980024493470978588284737918338140571125908490431613846050843644465761090279165175197482922648222151055903221543125526062018376260472473624686421589309968330404850339948888877447386881579684800241175411849345467669664719138773096768696827877253077081457342675945429385806082156943249508939011289326688912248335687704193794584631282440933698699264*i1^82 + -11670341962593990999808970071080120061439556547614225587582681071822644173848652492030491967004453676218650351933627132568329667852650988674005889148412041256319767745124910028967380996754817619092593044617034334505381676126131857750324905392768591917456574156782245345483857375948008046027686051368879883320209797133895526043909501399369325572785362737976973217271402035059681504670090742752937370047925310405239645049927469333311035078902342200616457251141536194631908067389549878089734933314834941558940804617451385789534201109825949945918374780349831208012504149877040084359704723902038701885684198081693051063142938223590921763422977278731404514302683393352091383794529919788523343016771850970761718555141092287083908985408974086364571586765912462741311326092359694902502251508371137052614846215087048089982925432494278437164700876466593426724559203650803268797966378966466695598433098835604974152345237092033269217254882775105277095473577796569828296995742740502072616406266989938921953565593969464092697635865139811390812409103313378130359773586462505611301353695184581388051421077945321937544219415575570405703050234530868982165068475870346584172073191864085291953189364534590838134325781575561630511779385840135720787091800694598699309298802281891247828377464166536172575972425915787839512341183180444136441925944328288391807749925329012892967817755827215861107504026504282812869553591960593000695962563920706358158330273568307354273338012926564916788029980640561198677416095697387345266055695187446750891884641886883134846933301461052958834057874608836461910382068009129333458693867276648450771467940113600815107912444923729305127991239054323644627221891245272326922127602976374721549131543454940190128057666362494870420169305078419282161361794929222513292886395698503411787777162693858569420908370368896871356847081542809707249877507841362814451858658624680099240211754352688696658857110580869031602545075108469387327358523260128817751793866619053567773705305792254919239710266998870273675441007645167989908914527156015900858669453611186766543668264766106776889443469398292719822109071842257081478111298309066962681852659607784589325580960551820148650543978815558853148452719880874462805542824688397886196792613584868514879919791316130309514201194649279355440113305274970257884965073170486635897441905643812383139515175584807040951134425648968317818218714289473245826825847279698694869600076177138128234710547802343804211467941927259929272943262176919293108502537832486932484370586676492223866104625352069627078823988366537604837391046262011668781079934503721429395850749641209769204126497258565902465754357741336932148967040901350393919029810222175550454040673308634422967594113663570027718490462070824570562719791338240958258788389431321342209920047362198495377131208727212915101274612706500934322752521465272230896653455536555611441499972338902436371912886731588981898755866883059562479720874895802269024769078758248151817435389051466956784412132433176092350794159642522122672733226978143106287333669790352954041721503242858123981676628378581158025100545616628284994113168319446762812281679789915280935402744089483630595556315880372137921400456054905501887090290157532937607742762765931959307824425053733615740334779995031751617933736948239234257430433329013691887921892928397223112413179667197772639919308066587321722003875349886867295842174648955101013761500147251791986443963248198679553455068988143510354495274215940951111708420908804415283483918982131198288561124771165361262194507477347239961197976446731033649292259712186936572408544552470564514624144224430433519128698064019383624847968779780869746630280051458911081070347687635686258894370030996161988903392447939043151830334174730707684352640240258090854953804404563171524868736054272227054298140734109510454494146403739330590275677183104460184607147488965497140629151647205863512788895141293667852116867857505134057975802751253060459202447433379321357560484010781014271368851425188441965968726882107377464311971624961446982845394039049889148966903545355687065242351236821467299111588619255137538112962922130133346485463586927945136178861253657853398660717504030310167294614113083882684492369691232402740669290688016239762906496989065359869760645233124578524192478241156421821654139627412164354887618822976959290789228131164682740590566745216692390547676827280489140664683655036888580768961860616825047346360560928922293557579534246736502784696058812164489306991423045172267701362016117092535764681523653545100819827732638144682488300179112152548195233085550407605562284339222180136653815496633072326279168809809204980127615664125239120852735733696862406127427408757588667945681847491920472102728213898130354051028497981142039436587048440634279939264078540006892509222737246604937604706027935541178167853376003977210907927805200957843439681265664884363826800497217203404814872853483547142026135016453070174366928707283226606329400107946514405504381598481778166726656*i1^83 + 3624900101226641758884089189539998984800282250257004772210946622825015602837377903412323391897762474912581772271500052218561577381614029059187702303246575703212914889354272820281738782044344554999867228563951414842915289341181537290854677773407582337329040835507016468375852695298005951438237155043237157836894466684973930451102878861815806708264675640156592841172342323577654908683495981557360607055886544081224503422254383403173128920045527720579847143866287206140708713164515950660387070942308253104791826140182407411562515316323679593198245180027528793228288938521834306753468971088773729238734406912708427722927396579325201592709807183534396179428011678704984570141274645975220106438859785641101151578374607334193120977700329728172905711815756709674443905566802887222341068030489167794032347614778960876746094604631499859710160067654142279436391732355128805362968931996967812315677844792383117867524403562886927479241761132519113928071619686984545570739566096788696662406316237522656848588336695155395246519016121239265418122201948898480219160387190740544844898144770947688921396926182577969015692682715550336508074247075568262958524266676769080398910676647582469113406089360510275862111143424036267423665996736071615681422153866287120855583850771599769968467423961210279317122653291048813050049096489261871331317705135824076453575598945764192005726670722278946637462409384428542640663575483031018207900884494930302474361055328565807531788115082400213166395599158722908602329132688595632880262660392917691077650528523020066633471400286581582169752824085011731524080314188487506317978914957391582967998510449984854008015401943881085080853020314705589949990655007084872608429589539823603803454728275529953373425248291790833616858129258512828157353646673626140531131096417675430243526235116159002741048666413191329455938676581585069090912879681824658135719112887899859990569741060618878610137307776201788494359945353923666773405868748263635541965911130121395202946183119225947254312207633521791416696762399663571419799057092993236750800583690352974776264372001578197717043755565413779503973001387082768237730950739183712392797438310295274670535038304903247001323963055269310714476687879674894131255330162955697384818466322817162122575663943767050913975786517673632856792402321758198813712840222536688524062900774908582772784578888935219266854857311191311271456582582106047709669133467288851106061279952388790227331240650869049871126422489783560493388053763571246728574111919193950881547572782210859707244725661668624831934692985678082075858222674710308716734690612145657813432049641825420367941652491841632803046610112328862195937194057034456863903856777459795901801319992811592466094198813231675963465747053833553258501284508660423227687697838130639519985825249126417572404994053132523813180079090097811120174891854203195131955763267843286052971642954675460447919614649835700460344064375608000130027200970834010758305588276927910611710340052236904858498704524973357368123457086240063387494012916702431219074881342763126870987874416804368835308725582921837546911630626214169673997570537406796102159574679148186546949614629423642939867695286358075781101010283322308269953406756069866965872848957357197369076875277232896626772475930787564793116109293444507533664050327437200793704596910543454570506571913819666903951557914579031349549323639161755880642511462305866714720358433121503275829070614719223374080828359437524512716794638427996443810757077342878857042852985180701442979528820418876985765861752383839507492485433401205305117882361292061807579366326954020081924673895329739754926860310262143750364637218709706905044343294043307722118057534610011154587960728171793638289438925679168757428271917088323469801071197924555763136166521949854467832607095833511723827173568225532160614530847890878453030972579131137261095594341905951113167159137473586238714376816531798844918568118824347459590571312974367195575414466598820152888554026301022120956285432207435441365011875782813912749909871748850476584708824912983891055789945035017551710439768531820505917114631330368032715413738895768762507259084227360879917562758119607094768945806364058366205198947076325730533579798844496507236087298975714420100208294600463057347042875192435491329248272395667476554824188589741809432950974944396778426228518179579281846352619228704135951541139968457135268508199661764885941511734900656864849844770805240565054761571731111469787703275763464941347772956187862469895717268895397625580066577148017530686114864892906904153809375596248529441748574941534847473479524335323522212000824634986519066645222372312567148481194823517013561792789586760622586973009025624001996230407256771089087251418773508152282081321797867890810308809814483381712097744664252306185484102750487300893447308411766677772023500048596847946739117112851905241985995186053944544254917716637691053672931101441666770807663535919421932193663451328041483005141900606264557408515046506496*i1^84 + -1984239280475596131280347765691731860752904806053685054143255084409325530141956623651351315309679969745616212879316906776716668932064115817213728645387940952195101516066692058540896483808869269183639729031176219294980935312617622273084420524180064336745542110063266025446925554491913847396843960483369570648970437032533980225206994749863688755451037669051885996910571560313472455105018764312234300653323054966790460515327309091622869380356603739742370985544777023993232159544224944317130397549846653945955989990389033698566673118436609670875056315088321177400301183870263490185576574749209702052442948049682346105359052806808620940832657907272097440714707318366215458647510053003640089411313708235009723144748402114924640509894642935712055589546386695466462076796109568008899472058336151086206756192283228287632802013836532101190190707630228656260916254180915898139740900078678586278669512826245053104319787095154148634656324656366704871896830181906903768561762020714716669544470452834183638197748196786236214853010316787980837926236388576974203521354723829017401028348925844294589143897879325497669199296681272801953149551228778856742732806433623202382547753287815871163314892147604572906081851877006286251772334369861199260597699585133578360313816786053252586223896527005051329445789041310819580525979872649789693425809984544623921019250135841616426965180656620746181320184045323305968313955801661716419289057056531004815859628321917190419178590631648378725946691817409321119607691420543784379939338962567944383390154258460397140292893113801100994805943472667652387590513051683060259600695742759473103965495842644393519485094076308010631611050330286519377028667025915260931817744804571662403270127597095885615972761311927146263217879858848692147916972057710478725688140681863111315594872761949451972296229364560766604675552167632624585573193419457912271342325434301818765774575767202623146089622600393333125186823936335940756611138422077111778178189818602788429538818298304593485576207045759624423937125096072005123392531051750645786474803129313385083908428885300332786289916974450923215378811898981784595282421300810528639387097431386674601042938778991635467128473193781100512530195456116881307161872703784714937997766904561160810364244698706997991598688815960891929093039851168814396627038041796819950244584211726521454406099941931356324294564817644286127528352608219948484525772164533275064058253612285269179773502625218412121868531527615125761927061065009684511729675673514009576410885119257701401295580084935370412379238913185892582892686750838057748502801131189831672178009922863826180562310206150623126414807208305002476268030466769291880837311610229431296595864061846973341097319123016312991723776201546379755397331611638567205918018096042067277495463273293188080343214560219689446523952288808343441407725223466064017825941348469848206858146119142217262437899692429427451704759760856922921175826251461749536576448164700379352926002982969630277088528015842409488821736578622417859157853510364636970940676338223420121164837610133136304764059311300222326562531005725013216141137157376998922568907083729751475383200611550394926264408216144328563805270712120507508681900786612199422922121561092300796585472224353574010449155834496376383328232761282901491501860915709936180133683243521755156262338754114154880291783626924015495953814053299768333706265486393095041320841141729923567831205988249872216212568137266750886031678272338700457156504405875783868563049312749730188959509564451598955815379785678027934096536322134189982523916670635972556733004909380668998632942745929269182137923144753819119043289949089171745482716150047205788492354975005461030948250987634608974262752952415876595543639055409589001862732809215761258706621856863899705084191047942255817811531485104283557656885451605937658604868452522947235304881368307966078518201646769367326270091481586809424379213752024520168918303056658789235521498444514420588470591487690937529721217706232931026099997634578964316287338392074870465528880957867328364990042546547840835616580752817685497677404726886151894917073417571120382200171741059057368904968142195672660807545198352681555410128352223528859339114019005218258805288821498059834911770654521467140898751979488535538327201769882959665955363856367475498392369273024645760102236435298365189771312726540851152045605978352896226356214952183848791513791213328577952344601004530986939236963877572892769043859149887019378809472251524676305965338843085924359690802701896954220464497067199396495137441518208219102800505516570114246976034371558661657964963770168625871614466283084383885201733977274259968795540621016464337988587932417472926493094186916555338911989281361546397584859283286739001261036777363160582878689909743422249788887892282031900519760959551152234055456313566344337166918896245325498799979040706900970968898904164376146198699331327956352715732454141041916463954743586225068780234541120081178829086785536*i1^85 + 1874021022249975778239753370071362574362445036009743282243117550257250643684643667605809999447456933383482640688999935091422118881400434564140359936285810528367572733024866478068317892932913083676446669162270969029207136872065154237987191300030099887106690092758170231289887466144152618947346548278113294845798735412949819819882939687742592067151132906391358066195592190497191014250383623620155923204380720395036696644847218808610513638493808834603050495067766036139870701351373293488426532824790509775586682452863272142595138483947854973098596518711095485032596987277255196918438223330794155727875932976232921133493719028934938574953075464905963713146179252387773526725366204610512193804214342264684050348293455001642875184097130528449462764078563710104479322135948993590779869956765311270462119363846377946583905404706533842835850798136410559753592861971477075780453623899128019862431400409046220858581033973684133729849221167516417447051259734401360269103528344527045782158382072367480033313206727247145417883012105230767593636526937224462747448809367204687503027111636178278622926198040318702919650618953355662037090537358397049478877942526648793447727080599689490204325038751624787826902837419647555647982377041934654432796956638468402594796897045228674696380842345938411780160449824030690601662927511146573699916069219131614891136851540260244339135355305305520173109772613621288765267009398280059280366237711438014798691200330737915429713464597936206363891018418621178166718603941053621706035957062482034499451542269951058628192180517171295099652338898569283741325940285817813602951098763039453143454289733263141552812652228229211160431505979038087732735559160651351847605797459931243331077638156096572709655412115209414637747603711410500067172261750228839911326566060899309131736907604103637252457335286891907745793262913015583935660493270525273241640504048530023928282271623461250552596333826932739513330697494351424875372059718642662224342894361384423071426302304657608136134893556725164522001254420807857710836596539072763153884075381683091069588243802072650858961006543071870713232445845770416108402322115379762195942658928074479410217821546247589323850882604748037615327347563750971615060591262267294163156942531580244105930871063160370989878577600197746366469177461550858112213590844565077826300357382403483918576785401444918539677293577291520983934591049080124913934676551551378726407781389674466420948235942631555881238865991990173524257879950167370108970734469184100386119453689744551423179770252920536953430232152403873454657578187644100962991011190440529356032605845429636490680336809590582068260088403343378442782976261796493677420695694882438386579083708508372977245458978333835119259966395864691604280792847522227501483334889031720774271592136480827529952518992640615897874762146878026463854078882194932968990700543436890819255614932172040090373096461778753169879796963548378103061573764766044446138488408031108240229819273055359748076953069712180646174354968958209354695316550672687248182219328198153841614233679421348061822119336454720786730740879451218970240625385145710690412099933547846891365939403994208870658054287421355521119666471557098566138225346065806120831772131401748307610363806335647577539358439633131440607057637427909807174978537913169245376374377874505668042152656698001868572172375379591302646932914367240394333898459762314543836520763056628645983047522245295743234170469550337521129482876268951266749498887261558428463272222853775385795601784726231542752406609423704665944942375958084756044255562698177071134699652051626329402400583945802707988420610908621912694581097020512574416887449114241944757043887167808706002607624988791554413333912613086736415189019556439865520349228405303955328723302593825099329810012424382162721475180849103364231053416521727398020484836770693875289607326254533487315306099068220472076524685694040891987435542477614237297360075573534032625616692209724469753755146226990458032838300911132731432202393524229915545393582282308362467581642792740139374231357988624789524445034796603767107965208729019154704286517138157407821581651698672144237494321256138428955513742294043479119725256977143516666915001376089028312526065785305577606946558767865191191093545359350858225616359672639593365694007353135899831479198604646741244211956022740262654818968410614208746558641052296124059532349881317821967756889789257280511412787451393636762861892671611839111190440221163001851698360243712327870469530640666732803122576271113399815889691338404721012700027659351500958363939804313678070147723376077043491064974519539134377542741069576786364774150236696098605669013996616503514517647391182645562925707210049493021946496950371087943827529293091089223194934985145822905638511135687148761332431670631014390559202040857062030349775833454008204121405684075009972193438659748874322836549553275703216439836177012205383547967234082952309928997229387479393180793466119516061696*i1^86 + -659371219880891257273469430859872775433114989919216090024037849860196776152716845893859879308238298655580686236161249172493481577448270274284938510510966053608799807114051816268387515082645831324717731716645073190740507794504789802063599039481723503338964020887295668088699414893114683961711445110631840012398482239604525306719487738215279565464700270741400697196747698492847470865174054980371930754583581027614468605465366723859345876714955848006431139534366307847491516386236672076762240731164291596256875472721442388771150072715285068508638913265461884020663174638257154394784707383412082637472744584838827107452595899235032562634886495725050554151954206220371388571803807933161752588378450903499115503875999471245646392709134536041886476500948817347228374896717410037123219210115921884475014253377283099952896744680508776393967873756585289545768202183170494278936329920538596134351970532767706633369544983650941791801822263504380522043953760989713277130877195429748197548675628574452195325838868301765849505897120169997102425983371094184778902942314795322106312821049738102679877538631505541278744361179112194624263295905100829634452440112627060190505075890036570412382322047546251522394306680050470699785680694159318133102023092658988810599929740036986569607278354958360160536115812340160760568870971586692292344499469131463607820034463063622203849362972299791814992749202997826142302626752521096244614563966918408435100512525898666536780053528668694810319526598712293703040091144887064850162213498859704421227524347585187663309617502374962840989457845795191599968969780072553674417859507049528400161037868399660242807828110651863350288465369923689654757630988469991344455909096256432089202516564360170453382789866628648229267183984322376362078268258182162661663247418382834041916588707980417125719849175834242688651126821652093994426226280038224421266993030683762347214949550224130655938017424848339291347795993111338524351981808129362829970764596758815824969606118482130913961458081447318131718212288969535302416960658308943869019931438612642324749074557280357846933396817671786276037073887844514192443201660117048307626008377196369190647711840672050396365827119569063692719659321218579522745391496598081854490617883225818998615684467046467238392455860678913670625900482955800332396707959941636483031197365113823790056215520118038929809093447452917111167862343279740188112917711078827567783811493457765461817079066022793942075185245948945756813870398849687653734884223341983259359597506989266988737141127515996992177097971875740708878478904260574627675115991134310638095048412697676145253027126861866792319627650169473479248211727896652800573772546402581638071252512046831043862455061700200934304640680219350034769840902749192294680843009077219795420034142860932309947376643836080956744917488703871451869860946503678703895544587307756829674183621178762347357818320414420428440032712431296367508709080512064869343027678121097602357041199001246691145438075308614711462827439075163404368402448525932510611318874918331105593653835382881763797740187717899551194883646412577340194120379504495040169281698989186569790811501118969756316473994971442915659124421551669528572489207491008243850431384552116042128351251935536566650468853310198390335970892222952744957867309379951014984634855684680933677897322273990826632374452722339896070783555152583310234943037071607224331406523954817926168793574298017778662030793454825866218521559888050073403978791468926541571487563836168725824545738997646264772065109915757628766598560124481236006989695805857062647218498246720015740306355282335721482667274201774329094369939477099496266246419728143388646151705387322613996460227940642611363623500155522277569724814705476513480241628546539814225927941702256859684601766363330372931224945970146399084226957648445063153626096321555093341652774045595572050457991945180085991391143918690825268728091816487753789007234815546695305530181012726966357758544649724259889818390251718266949663843622668678833168816678322192701009572202467818451902094752325494323391697107485026558038462957623181237162225326765440270027864620274381926480596539042424524961149288923974175879317244027787253693145164021995647682507772923536156865941704306637857442111294032756527264048336112648807182117118564567695129056025581336048559865909823784892142231971557318818110891695841322426664106394555416595873327611145038706556058546856038562653319694820037906979878226582455859905772204733157052572643514061103341939873389681949671157519101687498827707677815088969296553642832735692041321396958362905404414283015238744363303819549458348218554277964258768892371914665801892165003230978561082876122737102576264103993354311410719660809272350678761853572971181088740249248631494224379486708028640292309163695618734560101947878655574634008737605376100377969364603752754388554851060615439831568838107177873698881750100577510702674301081409790703913698281469201350656*i1^87 + 210481582958867037365066934134093780904258964806293233271688854723957695480150891729880092479903179805122434117391009724340993959043100610238667729905124678841436857943052312782628439965051178975162693688176865317828116469844073836654802943234114908045934610920736566177347640084144313077989170540487039885888158143994144580021791207126873598087133664742360921883007442360985343500433353091310419123836417934017679110040843221017357142987443783740774806172889507486648832879116847071711871541803359995389783868748857920662245421684939825176791249508933307982818949637514852851937718391984439417543520109415290160797172387637574251516373864900057350731972253925934644871004805880072077927156028271526014073325825655771204442231542771054894764459425531111654862469519091393033312378155732001007528319234129138626912111232454930090734347039572680432551986457651070413437717475564248981709183740561164282451080788475432563798549949350256062300893911205945104315268004930745647654769083350910192075894383349948158850737781610709696266948326832617910337673795936613946709656110977799846000080314824112099617496353926432431037072647231525668479082044513865676117399323478175390196633435488294135357563402423703409569471078821433584854838555251914804430581146707922553543424797555725748156906307987801495435789652240997782624970883134474072929394999235044696710107676866171816766942389254989163965870943729712981616775900016065335111361422231658071274041622629196886908650994434531791931873232651507740712450199108187571248627206222325859987860131942705651638202385228277207128995161079925530633926926367925785121654951193860058895869689947904454334747358910486691234860904195093867389976889180991283546404895257545571180308002989064257582702725824475660546189838812206776555599649517645939819642372144804155072879760528567990176309963999238074354351518883613344926638602776525728995777939257760993965263390678790259979540436388757661934486794086710159044553226395716076737262751792120654136042833069405371985960575604746276488676046560231707904276280636595030963152048969928433004614610161297588616570090253730456121984936543006152735965528027322911871139687789395084655249377006831630156397843723815954733591417644844080904001567351113260689685111867751732402845693627918952715154670908347190125326401406116728292880152028754263233055654998828052066465352983412636859995253834773264863933432331960207575820299601967528730413967219216418036304857633690910625013772975136092395471415609392437666805684924348830284384756405703749757921330267295110053061963956675740966366261442427175958184630846795927023329858672244147202959270024073224575623860296910264102660550064940014469758543325455147346600727593906262303473076908217283574061464222041033179482425474920100948236549588260112837587171689553711343327964538290235059556606944449258292006579382852713454380041202221056067748588389194394119653696729078383844070825707545611146749255811453297432289789208180273844519557555812444161189444228900302389145293177571289462899622663690637199706918858245984865786563640654905922679874463338575481554218473854470666240669035755155559841313681102670745187344939572042298122490204469960525137569374594477764148255916269568007622737708373219954563417776446525779561182547177123303540120286201279716733297462343158584471152757639135336630299600761066280558942456805143308348096429168183836798011956336710675561093462759334179621760084866930445731483624475223687570012949389338831933812906738770435702736497416518284926750512178181403181642451952441844088851856667076195249666236805969733450081641996190916135705978233571222586515324369852812849619676610388309777715368153230293197587611500587087676551600397302538938290961004071373186715793433207003222283081688373166761254189285930425405583092137804951580226128523135542577891042050176728269374815719549952762018412315406482168751100561124188463640774218587319469805072470637159714923650687279052775302016964203109474969371937116636877362652482804359573884709866948610852733821493788665917354548182772021392195506096190437076614890652506542464020163766009334792688210785360798624255783749839806494331888258999832952987887104214828707577325163463306672354324336565158403613502557494422748604699135742534201717893586090778925555199957126503249212784712486686228901807374360365780843010562206069100893305821972023208796085125293419088330306905491575178220354807997975060703486774231476016176524627893256500070726915634710406170788128455030497544332871999318538938830391165572503361254225162925684604328600504617031206687639824043221476405260301891793325898758677811819913826090116223799201897243101941207096695645164049793154798928927790744226456912170680643707876041449042795028709599289173590926930611371036468516043933122469078718244195368680686749974395097809738604408854941577078983406226421675738326876116766660613917353536607603620539082964543417902462451560695711517376512*i1^88 + -53910370947687248163038398562422863672260567337148541394246985816412057520639031961216002017176681844509781989098327095698509538712077275877622311768716861778567902700804930964068051599222486727694907115380039679532987431202643734798008415262647655019685465515901315454640523168584360763526427312950308736826738403871285392531606303471041347474075653567022697913243473670838483383449882356496706307937727680254160255614620928579930130127063217755041684561944216506533645702504421865263360041464740026352699643727535999872715749751220683298713554644308880585906468843780850061436605903906980497456013803960763537859215266214674128862674059141277337603604916457598372421684786420563217305678493695730125186958048516970147013106230327580358722289240470009825312408849508797778678154569615704790829200465130166590811273912965788629911387789263655264460468487613948288795743195791599577008559319571625721227243022100924377217239884460224787893701218193315258057861179690416634293163332039685555470267087143014914397375622953326555732822304485120840118243619314957619746254176841689797352244306461914154904324054913358051379439732516437482607049259856739266371065989486339322169908482395069002801667875208680079247133848899887033725423491329071298430400759043761946378264912972265460627546679805395772600728290439407305120097944489705633628629628502143840962423339848320520738043824996441586126825965524379854109495233959207074989130168069668321825510381915109128564204438976637433387967012469937048315173825562835087630080481931892703206875124633150420815009631476111658351326867819959260139352161274169999114325409454177956692036474304457215661992717002865169842614299778906859766859675648101184013294419834240142690931315592855679183538874989714289173211026952176841360544876558711343360595191386445640794286057908631831083264540768144646460572420188204134407473807680207068588965743527899357344993707179970620528819026159823170036215266592355132172830513615500632237975904978705406601293017998607431336409319124984179936897442994781586101786891267540289703207091198551454877447317983319739086229627724657874795479652410788098254232071477848962957528390057247757923882907327283004386881914977130620296936076524138426420025035656194927273058058665873897526226457114898988200898640953432634620621127777084103538750653347559971624660531637318015074249069246241275154662478010755518135913858337843734130985839571580454226238247100258975736996358838600629167740316201617687391458912698603857021132228008953522408906667007013489953866183744616051076641296696745955877632998708750833815796932742397038073497610543695843186691638121291684806129323937934551049158444257493604205963127296111992043269953882041674922855562721346043350469667958156785440940471075579747772743015252755180089817647780633811540412643520518479387108794877338926923390072119300473561368178814869966120998071830554063387962465334861219485151671526440474221888072653884007799277825300134421708736231788149892221888076235008387162174682441635126754225645746757713032910510156155380026468950081905936460516435909442646586726127567922013822568480840891662270603777664133750138223181803438593786832375632675046052680898788426261564461586019785658955658075930404499635959126284968074337771415109344047585209820163566944531456463879311601771315631182634266023448115455625683300210237630179757582478193233231196376757890956319584125850993598355194241160730009845523960478964276909099674635089698469963057602096927594148215951278226862309810157712577143243284250518403063785366737546857830046347772598347845143562892063328334476255145564465496185815335834969847930599815241453041901001308498616394621940813630453110356529913931402512808762294115988777535680298936286721969861890075428124271475565722732060064414697800054840370960876003824691350362954880774899632617895096756623721557366945944957988482111657556568018054675169988419576395432481947596881839133095709106601136140363002581566244036177368312277111120881004801110589350788179736842740478120472838703766375871521895232074734200080450536026726770950280616309457760667188213557708731633482875473195685385719063494961812999696635619653543340470764834295511623345689753909986489867851650232289016321763023140462621932178825171743949608840362684090458895601241669514406369628822944540848940236393022474411264738676168152976519277924588934444570617345384362022086709527935762654242513568930982474274713467723577370189872632352336867801789354713221944459380578791805508989168678969193149799802244094570291782171761902683829593716428949501831381715147194219234366749384390545955960751710095462404969951121620852226244471818677459397173232370549243948281574946311586145010116581890447090608664256642629718258308282988284839248137458673876100855637941749723079505467895571245107988337705189994895142768646619712043601578308366139884078607407964266048155310642754754091324607382865688506854457475072*i1^89 + -4768632245024210524704486623917232506604841748116049688923812113583169860869940139380520194522344164640117144839461655370536411706525775689969165053312062031163988688731620910797705615310044199439650538094426262312698100756069528152941719607264636027163409046639252124219546913835696857558818905362380394666895955713475694533048345714354400050345017162558943207739193920204681754640391145198002219986448876781730877420856676752159300892647071532974519601052589898676684405753812986232634841927736740700993695944190691104599062110714388218389708399076662228018647686997465875642791468287947253643131003750567067588974382358136750999292862720932019415882931837085569415449476529695354132657722479762180503684668213609186413182031985109418418139718800473479297095755281157003881179461041713187759731742580873227579946465990357500886024424136165157379977948383386582227739372724941000185233029599849093896344803670267603952043925915168865687862107142374252374552679482663089409178739157533213514814906964094218920572108152384722247124649330444251595521230860707134444884105823322312748272227082783675435331777833288204168926452131475120195532946552899948277881290905139752972601723188821471029705940315448605464166418908480726552332621003692583133750607489280790361252087618662786934980228273264135715539782588281349175982736379234148839875595877030573377186888084374284390958358093393780986078367511132451803421826971285139222191991624531405289556287848423478806068831791830464299142253707668471790418251120380849063676642558924407185474336225733148314919624935788710214817396371294192648353866773631385040745558758849059656098491716637577752554440450160392602505517384159278274616475672518414139821453979151663622630560203393454351299757920488444159039927547124891165360357182518262504655508261423764581920398955371264706847243684580464495353745672066372339939989095251372020896245738777033856480742612931633019426447757207745858048736140124175769197878762384080590129864200850841953115890244315083593252173784228677469003885684288531760391173005802022473722313267368098202780473742741098167379293572222934927457960885042457757264985488031925149050061316391754387174391833600624807680213115896134899323485781558275299501257640962085214732116974583950778970731608116008358376925495745096525226273894763965535891161295027120512013902147835099110063569573375912046862225630127494626572454671717356626016371861013690913856017420049276065163322636671730109504248182214731384969916606541152557721124625822473989388253671753514736009628294821067492066857868489665469392204331432465332261486552406323020840368548423899108084017624517124311719403130254732032368734152172866785458458030498466559079017265152989998349034227207154679799602848880931881416042499801440769298023573165961161474121974365546151399377763302471658886023888430997989773743591174520742547630654746112612312948172450259012331947823105987834076932309203284773827972033406583298058608366950612071647679067490236473024182036620141238527673662885314109122884097741876551847444305424712130333712048564613426223282171718828591952980179242570825943321028299013946020096350285554222969348212863979417842797954002566880855640113464877131043855811112754519342218437913207745226233687917939842876789353103165168715624322993479655212162948136310493048286199847949854656753366663023362075645517549307273024606185908665448078108710179349574427983891530678373040352826608457080847146689384834089242794100153352175596894285528579460387329039372557458123533429017636061296415168238472693632721059009442271366325388004666312556731715189246818667915723094998441473450300604531275722762693886508254939685918411640550038672687319662197537352411744943840170822887811683268753229778137562697026660660228353301663213520394728498358446473628389319890948987038094529500928133844055269434836713684751729979928934132775458890067174944211519477854282454683531060266195472520437669844691155647618188894142443840229227372063580072898553138025844612630180436553669486356041080509478629483218114266214962734806520263862688878412944073048516352753155778050710903539864485793339447838206763919463299115590329611897762175666941167869190117778425923143470911714184948261099336457502708683505152905681147049514195973673081368417195155416245295737352288245817965186347781527804911884357440659364572643747723253662772883292400099696135847255148914726796713177715509445085118865924070394602471534287705509501209612592925219686015656208877798452200409956228842159037080027284868833297729965229387897639529868706939201369008682214943677951316602951601012820592474999177889250712959916463998655528990750103474923464353179271710876746906427467563093849793303702788814928643785625189924985374809312990316184819565665436022032887456004725984364469287755412652800058493956664791029623777600282920338920362530692486357923592054521843073734809812579570408923321683899562441810974343168*i1^90 + 5189358732984514206787323931627377796332943503323806235429276343804265246260754670401373225272511053827529568809352235050299077877655769871318980459725816281597381054698643725365309647000225254503750440625594211770820140613361734481136498778369748112579675892854973065418273530282793745390784476511480894011865191650225386918578450245121683553880828516109670081911256948579827605267406251416794800059787565128834549477048808075322672810263728731884869726518488820852495999390086371157499233024055886095610415599763841718544955828099297742199377245909310461892682274197682852728961939080065945853649920490390211674318132111161561137275645764180327109078150987825153725358673610610183618422562049633871232450567862179844881616642656827808032701443917457621547107138603227153222117097945235032408947710820171342233119414534403343095116409878455748488123697224450372950178639207021534812735247587080091358828361046867673153156630229656773708428304891308700861214805935715116037705483960053404598430047174209992411363655763696992104644790530195804984286628494731829224142239233222191984105719813637565705074184355652239270584682425412631508137479343294985643639677739186542737307315096533692200507489197650913595607544704908657414034338094611474966148190846583871208634494228253009974746435567714235593478919698585558525066150416124202633951021441594532237510342484825011011240189051617408310115476000577897261489288621750511883417144071085693596112411506824254242723407997376848099265677977851318777070613569374111377502398524857644914823388202579920175050967431688981214949394637342234978616944413002492712437900961980347423228973797200306802703141498806886416630778852845834220842793309134083121874032544859037865673630710462547562300028554977728008806636106950400596044076474691059041128533455927400294514434614191758521558251672796783338525228688694738660532558336189125311685034941600845691268296666151245921094504703769125362833721981414086625318731900618004240932014230908003683896935637864696918896520485175549865828948094775696235705583419245830157159315900739663207994279680111685316831489649825243327802114888454610483447770638290976245602900149665178451175301736643700981115106989819817357522849205030893078354863436884963275062584372571288028619188085044270915409810408074904973917079821911176071882866560510914596859466183789289087503838090115767950045652899949131734316390559861187279036953834815938310089097689149001170405466303745341153577064983247056428235121172122346410053039852301453300580677692533100018323052075103692086317083856017728018247688820347477695455408534710908105615524527578171388086033006620623638196574972951586294901098228428221632097367244708055896952210487113551586593872070961344927872989538377060765063560253775913040878134854843044497893636500234897831317490808243168434200195034771306964498460418206822496245671574253534004765757381222325717324550533325789319253096722095698168434232820996551770872938896562262923305710422655169579639549338182198165893594208564049576255915603090779993894253001988762436100529924877393788312701731122169307712567561469940553628504930538071046130350724456204855347221002291158233470777524513521154816392948911711875267985465781486303741229035431537701369064505337878834977257408312006302935307270442331325160275884655694675494921709922151040566595611798104470966014711184586216263457933202334108630761181440006207282853888207144524916758863516822887740476899398367934618433085758056872082424594020077912212318168821856749844495152545562158479402054536244956773929586216478154636790850123592515365262969910159417684821585474361334466886977454690405938601916334320354282613027661459851348064092585469077375473441450633888942733645293826290347786309212729503549909992071076497321283821583804453558745920346326006320357341809421694231041798456636692384705985014107721918208726017205799711141111127288381752891376665415193660841703089647151172199916289672405408515613707133819922299872787854563401121516820124566651492216594854356619556040772074234504160648828795845478331947748207427063900927401629909911586836025201659456925752589005059818016795379204014679464822774973469993037701781195718270195156714016076609398747029288394726966714575019017603646776908230193275609563710889926846272221923955729886860567370550318796480201775120266671390876817945659179827656210457931583830725681161000439420865130057075447277825328129300806427802051205108858689431504164604132396301054723936310126816586171757681306237607339941312061105022845726856043121327052775640732820238476599898504233497358994879026572708565917468667734422918362945186247256176997682595304293902376188798927121607994253055134287795379332352462402901476531471647544668699440790006915638942244207683625129908774279641731210551650829344862585928120853974384688692173858361175110709676346413186619107651894535727780658164196486692246782315443907726452977783799808*i1^91 + -2595725559714234917620285112591863756089449169296003149745266713715287035631982846294779927298703021215076902525300828675032730417373560093829503008320279837201514228513825857293169534206877725518004151770369419600831180694312111324984029831346107918787914387680881348466143173397645213731956726168168173081417653829267131776159092532824106026302188710132262041412123531309735901658013004083723555774406898653973331891837647638794311778948710838426165583295363727492374028318848192878946677606252963780953504393694972790577622442187344957690196405642732404940162161139890101662169279044226991744129275959042493651046487034743090129383196979534702341795974583871748942573052663943681938480843844252413381479533582911949985792146658335904452479443584795451260440448243341361785451654334442285198916578416413878243711731165001748831487767312196600167711098198690321695774693533541792081071552930290561033975528679840405625292057086679344071750365889910362918485400794346751473059761626110017664274935831388254401526614028052347955915317054968958964121049003279415150585225705042674785657210602952378723246401795457773443517458874123908180170181635905836749327895981102780969674873778235924761732020278778441513700273549858171876316177483974042619835870559402850114826485337333926508379041791331496431491330410139017628691140260900083649823326753013914073192176871244614829847460925763854138994958766241819304848690546528324784062679951971221030245546965841638493949758882600885340122150557448883160344661801631413431789603796069009638590259056137326915282666437489485538838431778888651962800409137966110159570471285119216455088783053353043929623979100073112932197585071201119107244743910686367696220892128439184119195582901341822159987870400376998049289750414815275799146877861859252459759103978447367586484794530839164453486112393673977327872993002391884608113528607046288019896671103347259400682379178218905796595400444661746817642815291514574211914843959986119274689691360474613725124556431292586337050375901391165709576133743608410137775201138594724530733160374139663185164282901026482243316948881358519210270208751568567984749901192488383051816257571229699998276345378870837363155932478173039404231976160462993276268620447882737137003574278849345004236649147234427298135652975601312017920108634191934301491971811689875636046349069851179084129265620954741706835801496863786293583972930592499948220514568722674551055690865078368930131111834824005571177013968698391141731400383357597344242018656655166214322103631113875284417064179431245991714837609674417796303542405153851315943106474166370195708871581974987244477900111035388977873609601042090753012428483392336500820397252695560448161843299384061434641881681141345036159138597527129381547110236677246007600001151100928376330143178428792289030344887131969659440981019355302782607100075854404361271668557332658246126946502290557594213260610445657706937186310031289839085678968650053919948171903835046347023540190464756363868074278557165312082221974899177379364179215167690652697432989007422524893681975867683468867569504807402747843506699844780309485272508204488662609140896013166264395534605691425160456256909779229162933785219969563477242863004274532791816190072882706202111700645994443983634322416852291402990545047968490782188930588372399168914802559682049539448188479100428242276878361977163870339745070079425651608920872656480236247516245056545130726294367608054513331105843552957731647506494522758664782662125766498161573412354781854792844347830333644064202370697528945136652323974691951771934541126882694897298010939224393152639682497423171892771690902173848580632582229944263742675770475397063243818922289576641735936535314332900147121939772147059874476054077885629941484019692074724687639686549916520605308431979362778426184446165745377261740642534425318085630395658299964478630088918242048882964707739231536286759384558006100796276531934551511551328249804068005013180443627104893532196915012956359401448462025600171024849279429786271823299365365689736105807042058994013355364943621094177541108402434098906323895070021536278082553000399730720607027051391434981219808818039699441840704388972766102536861052685858182003633462515744488334639085986965301482823290316431180569182443465036178642023882751957006112540054371144050352515596090911119030155141019155671214090817582500651666644489201450288459485425920872859003198106410488884740427733755645917096757965431764715651300306262367982192505670101696680434809762103717448248460064322737276915311770573428623347456537986564808806546502220013085501605361257920107125077146995083536014642331420235495175980442620746797343865996356613387864991159836351361921140433761668059571912802860905883621692535638292804629071833332890301344697140482321395299897592206599709086764134393389069186975717797533446597171946568116889149579759928976330516523445114938458455722202930215206780928*i1^92 + 496657496464622464850281188533693471427766796585512354595486298901306390621606352382061315494031092498058895828854540568745603721356506248104806823416373970246293475768337642405452386171063670493447224297509989943818672642325354399339974272008303840198837923627682495197745477956144662566423630947457033627618608762720913057461771758700879649467430427286716981438355946243598086321039401632367207061342471879504008598159258727086277159982418885727965451754482041243038197826599168544143980673863714245387624195989072505154915482856604061583385347643696191958076289967901139133918729243528279805437477126416883638116313805153026199701415241006557639286601755144472109514918470393816933570930503744263116580122540781426702765013790011422681898461173500106096097120490098133336324266449450705239772336615031211418599410825705229446650156083972158098798854621006417412804111044360897129651177195811300581012948796970640198078647782206840222415951679372114786071620414005706918914313337014667963900467237150462155007518435208653921317474189759178006297690858908345508730528359495994541017756580704769340650718039010411677829277721132236736726678686696867353644853744328492784864392729086804041137455492062606543790694722463985778226941712561473290890474535255045505733518212446965400117054011267397210594131127593010580562721638688196359233530087148166337681405658350270485481127704377829049964887385594593329106203661756353964567416883022534871199356049513836252200800628434388820593069890260242328420937625745460922916988068006341976438776008804810763263034410111182401399266009986578034805335379007274491338977080235772468637987234415260683912404270937811132180000217025207392117846302390962470511503962600030559273795943583828988140590319942462567714256311100355528904195247591454516925569490463816071128611185285069701790414078131606624538028157320239963533310772385235857664912784007470143586494069999238941658865332373666306369240394946096863428098404210833193842104874436090789427860843001451060975773809215597455490308088158225372131236998273930914570817702393661871354104278538902533920223177808459370094318688438076881161691278986118081153296938420612591316254901553895461420517373769206363707292755815068675577686371150503506509384197477246475245732230713389468081794159478898427407700031810337323187795486278155631331392203346786271331171652176159839772303901307344830847832449465305009345274980708556902523671264934307755738580122962168456198684332780401845775080270987045402212685128849013356361995244080957036285373361782565466830131894617178669830714771642344077858374293033884287520430345226830214223324658558138994599111737111261121435535451116551823512277950249178622200188705281905693530756277789480094033002592873167930053595565284169512401753829253900866359311874860558035533379397333509328229358368530502328127493028749545911966793391415211901798616796082693380428990233859488215374340319021483054388201343167652403244179616435756455047922486533942789563190065790632113138539834279141548486632557990807166784723456269053267409739060989214083410120244656424244184178948107801893024053213060786453417357138666800752454272425316543639703490390401555561539463137314813008050303109885546464113732948947859098988886324595354084193772509422839988028955475012945331129811957783847747034403776065201375211969163968263955129695909014709345210035141609940087720073019989831567183632350958669423513731253158273930521063386578157833672428537296949741522613803080875661595580483808643569337782064336218199918491610396946683811182819372463148714797269031628134098518937238906884755388952090293630639107704789696544868584486025320334953093325848723779070593902464017731777041429162686244018012785410472686418813782123774207952019187027129952225459969141663802881932527423760975982755001040283929085390767379171964062684702085765011143146072853545410178373954810104784564213873397553677020653585521264355335974257628499813651308083050626437829808189409633735533112369564939997805614743138588852823711656565779782788995316692365818595489123057974012918680942052114827468639058911696255906290342990525097511135649391685371571955738722012796979394359389918539137626225543060010030708795818662562500266187735520343418915011378012701217913867284684119392362151147493268935052104264523585281095569945453924864885194060516986844130839826884827847714567223486621441874050685907573685957234100048623260733494721412907980565684232687300897980964560806054552490907435658969210429105678516319759532916459584998711820626233038661899030688873163633744150753324122560003116502277031796854738686046325845944427351718260455959105567495389942641606503814049476992371151231504500685211776199049574386753443325666537643985403101130734698746858593842362916540102103388956968390867034191308589547842788909457808033896216997877896942313961571614239858365875340029944662421322130611408640355074048*i1^93 + -76384978086327554735724789065241227352865811098509756373673828108241293019634192671460154945304707796405225295819204235312635902556112171656467753576330819450334638932848417588384900073195816182834510974232490034363478790310058496910576219724269166248592011162450714544721971873676216839190805008351962926589178978291973760694908776761907509356843503332446835326533346962817616971424090326695656617133269148764760452770746422193157223363480650840028939563147481295761997677914965127738729979115651476831722921262736353723140535879751037775918117657788394716769878484860441795688586807035833970208412503809803825703814267104079893827252516078854755822730656233602888110852862104749839306387746791273875602063760142786613803471231918379353910364959709627296070625611076318761793803756905330943752152713065295970256956040913647081263443814062545895722262463216024682675049029755354765087455420490407030649058689808562129328869739921984509077097355305973585943069820404984802603420251586523514846336711567002555574094097827221191080551778456490426914080931305890279921917317945276833238949885034270433977507239919595860223146199337222792874816256237660168410735755929017581179423555763000489581166681157870797072144027513081874216159436545217744518717830984926978287224495012668044889036564944200763816263844610740508201021195610508658227380528373373587657700497003387703559440082989471253887308459237358565896361482776258525096224754231787151688776508744320266683438139917861671017104290001131976117173135673976365389277428807956964582668678137486210097235051004033432080181224084117819318966935027689377161914537639077742963571693988683152160183766543052339262463789940332333237017645607270751544596291647717910830917271764013108341316889161434424561263157481371811471836686556959468669204478145512622588375051039322115474369892100029174286543559351515680979472239310303685565625059745399478070323748757968793768755857646509551044022266358450528275158304656479849562025324847993713649054266241672159681038667872061107689526375943890105716457248049251389398641057985110591925591170469503400539533842511924120222733411969184911216352645764492141490575501794743972442997142479636690826597316534888883322340178153208144113101724279095185252467982391490102501322339066173984884530144853245140623417047297389205446052042033923672560506466709192691319885840115738948980054440034512087013146114507591678900622087494193196668855909040566902194433266108217485703583051676307460652239570517240893622233771275288378021423747850350215415808812188358997455205907776077041099196604414489671673693954931739106441451097925574944838326516600501009734957501243293123281946797909036108475593063096265086891962148142552152734691328612867950493637240429569957542692995833554741210375553002582130677001445985927600094317488040236597193058054788300216653153218316224883598292292532530677672232823355503104976726860771561609923742959819881100043453929229206616700777802428081920537585936317548087473152918291152297000410057953792886305889454830811575879166134243377895865747571756413449878360860825363259492191913938835216137573896318137636773081168108447855624332884202703210333405593374997866188559467796395157812524499669309005118785615829661723571841220841556791586586365991592217773911798996113111615484209429346181591424611319866044170857992474268451307893988171792919621391448959687610258865688550514447980035477196681688319616610765960439726345140442025900995788587604491806123110730833145388804685466399874648246234419259873511475659894921199904542280615894461307145410414423591176729267853017494867934052448114631784786387834729171766676961004390789645733343830325062528340350233378812830875405471540800202981031580739169517272844523544031527500606029224711289597604817887550222063129360968561048716818481570263439251426609989867178566417259315715171294898130099266306660049260745894581827282757770496154898722255003894636415661027234205328329082086964707905603701358735884155575877287877646788146883093917197628894049727324698977942125589810423221513513113570134171448436203966275173559422980760071075117768771376195838409070912874124511816874832891342087616172397623901510343722894654506896988030006152571784958385445196748260701315849419212585635520467177493077832659212140423782106724578956058767176413148505770017668908057166852948250113110889181845548113433589389036549250828296400399960765976354983276579734699999345690797177875535958009620034974082391946572227984778329497070913095517721601463060594890779250654709587746967146271546055390841288984971559777584857897564142162493551611403220364572363527711651452107575865778908441603672513691229550143764059262270969421916455634955288373982177070349350047955771710672973678019785362871905249709693556093986244377615539021528894476278167660123650223898972036489624403741386456378424544839093324743687723344310868916732686875230208*i1^94 + -5004433766165878171242592878152981768938863154024353268290337866370236569799824799304259529644036550280075507258374568903323091450304884891654197325619947375636307641403641826529596760043081261090169584755405166798987358414551621276045964714319302972847493543679363524389673918693111396710480613397755836093279714507604377321289361264502612077711956582350187469353775987083960991667668363042946579011114467752991523321930948359861573108461845701081041785859719837338849053326826560074460625553703962590552586753083405836102464409212164634660080219056346484977618801345067141029378801891424769581248089030809585440441889729367819964192860169181295108061261556033744869929939116519099878382823271991366140164658046658735145143383334695573830631713254918612614457571458517012170933534296550430748970916491384435850113861019479205873102178550841082419833253948245346150506149894112642577480159318587669001407996518081787503288137273115034755576517551337399259998778647046687969987989444055842586387901461751115236629828369020864284958370554891601179611701353256095504870522930447688875612648993038712941402331449024808018068012284727866174746887713653063487570581379115456237844422610426753755231730961738418384975317593833721360849458374442009531698535286395430192866176240462958940351948921368578984470603503050377814650411246343538000386788951866793948062913896406082365176509106803849263000679379745797259963604495924540376273995714899515145826468118894456392708231795985972863717590841547407159631497048218465606545579255256050297368422726137037547674236869330205539101234276015590822845739031109697241410483341728684144511921558708576507076588678593158929466094646391558814074481486696971594466051328907839176056390920803217619619999443421011796652390684503282257378952640912478943526631331984623949283395146224556929297560190148857856457421876066574853180457567628202940188251365602557693638584544298784774733351201318945605559394878840461065584386607366565912511831560170959382966896185893494208453204623416377977848597271769548557215376730578242178594284835259839336254866228734930039717657350676135251454128742196524502873639867650973363891394222493360883973933183618304862135559170068613294808562817540029894178474050928149193095302628738798046708784011881604848001003140416205267723405283119281390306117347768450633251106932318703060419772334109859691874971132985420370880768390268221369607366045452705082239921076773028244079918149886025591891257671102215640026350378271793922245516067776212490800198378177523139650306342844156873975032938988677653212340072858721907648432900574727540248693531978327249803701821905470655642643296622870340331094702699079644233670280821233256712928509337044822831941546020178922353506147508995336943729520100793850455647384424784679430551207783999637855358614849714655664625991405357281201409573235214762810728800406289562442239779858439934669206563903662071674695203975706102057443994080769698715188806919544070747249203168623123303485758216100154690578593415527102341003559236103813293420792140471288886150178370318063001693050798469245551459547590426425952273509415471444415563702942013639694154513243343947291701346439811817839495645850091558790754109921212590296243600176127601538007209132498359526740829289674506933662306855837420982409923940497984607779894814251880887148642698219117818234228170051760991068385483997065658644639100015908195854011693445217477489472198799405022692137715044924364588482271653212106842192773217333889972183702833151541204495625221476831572759547343600003764095896447102590560710700203716310004581812351168635462196067922441350271554035197444599919789553207881423054099708130169302110409314512193097907927839247299649567445981054582726454948727101347668326643445620101305887576841159972832809361756470578841011101761987375160535650439201129906309369330654013181318616134416345718269788558204196198966291131581505121278674525228959237980569645873514801868532243651739505622399687558661570584959241960381987738711624597695455728394358030771811251365931578258705106644785399463302294748980884020193713236204069259050729278154385499658887737958762872028722010629987063912041566341500608601418394979591697246006369817334119145472850242892103936289561915700220492605206648650642058449681964283384730604277156782199257951457601635460485971611243373654858491089095114862533156078994311556810010983003170189956717145816397275948458880215115184510528549929512309125545225591449077213387687268216994164692031257117028427183967501403521425739810313135607703835330170005487445651093651894222093367868409668584497139582760571285416245993656711496385133608680971774589994830982822833968114255514095483315477557170431300209554154918332999370699658956379734462023187315716022854144950019247090752032868637493256131839687481310097048517218026542138349689313333171968851475377115449378121604180614316032*i1^95 + 11686381324584581277239051483650201212161755905827756485854689178735988680833777706830028371228895303599052720871692566203461114455725386254166030499106797646911043382129116479697032197607214935923127263309976567833351994379378494751817815391761440467527620309965597209886776864326537054971247135519777555142081952447062895324374441828296248788695307338640980680221687485271113856618475632591084871689444564206332888656991984946870583507033017111191937014225605509860028152242976531399878685202974928767276688624395457776460616373153336544884946172324759381437780091318151578311239504961417384467623480639487358285243333510337534165309885486095591482133857968392543107440939675726004915123974786811874667462773144404642404135913759922896588259397749976049614942508262776749803951692837187632074102798303887696451420693095389750469241656328358524070823738107367468960232165715263421761077539763388645879327694421739112011697517942985313351930642733999814478437765294346446393538328511712255391231367042714315864958042592491983630379944138222427877289647879332486819143235039780764635154760424374035294473971638288756596470217204196955141943393719341895048588207537783265069089195196249802564428465765182177140659300068400094231283443395953726681896461876184537609106360758623895486003979626610769706438781647527865695970714819323022292749176090885069363145555808591981010850720812373744033206107213993913259391671347159605174954597460444666414559078986580146058762567401143294821747384001028313088335710171683279894677295734748807749011208704130388092524109365469561368388159204606796135704542638597794828371708464590860438711879257306103571318370798248972500319214757001866180658464402432920530666065148881491673463916432331302256413355865250319429245986036207519028290686804297438930941942873366501673160617422382228105406153925923775060214541630501728135959366579546619530137867192213744552889330392837615483940186909691107844225434067024725875641401513127584358988417081883785720025503911493513339675227194478062156233112888582931566280254731058109565134231152955350344008629016018746358781271275255303352730406306684774630653070559229501808629446263442584177656057094095682966042955949656573685863907646796492201215613090679980414316239249841900338561066110809711295818962294702783179900299616505902960955425639493922036890266110314483634167003581834281603314962782601371225975162383578187875903763742208869112221179771520245771856767111767109596424420150288405349910364422471809986955580953873098487307141202518071675728103667629287029679226852613985557919303562131526457481698767020367755022721753567536767303629967873301134281193666410542295078259857550620395085315288159240112126105394656555989189864380403874676308403257583443039451233659330174976424929480222536190811606347583995820476056860275932593324842089027438008768322385471355669963273883803269907233934566251972078608783210772117045855870168450413348958512399046965264738610733001828662705986607002652453152105043667438753218561510861403484122731950386944967921010208279128475135731576448603796785053913586564738844232015416339759442023083747008276281553753145816602707141644360979313650221416908888008691545758498899580193262481607399195857484956765485774861617002494133470331477969819848690094848497718345085866978278886856776177942155965836287623943769342213350130410622231452539651177081737042290163312535316226942768937405606923135400532929075491152072537041006482958602958155789645376549088794513687503221742778347805044397802526046796171320611880822553209202400722149334435463777471635841444931892666899701219483657879372107341281734730754733763463187074684638743365202716550150102474782305464653396627367370006539043248243649885316932788895449052937135346634030375167737698028502743350941558842492852848765159098373277970923405127001490020309256626083703059482370450868993172638700984480732270147970776871121769282886438937858495066448215601392909730766495990575746791188342130470535784366355668405992100557038721770087517900225839420436597827774176475493457942115368749398020689829431718011731994190058216542702384966139245648637181411108492679259292311390993963613875783911638278354125622070513624617511326613220997096286439303518467614400598212846440243781385159193829064435509398359088834151431376034683023404556891393071081027645594156202419949026099358976578033266177664108884847576381626590596288254071510382077428743097737494233837812788312156711205535780774468151167175049901113632307949951485009031226212429114582732889512152672605156348709335325548925156130654433475361275461948967001130553491338153610425110237885844467037092623894285603242009217971299245997729222202137145339858478805499630415256380161899417385121433866887117478581467823042656476478939474474538385376634709513934379753066736050885421193516460675011493054449888331630452209242458685089892807403896832*i1^96 + -430718247655511647310699832751934048202916422647771071675750822757772593899079916181865078486587394195052168489106186651065606775793378782783821195262093278754219429399335451234438645424289564155045423321393830206220746511574817883615884411204702087240615475944211778035171010677072677474047252259019823065566128421687772182011322714399023519938524737253096610059323710266645720132062102646565130449745211551331968937079125293484764065031383201548390236040364834263331969922946721649507125817226629792564475523732079808369427084742793730766483657832596414774510057706506812526103384374858971408633765837884274664389908279189661261772039481717316041599053555594956617244709080037572710351958609796736007052169851020492498227105174221306391559986186228284396129112158705349120304930704735716958378960382220080158947801208395522435496224809494348335367067457922897589063082136672119921934223429927880424454826115305210171754421884360535084496737643471472918584146190909698347504855087169458151625542474546910903352745821342276953176237264146747567850837496192540651707967442433970540142577917036947285038369993298548849680923655478758389536364275321423012873324567855053688047820048256753246532927621102255284321747674642646576943086727731125791303588601919000146839754221726583413375306859382504592157448381438917223603854260935785559986277977662748220632537986306193510195551761322436316902497875082746763664689695762802323223053691743699344807871141568194385454697204384048114748704282220817517289738959150001089953317977323645736582001812936602316524982402389065098390512917617285732796546565051505645888181589952149181760685016956982083202803618342198901777181916633102896710651288653012178261350419368612121819534815793889137686419006680448268944026697652835994366408700527521235488327319621250299203493147518256754584725312610132025287900065844144970636275922739359899432379647489149874400227560333603418025503353428335525143958821112034122866006669455431241450472859116242258149056058587924290708320594800666713705963706533639045631533620957466173600896333136929780799839419396119218537973776347682384649435801057328825454653372355562915432823108283714489499202056946755885265534841554055231701913201638484981758859459564365989874527531096757394905430257276697922191223378316528178824980121379647094645622204442278105446137390621028816338044422184129156865935988922222009653861003836494669228737109152647933842983704475766700937651880410558872193799658858910811121196876800651839842754949277335195547445262938305686132864488336206426419075747823218866695620612188878066832593477258293499356392028733016910491386480771939908618096058128225969254589596961228840360424154465355761164585913220980897851375122799756426024108084112490380938797468610168544343283857171040740952578524136753546828283496622842034117135482545298755073819582691596334152286003302818523713867017897072425311999385131026618489989390228047328082983944186453844099556579998310844030554571120222036104399295553439703677437732864741643888070121365678214246001621050443644973107759292807533505087384309283048269933355640375094061332172564477944386157911224061283970876193119724365653418434053196593995245903664011421727783628305834571987592478942396343911611882031016466455275276544777428442120615532013962817201841333535147551068240246369217952815589116854597857326314059508425629136387586117087614375886501126299223369730302882570533831285657395212660565779635691712796829522584593395397333769353402647235516664714336723656588858108806410272027314159403686686923677372738319762583101123956242126880331188774501940649592826944547736059828079171873400716192243910023733349227139323588644047864259765560060127990798221296223086170810688812460914260962512372423986800364805060568978592120076529325491659678369195033818272105445037142386776539448748314593629900253457003046086461681679548965305063178255466191984285759920148718127914416236456706490325415335629663119331369675014454886008305335957959308914986400181972319065793760361415884498475753457602642779724736866864507679273255328819897709347185964085704081807369708054705522241653387638406224605914494246850669749031219308723341813672557691205966331769039448130285261391096631563460508594660539613523930665225821271010950216612396393967693154324776027599401568993086983653405770360991668064412987456429901390569561376725215306445143836650493354624213774791613938063742452562468203900320040331791669195935612353936386707788275058621618706365925473031007120626390417288894543413680679958507012494159088665018300168199001914521500827875050209980868909489341037685750317272465163328444776584321855692013727356075661311799200151267450839330655558800782474987808985245172416838996560011644125669914084284095117529979480040379406349702846482825660276827228462624526806997691978785946983960163923561112037275546157472911109623119872*i1^97 + 700752533616096792376951554631062436168995113124440222898798540802767179880499935323807860507750900602666176080519859908669512733476371132563526586970193251299132516595725532122946922720035504720960921526915193945320520902574713033805522883343492532778157009661717768409271184934873287523250527513208241879770289340079964053346627311008946416738207656176201805733115124215217369442083027881571724779879080163629180046232721555212755553526499113762495089462585248583025481521801320120688364688604600729364149739209861956979214799657250681951439230314397799543300321848926585317922147530780429738249599473776348748462359935101352950386567294196978161966540981554247208263675978402313785818767703282849782590729517079149521871686652563892052149607019169186533481943665895160752832516166589854295199406775279997196462136387000336012280009593242761949395907762794772277654146642296401141737477900211023094632635278651616445254307687983023669268460214232138453964361724245147833941641085088318243275440973578470868575980667189416895942898358089897377037091141718408621092548726623749247423452188376528775545755400223691672946024144961266554031517373307337262628742090603002653119554561684375491738849157992390455512286986210509113198097805055791279201940017606040037564942143000893935855640496848816627811025105225363911442625955071757700596836948489090175420959603534521496367916918045045164192014819340111750664651028448793177927187137069013975183304926409128963253305421724103327174773738453723812508745668738063086581705409714870062283371815037404447493341454598198784948689174929107982058380736111555679684271038934655804399779381603384792431920346218859692568859929154985840026820087118361952318315037206963062930366479112805691810661337166289864694034401522126934058416365460518628128642852696149579162420092450536234054711003967403123042632035459769072513145619530467273999269291407989774083360850584834856960108252900798169984097836425654361526575743482436204474581935000259715223197445505287633601679489421279013509690925403353524754248972491880544157041748987738483963061920703511855847224463809968477964350934373319681561079552923179320040095682165000927188167386300590093109869713139236398470402737940605028314558353605601162268172276294507169550545390773827336530518343176007520284725523898034180474159862476999978599996546427331251536436609561525140645211809478393677220345893925595716499918162369632878114725544904103899372259750039970887289391949132879531415238949646133417746139795059879126950102670568525364602905764785459939363037340788579085308679644823510363675776658055132087674684532276305588658777745138030848207844174602837457995688026913720417167525957582339391087695095352026209561674395545853621830703512248022511895916055183824553998921796444309144590705758517256077259932302402806772696347427593688756389541380141036555115261141644027191510766871854765805314465755025952721228876388887346880452410160920343755096477096776835815732694587593057639629475692462051955201384796278624811209763021521377065762543165028032530757006288510012830127967672056435216057180270135528386909864040060811480635037423281780030706012586219433920571534334126565340388858718478347530410377002834974527492204683430151262870184764929989466527892657921874942635911950924139807460081489621422794029868061498508811995891571825275876748608413346198763164936035965984798466989758114212207521219460018058762178210858189480450872447295539018621529949535618630575049648022427171563788262087514011830844211769751735288780620546404724912387899746360301392140294156598597135157831036823714124067105114025798878703850284748628853608713226601600226696593337732731565374808359257445858560268413858579462853967263366190843268265401791570948270133254285534350701212044366552993823013345203578495337190721678155783164829150461305375846560254550093805844039358598200826743477476376307037679670778954031154665760588794115914306599888373446371363218567034487207623347282173073690545831984454603182871714234399716754635342943120881790944294644552898298049322683753292214407461466558608036180394344893222570142078127403480979064189460855157659174894864371749043467366157525205299940170633202383544182107936471187845622870574750611289504567836835908504862684284580215015143597440479354530308800210667489279089998285192406885240508940739504775793059196683895414786416734543316533109169322324636774781834226183355745963867083621658314627131506662354274957578064823423430224549007256810964034460788174091839081712130492292566626923802309030791954592578573016454553914443910675983870837243577772118583864753496628899501545601280572973853242069826513149471960504292316732918849592238001622147451089010129081765364556649005543732190876606887404536225361909407725083388396210296591902960531016525371075106480635413839986288993057033458088334944341954444702248986786922496*i1^98 + 77799973476148483579654290639514347444447560116236128260455388921422903797101817229412681491414453250756750559331364643399975007595069544699251472777095627029852298055534046253248358822146084074003737382612574409292681605687739504847094660943343808025285605532778369776347248055442622458028069990412085278744640325958638318646369710623738110274638803501211949656033757662222491790211637383036511101093927059389976861649788223240968013507544917658582607694716010362873063613584732824921933847925243261343087988235311651739724294351442278771944062918367572113847230784717525090801386738846714936560851787412023755010466192987290229995237212984657748663586303475402868305968994712447850942812782622329936477837704947142037260931039075812014358603374616311342071798524030211096437014084503423968745236582988696680159867356321521426619857041850995524056477641072252900808559269892895008662099226932089318343340240001917443051690749704770826645656403631495411905911205210420354342775547052444187065015471530102213173322454592366390808172368977592169234898987936055388291220501031743947574145499501623862127513093589078023655886429772949388867340408078663136965586354837401246626969319386139420675339709519575555620460372007648696294540365110276875857627613197446586792224616754020814961663071996518624891226897177432996878930650081011427225326125376904081630367261544471015359397125881375391490441477022530130075087585264295610749315406245734060197910868904822895693227109752177527251712585480019777126910962626210265921296247037684327280703582466148886816515069560428331293187293537680888629519248384738053070954471430463583183575665099701613209121168901318460034733978944077240369750884800496440185228742381498678933662825431647497411251736859086159461868497516171031485552642449736557329286456765746748225841440319212633307940618109618413045652809962621842163682988561214486769258160190748314772919899776232993723300427736512878826311792881630381070888766103319433996933369508898015517303671318088381564945602388191789588391443383451417291329488629885054822685471608230919429546172838929861211788717211765968184172379839336573311393835608892304106527922641715909751878136820939907849751653223328100013503752850657967989455303339192674124956956260946236419297491413444331290637434093916925612749816868836753009341588738921863420949440563191512264802876697097435812692221525711382485469926836285015972265121311031340906138380922712074995516354933314542331564339331145672621776225072271553477400734034761955170724316050452443962829648280046755111490609720883928454790892379822191364184758868312482304379168730014908882881486357594636965204410731385263248101003409633679708415593508081133167789068999815907274810849137612345251719855350499907612993899677379641299944213374550283911736950794577884458360113455735145362665395602391706244604967066943113408577910228486385223064025515649961123108402927134685539766447036161822518830633847317221971262755486495405691779762322115353453204090085418849583594871941131683434698468939641580909498844789263582954872367845190226502134299899210836080908920237981731192384905973168320089227223173423230048108315183971044725169621033767806281850321734160950594734853171903302556869642055670389817318041048723276891130734481830279934202574488692644697104917311566723599487502598788107660293039586524440374352878683974215832407094387280273102439338497507784928178875125870566869052687785382468683236366376688144237239142905230843723164455325591855006173861976583543489245374257060062493908792061236428323295808334511141536833577117326831548946370394003481808027194260659229052037875144614074477741254656311843659848660889195917116910364248747487016841757653555423542530561641146290550547628722551637593286563989582949633511583959151983900782276269261851047689554664774498326502461591553170091854099296437210813378788869886423321790092041725881969750162179251190673433234967864097109294894986085638428337176318028177509231580971121782836226415864373740940184061780963470676941103075906986361179435964201979119391321510110774686764444980489762779274857016777105072026460556982890551741500885737489120485033434443997160577555851284611138946855113614030910924315729800934967978422827360997954095806569089133355538037203518035917019405981405439493640640953544123575024135997906418211847024245450420467975401220499536142411825879842534141651087496571179318146209028338062940246539434822138493450129691815487395237530248245646956968537242894193179369489432345480664331556601379668760710876366651391176657053873638133802967628118332441570418173216595320521527432932776016272904019617767262774386822906849031494934436592862826157346259423248431353396871538920982757995217288672106071344453746624626631833967176549681318850392640234245249810773649204906233834466565489276480843193768408294687420846387243101746075009024*i1^99 + 8058792687807942984945560747131268833125836337188732023516956337624914901053428236748355939690975416913825111128048462743496644369492488595259280155621209181617665184229791697932263838901380669446497192106659516159129645622227431052730390815511788945882647457056658820995792528860152144230674407198976604742333983258688623707142224712901762672834803849512511647777463620856181510046208504686978912686618337273592953478297965270125404606993601045629603583257806144985692436474080252368060545602522578903405222744592622820253770088161990030721345469344283939259780927182692913197202658153789196182835155076880077630311346170960489736184905735761205512424101248557262646284833962300055564391569677244301842563208345731602338915974143801891122135855322389270991454227568089099339975461470160861391807844162236030463472370626381604628669627936184759832941390419844347926736576822995494226317149429287609757480343514310621889941707948489193122729842509809730956116993302084513457004674641039114968810759729403582026969204751040155195707346652279627514684690839283314909683747200664173202334141542529430548341482872985727370426395391663029035333772560908238718270039398649860249819693230831155843018700298872419629463701797258826403376662953355051949386087902100343184210489796943952855807243310350176862990342337950477066945850096607828214881961231832796302341338998033402934806476619579586258757028230506440940255486773983028820947054239563101770846101376554589399415286140385840456641679456141745394233997487180026926418329569913400064486583235893347427585887922079497920279069130252733496380880288812138022921686243853686805395092502559996537502781504958274645899056883277149615367875903326159097203225585288657607816045990542587467066038532660289478242115215117603436758594142834582493818623674762600606759503269396961694712212287942797618682164615867809986772666424304689611294420283953826742145373687475609436208361293977834053268480483006750102545890638674132692140121602946717578263463695837033240926196409188944676285987361271726367133597555378863979844291458363234086701548265576226997978594169204488317442194356569260946220497200619625746873763250665888618659837208155074547143644252658663537796935099528939228619803624534530113704244087150615956735326046926543866832955145919202318844171132097490819877090194630035032906128990320788174263123279924456058401703783238132118823336926529572284966407729650251780707978478622194393011442879874034459218321145544087438141485296047499418584673982520290908409154987429234791853704050154095447646516363804453204082264375943928931496733223130186275021900451992931512019061601324801298948612141109537471908704529268589740790280174788003069757129614455810670734668188674603738463056991967208026042109922550477124541441215130449555746763716454478532338083708631466812914748610560468795976288478309763256964911045810577616813974182943840527069274515391849220653016323752981225407425270865495734588964788944275435268170733624725860698415499226263677635589680061313839292943224085981912984825955457338420158911604973577672185169751251912787201917986720668478761710830112949514354244300540375541526016888360842871620005997200684788008080699903760040480112235587934232618196362945256367612644372656505473641673806096365076123335685466674834877715402568763310829796184087563279227677983118228625113215205719126935077060224580946212553723528474968173257831832188591824871931049463387575685071323937203825865140734623641239208441481376610354656879043147079104474250205463516955242418152835531531406791336910137123498859645953228285668116088518891482605671036247922448716951281400484519582879605740462217087036940013275073234657400176614916958417801937937059656330471815371072766233378629400853453876949870940895697114650025778320309205890251926026652235438807873002295201364763093448735139092099819610507764594141955904993583927626756234927250158453029172341532568471167840560582839019055771009579246342792403764302959945606914122789505285866562764014448067023175413100956968269931921838273104683277586427033298718117116629642434919162843339739703210266945172274120204380686491638430989251246254932456058339974156384390109819867469176739098520257148012698132765648430870707717928534767818325416505994158793094383105962896716487040992215794955943909866335672049723088108518046088883571712087336932400799806635645993210426434522408723085741049264804531303982495036518226244046273382735470351672083361315181023168047461575398254605816195330518814575774269278787894197745603164219067560886789179248321696412225640894009128572193191917547701033679681113904622091889272601864731286279118011390492285069670903377711619912742534429168479814152598590191814455715736658676960132884060417763014159773424387796744860351264007757033856726020356869196464177776365171322831677297669353370630662648079063187456*i1^100 + 1316450101231311613750916360809033854128368624559518074737139799949378205106080786390329321615785789901768955435548723511806666332640899816701500487721780993578323887775404738954988591206795749593901841507987729577001376995661523805806303764992337033557526577866615858783027995098603512857039511516229990504480867849004694841092335158603783884534785906563787305888752981465649766526631991271036440970444342172583424988693810036041296391848775383012804219367298893485330540967437224837567451781147019501668604091830793220016206729822146394092905679044136374733672910293095989352715379089459930583315995648976592251383786864163289819420870753345103293334080849298074482941968029055638990752644918461553511609616888863439524258618272965457947072837871295656625184669756966202439671095874267322082931003447959184560448224142031021135784161813705195985666296772048084763514654562069597932456678287229550224372858065163740399145288745235050217616943788444281668933148076239463992197203944830858202063345926025877005960595525808691240551812915386634870821731166472404564456519966303246031094912447109354565474563195082097147302436274984472765020335834477920670493576486766758088122152883719959144391047523364142646224586335830666264765473668677806338868091358480013619150973990337574520826634286471375870757083788558908971804783580428542372378491894200804160119592297475980359597334249926980026400978401461430827914314982403566225953972926730551290236093749664627053375039712610267825175421738149359662625592886582546412743825201877096256166809202193555626545135741583586913651470772056126747480735577931639448872875364171330418480423967713930535573765399457460577885424714875121500467887431954943355086409161075711179392635457519830536666250997919426543226398589001283523311125539955046642370410253884612486832971375507468203366852718286239348096855972392821797939128309586607051356322357970785471275985181640064798745859264771568114686216963803961761962282640781604801643044337393670786816059282923345263913549024702913546938843898040281141830052125659799349028812108258511798368359777898170182733432482875763209235523732454713699604003499438281639391698358992081076426170219982034272495918738812834779878603190865086722767802828465690499361179511603841862424409772683783538807532698628303925034690065383144894686099295157025784072416066480669548164936262661847836350723259384222056329991742118475919665655200861684160687259672828806832211750657323738810605821200411186180296873853908299446388076412685903614927416248242175141474633148842029768615808208477444146942697033792540277671577234477378609234895952290677180175599723453734914984583090936337721274522670245297736782804369291543532372147956201277013918176898395862061546928527672641380062518134895598002318509225984762010053892372032904074560556768680478435729568856636009429115743362461245593994233648902988890717552053637524524100913158411192091370288074852094024412670542111059276844016991215189941956978607837811121124992566243233602365936267395906751013095134959092579400936057115029508705168429978417354959085280666077325268013378552619743956695981569155378998851538412264088968680627261863006648853491201964058034095413473673628818388241819327167558401146443236074932997498458643098053833482774807173492809437302269056706233253458165977544482656578718145020006861598142361185039831921447146856554338213682162349108199773009725630832709680004130267265426108377718525961215671653384341976236631520681804507037459192982462811896436632295683142099130762137065815334475775387472399809532652407040795579096504901079526826048779985989169794572887551374511380982813247919877138657561533834658371741387995961201484557748444481174178061116978518182321167741528024939728993053005173899161199461135802158237534064133869891958608556664043705050150732150043263920360292922815253098248707615046132029535206888746704948962548884132625074220729731820536275478683390542876825408957381543696745810155235086438506843474637750214107876712449333319233597346030512941986523957463452010317641228303008126080639250240361099994856239698908868197471583147081642216481764163896066786466006754699194936403207460093256076431475861531693737820912195694398827912643277382408800485581927267523417925956289686932146406783921812392265501407405691523397320611111037700589109565548545220730642450092948718576928659324915390680255796644146606144615021810996765596227942819611040700374554208939085950534359071894483420271752280034646391285678571008004747577823572462477157646025668154742946759001566170804244779175961355895482178492938124411823497595887472232815023758876139965897460989672865459665912639889951119045821778427727297852311146796101494648441657944318074917982743265132107805023909163712362324174762858938245628349159796353127994981859738124423212824775315268662171897506124484930976088064*i1^101 + 234894639250061671264476148100008686067653116503730219866579492301465652458871525820864316065385187499366086912269428504592425965601753779105676151646167326879814596941118036171886062863480502534139856017583508783260248407312152378350164546489882966035650422676953330526764089771619139332472005711751186715819860877369031378177415763025059539040101955539814244600573820623545421519130979652947529192674786716465649653987979586315027240023574426271917503909960590157630564020035216064815956572832273083776680963172140713809930882576209614560740283587750157386187335379936293282216260570897067973581977345955352305803509437777130126904309130621783726838181700395406300114595439110802423587235679680179478306915876176207773496970604648442225947681277182676308621329386580081016485396521803921925145340300960458886369915268742336153358372051862830286163317413805158606471866426352221510276256174906136469067818603173974258825472142073647480764667087997155792117120699352503170915370458573482266776204019747597348084537752892562968032654758707621599623495971102281990964346580180527672318958414656926164428245744116057441499333454133049598809738202692390906756688272309027830450397655160644229751736704634340179387528831977973912592009740857444085962521189335536870447022990728039385396278258532799340996549928864547232715476984908420422855046896576727359545732549863043721333774242205638785587627897421402425580977036896251293762437997648683854132752731466800386969794840963257560952722570542884406336691016485942462919740417454772170804425709762789260411032441801289306433483408194098698724283279545355381071888544355653099759790994953096484410908955666643468814723251108239232311243534818903205206574248543495125645672608043231902416332539206587719167193870895495229479938577560765526122165247504978016889816036051373987322118572125160092563795958533103475091611169600831520025645170518633609780958241903924408390772544300403145749269598635414899550879998435371191360395197659027760692750930672537148609139570569152858276326213745687111805319167601355462054919759406818961251619514056624098568085042662442298464220480072294264371043525509905159646018709363842250887759729738633347478339875843863545028405180008600178321514602939621010057506719344548874770134248553870480258121944906586286959127239923915141127828445776052301291831888982497884212164886414231917927344665065510412647584082199743849561867374924903922766737781936053944290064217530409015689344990010807134626499477575072544169678135547010472581473621064112267503649170999879788637168660760555442493864746016831651904571780124122974565798390306882398864503191406353400431318687380344340214016110524655554089100240185926738552946988579989643465173702707741654293297399792733843071828129068584405090167593421774136889581418567712300374088913721671373550763422366962838304930648162381851699735707499818543309928183661767612607805090981455556190817970735228170321047649121674413647412783787431531015394585148523968870982780909372771324259454816450084003501818007522712397927368553889580710140436932387680370494851782469283887811991973619668495113092847479694327641393982330697316303017604752954429783391968576980987328449283891262826372079604214570051401480504458663774860067208291399351819382183320291104073233502701586997467047004643797622710948438721237777737054142808757097819057016526081471122490773683575846490579274740458492516048805767797510452971292349399556486405802188178976918048103722787037699131418894191964425684000172889622236107800679973083119533984886273696896299719942690163522118765759767620763506985066101049196887901125805141871005550062430793162189339588305274692288929263648231288025736972471686912310874420719119710620305631155481642066184368731330343287656820427948083160046255329354126781254078014446076764171977921295936576129186569367568178527345219499458945009848785163800658604640361580574760525255239790127150940663030239954500031790195428572603577046481573740967350103396553629705545421105781885197336530604952632554462224890331485604926465573056271542283605629666999942572951938440674686376786872392891301255921114780609617010619970731580601487618203884547000766351905533085472310944238316728726026726804612509601748072911225983465028293387655122301429964542170539210301629865127003400497439154591292465991080725573094068467407841762731772136948982556823161454019775179350480885545552127365655994494238455094707798302086376548021398174386078849060758416483633127167691261482357635816169055036789880432297003178061736767364872861428208203462736919281384980833338621972294115077399407808749982209258335141857028202970925199282149245659360834406419189397289200049608488417829070891364226979625617598022249538492445258155952865012163320478928820396545335870456119841477956274593528329766158848329591460792809967683963128565989376*i1^102 + 15170669543263195523510439863322250196496761849818342097789974302348941143921814102628706896306579598566172375570134066717919419868215867044937495092343577778288069153946511951075402322027724376006503277967984705805016067942463872223094364108913988972715238958921249619037341979893292324357077956277276696932150753855055711974550926475122866777909638693622667497878509309675902356889787470898612689124103877867401884987513743077551456455763088318868247629564279906540789502217374411591374255738018360459936939852086760738491251175493471687332587935655879819789987517310433842717990855517459812090368396393369599714761902415870427119244192985917422232421794163781811595655094901623241269992780500166447631776724601065047048287429459985133197901976376803156956526618661802437517309142016928761626390221221245315012206675775368758454598052142325894474084543067823774169586590458349974093883079731026763190625044735911922367672531343606903137255698405661306238930907679082668836017436275772092459035293521199516456122657957141862643778920733686872485818680249389396339858249123459976298216513751372624210955941056171764470411260675376954721278778682333152621838974913057678723035837041744686070786192318102815693496606412561226694586469181615402554366251974103803980092103900290881276103489242829983216094904526934077569440571662132101843129494396899300809224285739367285409550490095981456920526535514331043314600601499667658492355647507920880979992263537765189760892416584198295484623206971355373236005894409389371839255480455650590343411021749087890441275836978911579522663980071359887492609163363024425385556238228224625124335000028298366695484045448531090609945402765206875845383636028677822327023305183621836645600548233493218874705799725725092963586326274975949574777103088908101568393290465554850827764696473908497854967229449861482089050299485656763943624557212626579286351350575351133130492511448898327785281855406509717101530175544528558393965120607295482366102894362668669094233022609866073032932583600256567347977692549179307476306315125307273413695890341534989260076995397268637798684583892691316065868627624829953901849963354113370928273365634146052648333491205130526184252543421408130698031471057022553300895604864815964128589933368091645611889759578419520262223934073807892263534719038896157563887269353610674675695198268839939277478108124060515562656016542279936071214868845782916993271449804650139559812025550702187558842517596727239936781700322409936446686866753879742773329631932817381858073206477395222656055167192112455003220736037973995187203804866513155548339571176947093729972836201045889740986929330954975582327677795675155907881003803310667326019159276900238944545177765612662436710458934373025059771097371143357399189827743811970954460062221608347031162273722333353330825520824155103271895656759817235498152626124665224550790194178474631384200781439438175214895811812767083432646993125410374527622451185939505289555341119460285104083428590212450800452498063192591028189183196349452091795742545265510580624699707419112187242941794115018610699044072127054004106075810708444238953476003381817036445481900474515831114074556240522190245800676005114149166433398532790313834254034049564973083874240543580571532783198988349679421393775964663580126736246704959670186182649662644164182176714573196604531398186976746113345496547290124124049838661140313711230864252579072823713677074113186211194701458581478391270224667311742763599775296182125101924027961562533104894649167211207044361602793803923387498835604364469416837688455920771221740865328218944943996069859957143417123656399639239808175645203718671623640450105481517296671119271905236632866076297399064826909841379163726204692573887177954187797899153490477178523582208020774212620578288349546046260198898810734028385955414005305866175654206162928539668656811410384160525962172162472743121019143260742415332624023387786467996316924179097596172554479183565361551963333871169228741646088024627516490485507064072953108655154836790988131960100328769068117442949068676697079194353557195450678923216171683144468177940243657937604060689867006443888536318228834729026893399445185277847665609775997550278633125588040830702117125489077513698350419291525581468295680994967756276018765137881815256684365246040326405981603591229759791622609977264473875988452245510880454045534616960239780835397990831543156297858802564571802248712528373314445013462360302160824989588112058228744514978471190297740944264786698821534190612547423065625636222358333805091830745942945626984314137874574018462386405356786071240139917715118071934760171626808071570066206390656984141591231389483210065419583517002602710414562520979683536409666124430574801483161940479597244415157924708916204336271827784286163040266724721849610823992401175146968504863487647919222133230665728000*i1^103 + 383000419623461602981525486108719564375778565989453204303954642117627069816020572104486168256674016542996624334121544310160964331803281585101282438602286679586907255040884931492790483894882574709386988393631411783796313145773865108911822402185325856200207365839383408878378690383764645146319008618097295143022746410220074720205983748273145712563800564185370163484997702967834346991649127124796767740911847373919905882364687938258220234708345910072887332732551110914207092592073743366741890569842939366454437600943893691464612192354694652328182139664568319917071231906241792955643338025321129442540560759238145270622358778215176271623068765941931012029313230208117561108325070679960382111455981765647880228178932100521395501989162431475210537804887288615547594620723277954443120322667617171255353709439848261490813247133968465524547235693885962061256275104991662746422350010339572519340601427128485432912625616629948609404986067849075568874163384749201863722623157356213280521286813284529247650065171983562761419374922476870488349108537851013550672251040241417750806379585019124309527961700208593060880205502070921058480351143694784095901688104214609608332379232886527860218049772058690797258802587517164116584707762927412434852208756560949655589289665318325375814219724714085705959976760312670480195450854238420755522396203192422230180365617041935344662114867111553390898597512038723382672487510921550848914560150252302781293192716415898287409566003698983221458406588882452617613455515118578273265824256553450055957852336623583216448970378223084605171533059137759874622040910342034854488760204733937031350677263722337680776747311327027484431462339400255977093351293964552021942531435060631897952060167044179926352096081969622735873433430462766394954581216569273419049152413605393464237572104278139488691305209725044402030672721847990855801286813190263239549188161264138665181758832451141686567359607536032748528900825414407540099955054222823972252713094052451187743103529976106833581902970209881837382961560939159218477889262905419151993112919627818991625443234910629883685585021939617336373699245349040896582101626864389440438296147124318736986629275546342768439849529930591649412085712594951272318831543711620899368068761607901508796519797699577902702287851752417592570078901003063643191605899901370588494886327073343216050661647998491424569855143796647230421930040244100578044197406528419552032417756089025502750122016742844987995908640410204544621197299222196772386071448620772180828671130552166883629351357185886419510457524289960845099757703821169622092364454173711320622624506188865546470453533861320173283208866489345380143417076604082746733622182134045163644514626395427334451372140697132106595091822501801955713146493926225035260804637643018389804645017514144648651125229404419318157356061481039830007719344655594992700779466521467604854133428595455318257424057800917837951187722327639060845082363807033844663088827038608063892829229942867566998080015890951270432325569692764899679333739784455620506615533128399084079650934179270389716111790514022056118169421855915437463365818293674987739705300505641425143642324335525818470725897872249728996328939118590885522408144673588623850692438129442141307140709814298897575461662529483029183663797785184530937710095906281366481972055670521483931053961266635158072808625971192282091792933656582353349897900761564662532856946312154310617460830809172139187213496963283053011509406506759370843516399072399594756627439549240879148491778592976600545390957041948801483868068169700214004221946563706803700654100413190376172666945653632536703275317390992824076692537043198363969494347131759508866062138025420907981911760235766221450296753448447840073865374828021205668679297435687120912368344799371233872309940159668349106378345007923915647190425419170323596808039194603246794158608270146687799908512204621878303937772123616619952587404527003608617787498327459554863568861413122016911643314726102013953549477294498131638575137446567671878215995168769629109935247095498374105991309485836876388267847994729648023018402576165398251017058519469407484357270245824931329228681509976105826320095108345388994940060286284002300344066930101023318425961452203631514146256006099156598622943857583867661916980379023397370341067864928087608572893742963715156505386355448402774158176737796551077167953188390523462950580496604572053675397221485894602511850583731645479595388382286706265731407924818282056630047868606448343971688821030646611639616586686162880118598416984680051252453685478875603267367319484238425620766924215750907397577332556265208381463193797206601713379269526250739225801032972613344842833027050874075689741421756492021171322903275369704988090021972884032557602019644975612975828381118176286857284578475813831641138493267006353455928823101308010496000000*i1^104 + -4947500747806840812595636371492694374297189387363821801768879220320239357979740841371648128325723368040853702204019301557230959094019059589576353812229088165345640293955265444288136207669850220685093439779730981235462498233889011257512716018489346568267915051901946881090779849724969451446553101713386872221561123706105298532180646508956999106564313629339110431436592894926591293865845971778728123780990040904622202428926494549781323672173402890328852129313586970468730577883867842332574370698057761752088299302833688592708199803984319690702654943656955666805317759539336222301337950019531628415615640626708252489798129141835996457913708688548637601733983399909660520547176363295140142221059418331123241762728229250461892983080783907017705289026349577707852666018938415988247267185513569085358523161036878079106201280337217085811321704909700840798598454704193007945466659448111695861645644660423320274596928878284199751027852945850659433654784963792212203680864700660769043134243895006622666784677633321976030143800880952976626748130608565865078954207384723722690852099888219736016810621964339661841667639995862351517128239090370891272512502665093297772437724512647336970029473606124619418355010215162517129731862238837846899924919292885032955795566334750579559310088449591353904929227565115580177530084018611779177071934720884552998003414385056222329915610888793677793830287402244248703784928003930849670966580335189306547506283863261490055157442981075904866941151244306465636281187282762973024620096109094400085534389260203145776447192040779252727329606280585921460922090085974860292594467120359624808794542404828501203668569503593235604603688339402883148978028942675963877597880071965185014767003632856905799386432046543540389002551471500115055213558452211387114096698375763249613497229962323868721173244139879796549570686128071916975188117377126743906887007359134759806049252179615120450595481287114116771795305483594156183639589538415365369663963382625839530293024440094440064537828809532623204084340571683733962392445526168989671676394368603925495713757899750368942165259141207565539020136625221520802313560210438080425337542747170231132003920866638886697825639818279557975639538403490818561536131732640124870849800333228879835403468301432243583820107834155082321935469488005794965462206001979532702402673373445870871144531338205789866417069871189091974456052609280529053553527363532363722203131260868832477879527080028192703692199194964571645899960850584284978099827691404059089426442596188563795944845966415703571300170171640402678286628791997999655233159055175377051014880161635118955342884755712050570162980813105849164010865832531018015526721985384243365095944845772129952417145941438380824872903918516731278583874985933317627817833459884042636528867702731369213561486744215007532141916592469147114297224494347568281799439006446331340835687916786753006947477308960802014278166217996858046802430290883084325901259929117536242047268925249085482907817606750044199754455109684068486397525990653565320842970227362586987670893834254025605055192995288940654290905215666805031618290159243285000704831549268799048380975326058052864942671201995700823109559373973164829444945077665579895625700806289997434874447681927603088625017942119616800283180087148746663521155028455978158628394263534039008227746487234605368872048720257177464330392181091653341058453860288697479771114735483541666649269676885807088009827667072371170126551053127456915113602734026521109409972069166261311135134560682972309882385500338368827409055701653528582561230497747018899880558587953486380768106843283035035797601685665405347693953637465075873469959664207021664957004980235926234808740725727633679677350798853812628404749057612060564137041656168412654464099020500613858564433482593696214001950182620954479181457731450123250376860631711229871238270025714008025069035206623071391269965484360984159662347711102124147360260068491610751926034239421102525984150077304316971392284184286260728306032484336428313557276573878610087164898201537693315252348863458936188987825480802101369784808660633194129820311013526045988004942615257381760088253748899526623115676845751128904013771381941532251407449121107863039298884583618370259004614373909037115680150681043432221707330812258680458289541254237280828723008474693603572366156322318696819759277184881192423291954237862452317540460519375568368827422933007685724061764765892507786393126317743170656738434624139778193199895984999376314206915016051150478971909057131097778911772362447775251815476293807077205523168695431363657794305028172341024762965776606623699700962903162435724836279759778225269432717809578060823873469089523035345685975583726568555236324355161480777812775622684482126176546453001138490435920740251719142521380131494750974585933387938370012081340085698560000000*i1^105 + 660273324315926201247286464386692382950714465632342259892319871003466881691025497904990901980079234310104131014663762326978759607193807427921607734256523345034269189713184052945639965297782501898321323626290966504177504632593169961258039473635421921412133477909849609470333488870765838132141152221758550883367703285207311736296482857343088470640985941415240577008174257731321090091568174216767306568814726117067686366320689601755246882203284419761710539757691937821551911217900041918316310038995701373769767351716099746765179568361973657565677163342144564766015942190557428431722596236336678302357638462512003123273910112271284682851459819108860742352271651301576501772150552695843722563470265020342027638144354981168383124401126477365537758397097477570032127817326226114847866433259067417147282843322816724708317058785424206139161547468455073412369429567574750443146648631749097359643544969107852866595590271002705633120863944438961994554422686643532133539632205592087565104263930048642571042513973081356184198216834001618320397137644576897269145586883920638020709285596180419664875208954026921457930868664092672043180662826957035091348340242170907414628469447114767526740789792573373474003965180576919227832240630609722998978830986592548822844583029516786059636699103227011560443838128534524646730918902409601594844377702967794414740324804523518767216733583704446485560151081879989741166559230543182462151505802505751706615765848394640008609223980494665658634699113493422994640024572682886931205125616100564708250202532596229649997023855835493699219950981802049459453741744980725254139380995244283905444602770574357233300047916544180487004391806040631522724262108457878755206216209562784125059421547494430522323329881237356281163422860263808157242261121424856704938694429805615962674013544721296626299518603934322829069854183934283380690647631258184592927228665072332172925488622875779996702594253133021854429521478062072977692462542753402721861251050207390755500980120185229516298556197671815708367769447996228432441339316514323378781825960476307306179617374110475913273539768901649079094996355555651618599912105187945679270397485292117980376744445036377452197467343044436571833075488631250648053749943464157377890648149142660519934619402683563625002892708858047681959907707931170492131420799424275756641000644383698552408479667198097649237873815119881791570332687460219228807477427154271539366662367474517273916514238534617354374619968603920089834908159977745084843045061011318398231163595823652242470534522781145203536620767994223504158495459535401064369944233392886957351057074725639036141801424960189622980084639554082651761975560569397813493695156162546590864124031967940035970933136370703328737219871145149869370085003924863749082850204808205559878281694548511379492657767639331680949037068845314080393996502245787250450089929766850247890644761754985282038300674566893719527916199342199563861758495929154731455429590988830393199841042823090797658811766723548018686860485096526357533570570797543801839783944340788378696112156610607509454241813599787235017987042500570534952597477325721041245250644826464908859927401187093228619963467765065643233756822853344797526925528636327065171578646520162967472961082693734308097139401557254950315622250503390984590255244632064057187358851233958130831681136897477493702714548918780933535832226636197415390469774268507285792841028839608140174311290689394359061300061232930606237160044913929455090667150566230079672785758161823658142842342934405565034225363676434336793317395408126566907809413716116809222318952707294759106789012356447579177214443251341490145799139102701861569303926483436333243423000990351257523773599145042403821625073249958192254928786583735571265583526581479280191028738886847347176747200912330716432239653860445111287621381455565460116833928206504795948478014364680263469358487281647966501484488316785685412074034502887314913025344964101998974706021574657291938077454126965986607633187279911635541082188496495595572941252189582202055938043879777007486098785824390045414495660430113296161874753383469779811074846341868480005231436939287291523141343629660646009766800216919878750382258987538438046690995626475717655728028775250140131717506088013485274076017277050043239860842407931228128232231295305795328275777433657077670531499169934132307891503853492249852574995587111721190178215796466512409896094864097188656483114002536671980344418833577929086853058547633048141780375671112568533410218865189846456053413882593932882766030807853130712204657088208492633944046706967704595027956137201118275093333463230372271070444258970211828467220265025734973926238087602728762557619911555017311267273990205848031197558875869753600757032209151041321705782513403723874114971092336894654510599985471067155262729503419299528704000000000*i1^106 + -10012657636429975838538431398382271343316052889843119329717564819994195655217195198181713762321988647934697349363388641032371070862226589517475344663061257933510776483515710612214702268285953096903845527424812606449991822259641483310019383802776910188172925448957896094195989205140412975990822918651897114054802631878477346064330415556768539526131046411316305907281147837901461248238031362202495070953572687558531726808816226365852574080851952523910439630512299007362740838766799886774793250345926590967403314339788690263522496138821654479865500678034366345778421129023489759811530780436954952163926749777028755468131926901280790476376388262911264376699832781999468004113956849759043780035816916408780808269465515647786867954082361284611791565871555328509130434918291021894885710322449473975758551410436132852498903070844584165206250663585225254591237808426605811000325042888062220869187120493629691453047999447156559988879832699141390737482247646525876437876746702931545993321493144866019654156072054967229316943663957471389353199204371549313999086874596806351287683588032936636241572336234990822116956072887351759550179817493224962588279994668401092854815141772380105978173155491609092582812202406778355872139226613414768396674813080031762166360595613673518690989403065305594117402921150754459818224542058297360137069967686449927861834519155198609403560566905618044714206849309644431480266832910094712489200356586171533193478797064172882122458725405957747235710599373683446036173709691465111088487865352157829094033525094056063267869969590429729185200552281047390474882015264379499134590681419938561175446816084307044912906117448600908356474362509722994567423659586271259045477870929331014204497967741476029288797708101866577329608367379710954171002835375123573058759488267175517319312071534197641947547699792113280628509667617907383192429238793413176070044129699598173854980987244441570544013359961176218233274614563767251171971407478836252231535144933098583329000488179147875600634263969870809238304220316963114799109253514779060150527397141985971258286810615730685911809297831402556417447081698028178117728386596031765364590101445128729487392785107937033274658048892911673245229888175075490788658778743919500022916665553768664350798395977413372246104476021436790726105374031446462364242467495987242353107167334417488744339743307077996413642315242747533919227606973135472505798850700836779493500557254270535044693798063508835485733450108965359798206837420740111790809137458182947874814463990311098358320597086989967137933843204639891150670298117945680712022819095289842960659055897853842843788248571011013370775632905687043579093975782322449170519270070109917445079238756518235139125661734519716674542638041986781461343890944026900091400218858274620364291666074389560767031274308790113230200864142232774831159043884251477057394536073378786170040215438954689087994610654417551031037959140931166856625536978122019961370576649442149412232459755175051400593121560235501357391988236191082924163635883265344214411678091928474311665825193059438166444710072377213573358154985216649885177052021583417994245175346341293607092178141652107079649878346704276239313300736851491215244452143071108198471435309590677941145963492742316721174780774956589276605311280802907643037395147614284033591045184042399868480263282757633269485335170051560719235025379292368009944825123734849148424250052312558560910419547023724090883457029372480930268989423109015610775730307815884849791705080345737035785522981277916283459350319893307249705043759956840610766300184497750864790523741789812876091908888982292667526968943913973914464198949664630911435213869063327361806561172113742326393464496278248823864935016473192451273782072552653260140532564413053427469839039823484641393672789316131315575542081125388828105973246060740832628694445801058416186392206414991466589814393129536532889139237786978252369876216840604173086544340785497357422068097919922368944075549944024754790075793246556214208817601692108701922376634878599096194618207447153057749406132412402259258632054441977127423361557523206597696085519227295142675387759417501295053264031760353325303931289505252657914312584054698180433244339338593227160737887840153761166359832983738510420768216202585283082227536676254251966788950073879172785480088100734623136200462769002557012555647090295673090825237261834719791305913225410600348582822085812143744214541547617331640262874712400168673324670101051554474891493073314173032503204565668888795305004490994868096951716125863879092630095193405045545133232810591883809491339794028488302583241562028014003356207478766391463530320212030186726373215901959687544972384023521647444267313078589877384640494763839254826292870158345747444243296119452999972560012824497129372302595725683883363769526517760000000000*i1^107 + -782808431504662522709280613894080463912755290582113615492243276458773839525009267119268817970815888825093975332254431140850237029152374670819194319620503663354157874238312942026582110018290817646480312559247935305213521619640114207030937770493466717645041487983982874222879350923911530889630099216146524314065915781590659916697244349339811387855816841718684071521171448383083982735939098146636442780449365170254819309223270818453724884713723792305736066135727873568809809948195443260313281584460619294160771635315526481125202261999309896464678188767479909337695350781334463843076665655972816230506075821848156589515380979508918727031371469706736875247144232870610994592634410745459543158063084859588919174165104262741939837725379768619708734871736246546720775957675107823747120788739566937630548526920475670058021017372009158212729712264719580025887489215375886295694490707327035107787514287814060432105320847983384325196913090868051701657890818352109227350763178927131846380185751139298366936494676386067895204821270911567737266883557669168458840885144955450574810618286429396600636597283320171244763849042632795584605919757759527543539384969266915055516275392039224806359202235653230254118628983120194064289830600067299245672255253709702882540887334543153814864598456188356671341578723664977500587986151958912192862493761433735862656582765524017024322149880035690602769904534464412833284682556777426405567999318334987745816537134596357514562276810423274984321494048989916653821800182999395201364091715415019694024449369592282202759125393494560129213698140146512709659443596105595184751594454699696428684827059600388758442104253836012535901170671775881882549974715063644857878623506949756058549435310771195595483887058755076765224940698121241095750612120235414967585133828964816292641486407874693328201468019668476645516486534312227324477154117203707279106439035454795702813394395756270982308540406353775896040755370457816003616606925885911667647749020857628386291022312135338885418288684380463988020706905048965361380191652707468038169677922851553240564846867491679527837033755310409695626430658716738604253914636058359304351909410452010321831237740221817479042025149929781895800679143710833768612509581490948378093730956593290985034036134394711155801123679219833398625408021565111734924930179506883628273380980350689188031239456712388278652414980787791948357181320600297664123380972086303210027256786061120471565078979746742616219949834766979440833534173254333204195318651552873269961546931905627287872521613432272316819936840242294464010906457583417407537451676233783540562528259731429625625959007402768677072183596986966259759250865120626525578712822350174611296218885736429352638606884638672426093239533955008763979485320267248612981343605548650561848571573353528903926215116855485962843194404750124488934017622505170372670168355077827073968752752043227859914667258547420032367445963329151516356265377969156774767338907519339554838006139523548084675004054912397585148506090566240513314613450222928900389616213240661851197204688939500467332995678299374711522619078028625953958790855756619779535466751003055335591108753219825330626778820894182431536091739852073324425194806075281730283705944816779563059360218816973381090299603393105744498891713974600797218018151286654303233775360842395518818551651670934721396505421074324560737228761330743534982155273936423491057247138268885289747475690602861814764782553087957018123524022748356354837487711051427434481003997189683918213022344014208451369269423487275076769196217582863284061614478014563156666936000861688330990509834345250314280038234334997558839504287996500137882623381738099094754793787179725549306380015792004351446167440981419404943139237624965503803238513247547764541876485777531590088304743506933697231190081624232880932930820127229029853792582907014159556397530931959030207370781291104896628543483719420324338150095606570995091410068189560137721809374546013852631487402037746236913306455390249950966372110140804664403678786563166895474785202674311394176054799767446366917555119380518719500805156114968151072049754168418090298474250757594760337829708063909178247859074809313776817548816069913232983753863968647744709320165658401957832138416408133539872812755639489451786403712306176137032252229116315241945483023708301446170937514143631357210705431319181082034991205094796002941294453679477941153731977711439072061671467575897704429896447141406808991391320566538564379789619713283841426482954288130524873524496307678429267291343613712889182108002228842193084588011398461506085035166456539812872569217027874760657109213366062781814576259027430874105670920330750833552004987809015661501339209966174516578080845203003491567060640101437671620662016663993951553242871168374235966764997225936448389120000000000000*i1^108 + 33826962563801208053866198081697380832010096760245721328535223450436760393931351457934308290956057008828299809026625422597193971310047641957190381214972466391053934698724748291348157532942069309148273768221833745932379311432204349441024933598660082987059942732415650564796538606326450702540355360149694333563435229141612483281777892958967142972961393636383050605293027667689858925628125623036995361182430291980710051742838793344598347214506384053834132827370486852741463484996517758580834695889431007128802542465215013956126910424589308373056011078064715248314157957852212296010142930451530421411720310292344134800333005798185732995603533448710250070869369517510986514827843591390194000293828268319465678671763816169333977603416068887346247689586183515577765567229918777710703398479896195837822217084531995169342840766882940602033553317884625365331932700028630756294624371184901479726654180382547630853715914465905637035597829249755496561815408391389333078778730756307086400396789584206504867801885838426498012852005396188071359521426979193052183219698938071034266359483996670640647052976282782028120564389988052226841265265404281270123505267084990566958688782711097133772492821440928467189333317635281790015664721539854938282681174251336663948884560979869397529643312665429947705396624201208954294157988695917120058382783763051474669750139955668462499527990343173248810642820481897936287359056019889846914622825640577487344898270819496960150336670863134229196215264835487695830049750682755082060128328230115876934550669794449620949658890285272637561355897148569827739278423814870319934748028938913141435348468914371249105270168937686221321936908649988348174353435048568540962971155050436354713322331249622853970934227545788303399557286172512194522621285189559895906662216267357767017674626954017862076242329578334525933551717097488965656992784249533628357965438272325252048454873258361499588189150217571727280398651373107458825552939912011786903879158667838632921967449104167684876961274408867610581562925056509723552553315870847391000088227082226036605377858875855590796263919334887797485236330252806121605509825494849905828964159514793173077968940864175852408552147657221883286444719116631478214076895081296802795221488336180117562522140785457377604657196705375535859355335973214438547084498721384269639136027183140922032610365679366706265276992665549693738695857964230843651964026823550472362993097199073213143541313373709343684249922487769513934133900284588360977387772207011543049898718860770197501879769308692828227439054034022408397593362778712982595162405906368697913644717375386624814999044915271574887001123522323790853880059520019877505644197161585576710158306686959176933929580666192884580254564438504423088836242911791420732940734463134581456994547434343689506678136748254776736385650744626042899804009289563967839957891245255264225860847574129585091090699688035556782540537967633643571202839465631076371449327432488005201439559191202702246620134221398996200220276548734129636664020195686300085404860278659289685098492543824063020737977488961515997336617913069292910963200352926545879256187921048365918949343293431310073122201589777189738331086244527643762697795042957534924287432630908986833463827666290214661090620071972001064955256492430868600829210220499718619695096202905849007818270911519081813502696368545103360296898501675590952795742979955099138209498391238911631332706500781677342561918728852700972760265133820409564152516394009522270561336274256661859083162333866742762626879071546526974403213530841993799434862778317771891524563315847648298413078305021112360227360467510289398389118025811256651076125612706512396376889024621752002913207325563436081159025590483518541163830297266573016501426086690075043886238659734551790446732833640120467334025665435925450230427496422822679479462362721206141602148937984343949555722490858166207048703750334531346187319983723364289413924153976684576907623594886428522169668790863072912504485076577924244591686209303539342248253551274532403415126558233635249505426829878819250742766247932722601472978044602006109175921598287464028352557745558148770670853748667538225379081391022037762757743254191624080798528885475484526584098023748126595839964036320875220679868430313211075907789696212344636930660387369400240656919194708214735144339874328746348214496171905887608389865865357149257036866743258912332688318302319527146243423683700807394963535009896962997824519256922595784391449625159157134997201562840717960402061231191173727262594593780051740005796418703499235023389815922273096466548227766880999241371166727831929257019982297763199356322560250404720697257572900757252626692987492947925798140243012028318043555815472722233306408373736038736860170627583944708457298531305352608466557992960000000000000000*i1^109 + -315772038680996450835299376086451325035020754499303442800825119181990510862565099967601414318639217770759226649345524671562169165575699942471724542637524258715841033601991014655908185632526910398357206831232955629987353924199003045088796987017525411545073035584677580474423991653584110549475922106553511926369574380894667496107669582027341869621456126504325451865980809092768182425756988841595337450794724924504278144530495288318858815728186745252467462137654014612416340814947429736143631826904145091358254148927276833465764853169089748102741271292333752597149147014524409009515257093061728059214813046782034071147105687119627564351796917110449728115400551489368790705202385837536641894649214561650389145478263099786067185999453937588969613140545665636847811446586874554873088228625924140169783848167062846744043272265355489452530198391988602390461051597943226134255084610922808624810591938340749531740878751427052485423260517714404473770067525911660634784568484355496847305097212548857708660760175259523294854798905973573062887234120700354323172881665301506552532094949058789445597487513100581588819700263290199116819318596862012953615844932144993682694313229796052627779344651788452361687564822151969375000776673758926353277654295617112244445482022228055477142087712769285529932806322721750587786342810640373447181006433604960003774808848234795791674411139331092254447063925438214028180651987204316594087787206321265163641527386007309553413469269333037179940268695151170180351124989432804786600890437598839514708867302781738770809729603696236203872970533801016499102683046470316488280041049181696131864332322427827562173503046213919706944984339149236238274696320095437739156489116262112007055695340981397750435818520112337688484895227863560171949357445303345708233311432596129847508023329779140241323455073755248743426627970698843863675535930856083710683844574567167427193709338245383795948194276899249645185959190851222433920952021189827693908276250021503057153560981503703537528739143624960822197574668213216857293544022650412222422042803771875075850735975929112906706666293339483152446993415488031567971911890526906063464096989923391581471964019949399875166008186965953836073648021409151809310012807948334540168979612550962460173252450289197789371144150481504395774307888864783100401978540457896278356734398546627785099673477144407378559940987162628642848930133243142475211772008575223292049551848064231835010567777288864430589161748413748936625907605517594074965949379036139841749422490354861444665782273722767833234089921706346767576724442609346133018114108100168441555692164697670029601039624162230896749694413467393561208450575083461213379631423076423049717428036007144376616715231656504749160041500285956732173261572208383878835832984285961280233650377675686892532691880310653316840953240787015718272099737604478545084083873732487444013178732573189690694942553425456578731463423213856102666085408327514035206232691962053647666521236851271065053916307574226515195535093394185170575653753388639998445517021756756545751004441934505164105343258197751231689656942396227420721917067957164571566465096980044870424066359119338910222615998554844477601134304550150572132548840440316670779734018154159709625892463782982806955089601395924056935686434847266318927572148925699446222831413420823497255711109209463209011348589299443958772934426504957306606293858006702624574036522306620375624568629189197555275483388205824810157744360177322976177752945183897983711156313112871756510715731329272367285371905434310603924597761807528412455941372181745608693334726627016286703414361702292273733986755042385723322318620904754357805987763139514146615910677183937281110311250535350714006823040940125498278826536760551827048760276145986450816542244897132887466558701847235669980868599223159147522752083699190712113513499781619363832203635877857338670244849839625975959448146456690047949095546265466324282764467805053046200208167769538929969716526176050883106124527246714607813804596214412870086873137979148339496841575498965412682656508298085676315714271886873686030908705122490005098461577124969023343941483607275273220575736100846375892181779534978505146215848637089059391058075448991588031777786998928512584524762205789715771224440248319936707708167926870573790512043569208502077343512507750854578926276240076212417517415925534965152546886068855246869911160615303492949139406097797539882723732820655583077317200931621091966436259114308273021545815311887876435249930827758010883715297850241930344099536912640451349284265721508894997501678621438337039375373824644143078819272465143252582415514092365265878385807471235050413108826274426377771430762816362613740039145417748293025700884722920676110925758022997309917790346714671960659400668772948351385600000000000000000*i1^110 + -11841710825205075958230587435047170334148356223345036980649895213427625515830127474905997932946083384612134702363913308445158933461454009724021826050777632298495993296649359491479017244747459342639624211214547951026328202605042708557933180150600884642198007685511502632758804425431212535307743223126172203046810865490572750216420656874346144278408150186001847213925383820232720484964567404372664003731755755122066015903256367154931830489905293099457823079055569043033938247762950797219373257558846327223465194054017587998284632988601042088935762882721702214663848700353507836032153971610682889716748425561489125335347976009581088395577795506658387420277728181740905450628300891401293822147286324095483672982466081077324402965273293804227988061407488385169325928696803245704413178865426053639927468217973769652791669816100644839452763669633861987126854637735853410137795410498582119076762291918661841366098523431694271359694271199225090154234151879816898359961818191951678061044465768600189421114099121621316985791994952760087404750946840789865595055419491514780781326384218831346595541593007618227624881086863273891016307468100368920102352401050570385984487723482693496153161839543453901150278914626498363867786826946003119001548489112430759837808975509898600195115042270175748252926884905170415790904626853362407858402667944701722872895114418799447790044490723236396259743688278806012207870094469439543257651222592779102463409737297355425143750237623632787518995211244899006770527557921569975231275748158351975580923085695935470288266872625322166896526976224764153871968093396295324074135731092222641419446527145060943726124834037675922708697616371604054418730352675512270596883754099656754544405984158985036788778773872661290015108000521472563161118980088704670962959494569663651245905660275734621253771686397810024465227979951159235734622697980414795662959962820636798700964594399266163928617863416080092885946784574831177960517994617583174544835336643983139641359706026789987339752836504528088087708701539521137577534801166157754108167517416199103069793632465108560478558268603693983016189084794907820224050876701863414226537428955815272633450705809878098034533295029580297536723120530366703347712971281654268659349363798246710446871576680616558375627054261003957188980002692860968293710056841321006188781671192316144127957998951293934892216180898349799727878319871574801436027972881579468473900641367632575852147192814011685285939941401669661639329954837496127031824504153296536440933587764525321586367527841525123760185892446206493180254181531790620696667838607998393857012935966476072714734102911825029965544742892398763716424306851725257276209956655421217151912677385407428556644526132237362173520979416697560348863820988537686104888958804153452638777250036894410299568032591149375964532942428092155799452347156214455245431306128365766040635996879720133548891809549275015428215282668126614523843785166824193364605798774256186138892161512286102407238649298570854015589723622311221489161579140174015526311063752138301642989736645372503006699620271759120398539401152286589913031548036906254028516405575289238648992975215423673899641968987921923032189263415831097189210084770505295423205694406618273195091744849117421444655802635399011216126600018422989888065504972074551129198491371554559484733022455517308883847598938483905890081477792361732042421696598684844027637458610040966901646358034885038056924158796685321001918720467111640539008973132569931234551721861694870668465675654376673889160333547594691874835099761875062291880870178034846112180215451168606381304338950116977222899602022951094542457764073754762114069071471159857879610743351022541555845077400488773655124716441749880090140401922008767824638597489292135158180088989492861325323363519288079934253535270138232024214928510546264538253135020259266499358433423025864266699337236199322944140228584800565820617160643739914250561151372696665474584831762344995362865299001878444308956947999360052787910857958223884075817390227984344283267220545198923410129924924153355376465916905800719090995101508895306320242338714133766569424361267891538438804096586969520947151545523023096175291890915187183711871281639185824270617650049429053808821643615205316427511414994215335964459760541786069802822237099163981290273346585942357924661928847425684562272573293149006537163938543121420730201868612412104279535835414256444013517916954211286669540218644251560132096769427118849929218207702862724524840634301281293219289261445229780022649696651118868195943693625125241251216515948268873744373253297314640031920383304339878749612162032505015624104014203431965674925667209969621638053175783431417363356319390171406008274995808333299299468595877438704537669850325404317840624173711360000000000000000000*i1^111 + 489430064035988451800730171749857440589121793912171531546575257068424972021271013670964281705809363264137068914923632223205146584120587192287695720944816193650398074792101988493621329416863861406062650898315534860778029353948764521316772829467310766370808854557434804096965929445625282136591590123388296816647972718321234043575922629147583975408384880726725027740920386147223588863763472224708657561900363049999694448618638100775294426641028521706928447372893897482273806877528359142310159000292560737793777333370071848957684421872488309561239273673613575186891634285370102111272064480138597434722298757488423562871185563270958219269384424098920155729989877279950106792907399302798587816287731119036425550754582261953612411952211979569297578424514846136317527014543965537023160881350676450956097182746026473544209144578024486438297243968346048762963609886602583769387166887520168238847813065289484160908958726177315365638842535679849594563175686693072195209078876114121186701962067015636606223847306102287915150244600911111281773032493585832236747671192412278931479346740418884284523921092563866830920876890095404824719590744622512987752965824932376650136592291767266964425760994513566725750527254195067233102428011264846543708473184274117415700778951138843877608152788535582428079061420602039972384645692177854623752775454737147181589733872578245264210614001331716087143720356758938663857875568693445248760090932800657639852165157757146904487968237292779069095762229028811717770860630631559972840163652447458269736420822058922306407120009933260178219633567401663071755300024993473054546140188836959747527871597179984100973294744789576470633374747251026714403721139413711560435974127263709530827922806980921992403495125271057029749183242474218046286696368756120688503687571799296684673885907728260253851021768841583379158054507645637765597692614260727958943768943513531956658626985891149113523076314020762500824273470034401694150988920864352423756065733775848017485661373616588948104178475334800843339034498887964360816944696827782864318729616854153957346800867690068956016200256874914521996731700509437909382981611159909898199175836409279356721320970151283741453742448639025525872699053733634001644072629100232268998480104600176415351800741095907099639609479321668341927699196684947219002869290086138271461939876798423631669989431219185203871361603502954925515803089342660345852540170811836188561322330418764517028895916047195425400202131659419255450620896280488169343475311414858470766357806235909341421220462711116044649133119150500330277379268490217246270421434670570056313790302437660536493610014909858444768282956562601390946003145935689001385478609201322720918294606030528938315461426957050007199527916237820842328186237079127350898932237154145090107091501624391220795541368583763183610432407733855415267130140159867955961797242813879723105322528615265879809872191428124937661696908095614378230577244484492409774775836602806222088859752032831209341085332552554278868030582211828447195786945141887503450595486926408389200881722100640904313307811357146816033307420225177252869777466083895975840098989467448204238078735315715866106779282056530930519118827227500973221360155699766440113145677356043988661405322663857533261389050317071236661360150489666328141432719712082080908262276953499101143293181620132244828773548937184757483033208533187347140284903011177536359599032224051257625476361369710689603242362717863302555252616473067165943215091722764614365767232698785258669368977118373776811479460222798502862454645453360974570048331440853238510755847469550925094076310882068321753513595053912414514947945526464611087617532620252181489080829127982368796849394798310114407345245073678804832732854957078675930498315788172686510457873944726458603518981716054344636499474050620714546476980024118349564378805935250754051408084520244467496222410271054015201074386119001754861291199435344401131725332093781267777928953421196613625843367725408944331638779370078360018187424124134651218220524133975774876137519695632130094900688735196884354849834541437250228651788999199633015874673805863463501693453239256290980515610658079781912519578258992992164910196251217411233452487808655785875052279106939827334467744006484124545681586006561475101671339608753157211291098208417287270013978608742052671940301298997803077870888072254982330617642794291698013431951600947736659002209545619263540913612816985305109293399651828657531687598821630498852531799348222812582634157946822283126179786186771305002049229187258007566340897074130962946196731845042207208355809427805398831917595378210170847722100435605314625347086281941705491204183589705188761558725687674810975859077666839372127945330668886331396892157176384130204456327547102376755200000000000000000000*i1^112 + -8918740108617655557905443518610161838051571715141637789875484333497430104371611130371330059530032377271825808068844919668771646295599933779229712936349687366652976970557854321518817438517865259439074913890203368768553201786023006706484369954609127799742068073350192751968185356511468162951934182479025083475434715274735406726100268711531100671272731898400640906880029472938642960298659441784623950147407217969524936051738685729663755098142626757534520240674289964285634002034707159951548238604838934440979790399276997208916159915407141221904372855981760947322204678680694313302608862589190856270400772240840337968718265601414975659016995056137012430673220070978657633667734814422594338793271101740494047669072841393987696557081169272146542489025961673231144281529931596036825698654791707366834592292818965163888640897474103005228364245048322686039695799136006036622384321502625796189724412734190246032350126700770543298693852195366039122054396956766805288179949121716959954796529857877295440895079634373278826578804086910293861856479977419590224959177927262820295251227383528037843142748717402222536510674922914042912374929618374638126012956364458544302561525880008847748461283969488031673990617105262455210028802310539943473405364718203258499439833162115912123337600320315148902457846306938244643180559556990926331777746958789043563098242185356914305227222167615756317616741680201219206699854916729551414145140281345778203470716504835563620530193604385756383674430043969440074500581327363399765089532833668055168261387508952440977730288409264696095207058907692681943987727747305024189652375800968022344459845447994372218471868668491705597037403497312213242129591101390919589709784849817670152135243287541507735730063614574855682498011699896881809265496471634910867127624572557872650756676662212435607700159865751921976585897536915351044403193337474526375701569864211585749388682320208091011047837985371017883559987081950084010272231821830223047246898181803223013404827743651252357047468004104346236739712082934979104317370350226643670075704705833333297261493099342019525717585545626654490578882349233749695222620277742860963859029973112374977016292239334635226030128254291940202906594785145075842355290930206543997582928865610094514359460872089939510688841975764483027078987803662782821926950312756405559330190922611974001152912170522452034739263700496442356501351669761397977974913562241377900555343942459336741923240437011164648627619882497262698604833398543666180271858830911754018946028552464946335231624344585906466824294034488986560181995762111520381224983307027184884974112450325991877856361848746386753032310064630341810085356252765692502783347924598432188190013194386002097944466920981437021439114090968008834814631563446712803686026006436182318152434020037260111231056698128104044573277188607122326071748029518917398995903033198825960671879951022164695985421734426481084842369658553207897839270999704006004544427160376792661669966486694530980450964786460057852966468391243787570052881258876637645372241355537168914877419715742442223019215735947536561978968905989911203547111679679393530595385990158016430963087530011142406776832640521709769197659513548871167379498913262481453740938121041551351141177574446873154258763921656469904151213286048711824192679249408837743830216928604597223253411056928468506875457524839206738999212936486788397685609639355427943639995960070775354916938314723312379174979798013477421262245755345331819997679925840620484877826383065973622224996453836836147896980538951747303148524413973378555785452346330899221309421745763700284434271661346590901475380292785140738184906566340030494582515381627763530045897301075745797043311670293511924843966393030108661091375038657561154520502220934040622427971098698337427030292760888168407224272973098931424520218599004322586330802250789922828287667482458750476207224309038756931023329906402694335682783178472762856008091365816535081631361300393371793730350560143360907739440612149086211422637952565569863460683393924732754701477806639899767893032181548282806931357998356474048819352850593931510403595778400263556798911299751379719665652730441954783793797806080044245506448918664949338676045055892960611288664456966652233684942652576384211347871876128826835799852274317734873306119423963067351497633012497808740631949424309646531110189621277772800742752773304530218086523442825302707511005639502327828105053905896037256937256741538435668943431366286367544467848671782321027498740310637370016235197719576761437329894637308978525899772282600240095488822845981199067812230031208297784584339419410683378143053006230522674068606525471600578210742419443010569727812167792613055789851436577731348902865497854738115262933176456846384967765196800000000000000000000000*i1^113 + 95406980134723285683180417514895377666660305666903244246191522415375602977284054893846301085839998415762254655354962884915691094527973332664316224762639257092998566507225376076071949262344785284392326821430436351351000610477933688549889956201376349531599278489953786770034576603937369994603012480939213218072450983499869803899716723467180311304176823493846776314804895373018115977794625096764868235634746848236242830794156404321964651687313913899316465343011259366045564873188050882284966557500584131596131794695514819399528346751876311944620838487588457696962051076908392673023690104061235207510442096184886144816506092085390084486983110678586147928233865982055827846965480627242357873910884065286927611645839699405965242092527985988934155024892889545350323334360573530925928603867142738269463307055158553638638346294805358260758221997707334613625643221969429736314263131092665734969232293076057671341107188603259735826249501962187405170669356419745940031658019521989282674318265323291777386747680564882972673346303416960208079368515012081157409294315560511738415416754585255397232552610547758910770373420366572242839818052999448375574657066436645992913267582494408865616219505701958997535079803436054540386019616966537308722415232880541096937265257522290427526774401401512204192269955835993745991724477057131290388771762148301481202340600237162514598711309422525302156764724274129419138010658725808160671967261960866188994785853443704416735073912055181105065336527099212060857020996510005011164011967641249777936519865912832462966260961646908310661293525195978604490898796401387563350511668320095669697801753862757254154295206111823905096682691023982146725658799097543341903374187628580075554892421979060615183168008021814734878815242806367690839652314938548167652540478840151407395324743760209158028956574450632007312040782452505642820272929550097345326961835224244273961678521787808313147926421501754342736508037046021154522785124988779454116792584966364910655603412358317335667350605607721821849199802527825806934694902803175187040059040810024337584753127207413935344240091364139576646454928606924472038067734248119927811020465524561358845758366597528359710940342436065986248618372776343835686888654284161684398226817308309784126054569156675799581599792679477033204589124221524609840622793937148568850566125801406246301052296648757077209783221336258627832588029472978750032699361845194706964879535783253596546530571451165381401930312544900016299283302326586604043664117114710716730333423871128065686258579542255242142312058911087295425475525767495083803413811471640579930418704734507938549462071214626353593945088636132334817584486059059142297818779024833785146874277557959377142721698642508320687319429199064660221864004500191912791454121192047230598012938634420142446684713505202071010069283528459482790178811142221040417087078105173431162016711335979760939623914863413173450670315190633540070159239062394576664854184829876092243053715675380533325858961391724032413803054856097842410276573258476514167423720010042327339610052380309260276023303623812922063082270473815422438293215939566644982593661051572517500464205323602037003983896334300453325378054849372474737375569491312646386159282127575922236171996283091064744051621983609760408541762355745585381942108775891138128784683676230320539196559554809686201877842416731591976069110996876709308932962422502585354988343233782202236908062375350798720749206899810934644950911060370507055651767919098426479150073220432788146876292145323620014194889174906499834461331508432655764997764454237413418005007167714143348360571147140303747462253817085158628178991050053688152168356815885277013136423853757974641504384045650722605379239535336263868678971463078144779950403616694500765951709428347578139958168990890424744120568623096352820187427353288961080158322417609284396061547684565259800518354239656659014185297158432493436978392950656676667653807953655787784704129439713996898126508228912906593486356631385004661649666294407345561689307398489198328683287977047520263661895231995973611166380829934459534313973554347991085147048672375912962207135507543270067987602691123383387011969256668883553751169883202683109800925898025873502264143634870474972292852369724306728021696752928896898332596602266590615029010587856139480447063029452174950038555358027277532991073452021662942505271507688947028899458572351702000067377423036730463166577024990327273140998984380835224701108546370168206394751838983806241109842724202743310883559644509773936389726782288952759452628231875914574650753133122306350065748870358633586138822619446898957211564089657312562064316216723845662919939787150589366526819477642970570894116587236396042545645385291483679578019137480294400000000000000000000000000*i1^114 + -602291221056730090278467546608283362952260985872522211530362698042994925254130914318871402655642714972921485939184423292131149789698756325330657957167535814022759867366122302100217239065050432029360710730512104075852089133859797177985093841885264664711265619347509625408352306539297811956108087276674816201088291480112920213780182687852819567720852781425371207404375544628231460015692461807033767106282178609135790136569671263127360970247409527472188427016254428607137411856916557023600495501440429192441122270623497803879684827544880896438505560348361789577479394682572639379904724574780321207204612820430408397104250404590693782458616493449363360801807938773106603351914083756569028051124063429973338823455668203892795724988952407920157181511969737804702145547929869210393873910770793965148844252382067908396127999948388629015189716617871124396560046869733605000554159397219828417839809753716667034645422639277318532429936900440472380186490451345577849736399963361748211877398808331191430280496331800785934873469643717334958110490428739139584380506367130497125089324417014718376655940939540184922555043644610177492520436052506619134129581982008672746818820699307894763510478310637569204155105685683610216190612314558739819836452755903838428565060292162231138484171558717313262337998401147296975618302010937857074212926642805398598559298269184648311326302229112929165333341379169711167836927765641701510407358528685840949978804791050984687180989698689172889406495229859916205846518936761781625570666810321506769302182569218195882957104508666689840102258827073001256804528854075771902725634284467282384754170901497987698066745184592207187372810936343954216876598602115089661427674518484217769465714438210573870167248471428960761424263031408298906277989906574960795585548370384917089562236200283063384833352796300328530890073338387400392359382188188315631778959254265641033407269210683048352194601512301938195322312466634961609043789252540886856936206645152464614977152832976208383919175619978011197907136715981295751587448495138361884047406285033389301157731719247778695821147791556194855417928321097942355726537550032262816448581448741939503838588221323367623088198076073325400969275562350576481379301889770960521816248184721907434925837639576555648489211457330265523393113683633640668645464290199387375888876362517656613686042998166890573278945136698217876661105475579094710371580978250748905134771760655039297877519566439161613274695753287299548292813635207249702773807065906898465407893561104584833455784986548486735475422693095653405927036781775236093588049700895347452664677056587340565092733250539545023060215883635065319894024064105365398864814653642436831105048127420557054363643374606239953769880049426696173838563004871348909041998954485950128727389848457762352968771651876294239892594569501258955828560620259659065914164544085659881051268753184874916498824652191038076147497811551392540268555275936500657226422283814918945648506457891239082147631062185027611960268360504380687004743502481849708117205737488239112807357667348267982239078078863134658528021976356639143935122699057179846943762474941883831260076220887354821288639383613431981602656068737686741301018029553584788753536007306443561261063769161122158878909871345418450106717629368472910406121277558924139756348863842754966555440981753443083747132945846128965637616065478293702218669320054477003318749083857374940202468260763884969754297031721445412988557642066812697036620656741651650306199572119497091450497173879274925745296148293459517191490462243250663100957891187594359651203782073233739403002611831357627565558841673385305228856752826567777202314092069817987934759662649813498694555643478639273308923525589920903567419543551310271330269871731785295200136563070534126403809066888086828974077263023964417547947603449487049960619331508638566406192747281549594548255033021878021305457162013465979767838557191543536353623006139539339718124531969814465554759678137904490025903834689230842477576675874430354164784529496294115243495081789355200594479209240545005193528535275624610295533699535096791680727263334375713428886571782633044118868202722934071914920541394101668851252616525671275337992837003901436878975801298537033570103550049746183908346091833531864759802963885960060573377409067042856088302549883152644004355380196017036480210332319168593555786860509331380290633223047564198066269887317798124192949272060849527727021600249619261242273284683941913446835745302955000902451851649316356594861641545478539529874901008073982767026846144953388021550604474766886242393943392206540513473598753483180791989213940652087906582461203072766172566388093565106262710786077374299626055781087326821699608156516218953137127424000000000000000000000000000*i1^115 + 1980338619297264813803917149763269547751048579065365280984629174945235132495760586621967488216778257418234100312130004970966876389211379627721360487621511987583437772541461263811350337748963235669981779053355613542285200114901847696736154919393382707948223827012020780700183456937663239485652444982498887145750716091041116074866786222173464130691093514466449926598388512004641729630576767860703359400058404178870000963365831462824959306692966148272016389924325452562777010746591011072203506537693341798759762270724178048206274316183397408789530841007230661036227746001077963353874712292783472069846911674705620371661272793186217382470239681543455001046887900353305811092151447532982144073785207959618572272171972350920167697091345442257381783285420688078846799655509877411343442165074924919551519021438057597696989416039788672590687645839439387233127255936011418134989581302679936915699183847572023259287071741674454738664494296724642711278254923058718404428018723198531018842189169041177647108341732533992611476972628658548105118205435390949126730607494845899510318919924460514209688348297773811371545809377559851098698446155248845535538978245663632722017289035492870011169966970954237081640968862630515470422990592520223577523687173254175613850941429749830699752400675309933827772504002321156463237380415850123403461902201660260443606164799570900724022169311409863856652063225152518774615290372343451074206820543376523363255409922932622962162701238486563394480283319357499776856374358988142518666203498860478735912533754837267826847873864139599948269701378287705121997885526817582424746124029326028495264585403576576179622636999935978621050948767723107105127814877732944520822674037753858605195234988519405666815696135328357444223419422952252473404250478520142925633676106220125108650582902943709771904883109663907916055386731517312566177494108718103551855741498177310692996569379424529323222094346495166020080482458507879479320550495927470242787110921832851758466156434969327617515293119722501918815364979705519469413900214589457239579023623810668213833444243039198023455435120351009687932952816742972549064783219227937484486312417535769170280326738305885747403140543490194622728695575732384207934905246233375358862565632555105222151355001942854133141008583862690756892816341266088473068448407636764984691317524477572061464487962886250044784148257030413236305925128666714413375043891751504152591974312038930972327127322560315228790672925853700446440135391424438819007925644689626050837354202367989685133559366729969019846117587716713497919013995377603150435647860282183294159145223976758023550354328067843400106033998818488311866307431539855550297231476081709922205580716099551938241143876165376644814270052376941921196655887659263150771700379761935298466794853475081574309106313896323707623403004890503739836130339530253531284834102944942028724211282360851266682425609894318861317694375306162778239011916100341609214980020492795357435195099868059842536987155702864650505789040280586599940510495939485527131576777683237288175401769947620757505306274107134601221761023076893909096744034773561563397112802931548269088214720662945453914994983476503094035155730884049070078295658042322487577112053949962720442420979580580951645226214909629570466061108205961186150104724678525185566754738563984992657146811894385213841224835390575197824173998432303866334619453405536266576852966980181970151029284089860217839961734129886173857127172734905170387433082125271488842252372664847233167403597466701577548304596661596687598753133361644607888191240108216662207071746089902356927486332091125216717391380966034612448419932334115896344757415005607686282010979720000073241467868042793022630618412053951651404329965602164666527604886548661500462047064417140769831098464187599196210783579996152252412172133609802091833034918962805000419160171091741487296768701414806436770433687292628301889982638937086221863795443927140110229371120686327105325197572079943588157322505848493749343747568538462530574585393934026098809751050564165001869198811109880321692532214325398491953537665441609237933709122327396818604939893078076269358133284454402989405655906426170057889441021953547297859779758656265214331079231765734159594888160825266710736479017349926208346992450803138344888951614014741215920620270054017384063895354958779492377001248071555588989087765732884458355976699079584063252295004241753361060000438013561551973226588708302338958218807990616768680685262586382415818520364694679419670894176364186729166813596236776898822275841853073013266386039372247205303432851724838168404305579404031618390164358717977090200426471696021291387337180731172864885468827027528173548769125175964917467843634239897600000000000000000000000000000*i1^116 + -1647893633775492072523827134137660628970549122049801996713487683891142856517242632254443030016321567076143568970845846844523084100713117807340575589946738391067657633918396701439028151788462854090844853153964160071418272207899573459355383587549377907482766674125686139231698566723019297777101373652205810178050268922715268274154834974104317528989470527063639720482161042294713563331275758789703385860664667869895060193563418757019619136200130389316185650758531063269094466715257461242537438683114399686631431129811863061769871207478053595556055506629809356314404101298652819675259809276394518060951021266103438508355209220865650712358235079349778537815199596483664333139746566541877341568922421387879586108142688565516426178513713796024670777065988653775332855104027891835081960163571508204057737675013340143287219669121777426752896565793278901777818588952653346324009682337109675118584345976720819943368361287939360848998839773228544255307781712283269645161666908663923463067534579395502987227280115039202676546799184302907550080154670290432018953591747036352302088067143663001391152319095719820327395154048914946162758483032739829050882925577348215892818352270995439545443091252327303335872234124463217997974141644250286307683494379798557724001608652225584890263990228898147393018236535873390077926375038961140371198884081880827229367707073206799947944331060969845759993964344902683483870765468705164316313282519973098745039030379800861328997289166214090908303417220163997913506733317018212673353464597224464136874884749839027870499916362057994460386073451245021559595469178360512737000873794072190924417549896776231329271604005764791985693339416272897079033079831871131089991774156484766325393767087479279417852385781763943157786977697471110532290371529460308850862468103952192611694915860952266248937770632666321923752696149123643912544684362692828281568031163207653882202272415846779113726012134286631762516165237978051128305077212631971772076658729754556718673259077229863021871819240535327467627373374988147639691939946855798307109319436118867384916259564102834816437282556309510693098365559193768678321524233528286189674298522148147759287653423069455687465660464906973552828665798716810775281100669098419316070243907929136392099524120954428640814755640471518798116711841835687755014775565848766900511536522729979143715025595430446873242785432601910285378203231071903796003086604314045698892582231419461556649608142508849891190105809584974626897111117343490678613091697296336679915517003388122690075686718901419541941389383481984775844131283195327410570937120796216340828337111263747594078664174927344814064674143484064622552891079620708559695758033979098038630440089532168322853805250152844803507461654347066084536687853386038522583955956772603032529142733511703865438200242081790684279099063546533187140427259709100567826393638688390089182908018407060055598421161595634584885460475971264495558782847115195235020975633666460043193771367416689909071648685798002673955991574427508965998715543521900786857460145250465140266763262318502588779657196775865742001985020260498287200977157379032902358422514533118671103953884622745964418554216408848259719221526983706722530821959259803585157154704888898206973020194055559788985366576903995022383539828978680027424475998694055367284474941388358428418685912784435940055545449785523198195305009103905404140901083082823352175265307783731868847227492085214275778155471249578701213979449425709283384967145015997649838857389278826399521478647334816723534079713383463954409522255298377375205279948958408757237470700529784358334201704012066117155331242118590497655332985491225624552826962274571617067308146016887124303090411413973036943787809225846553881110254333007232988477847904232848630165457806954179912372009749972547659682595259826604649955601956532714412433010859378105776855175902280178949433563315494533113740902769576837443807125036731122808693717126941370392637469863658517566762364179370289875881256053028587547515192741182272101507978237644353685381558209393431016951029618364483849628360194405495789228411764753615955028911391203217186851336485346119642091050781765667994985300382872653131555084331991983657425592546638129496019404838193582099493239642815431083074397820431852344590229870362881980353748607619631914796159759332812308503873253585790917387246863874472215699053408010417862111698781176390657895062276793914677535427088993279156004083437695288520990523777746911605624904850682676203117049620940075387425222128923039402756542953642437650236601638719671774632851240130418555666660739739507476416096052017628690293353667576787421495641818597309859898538548290115251021409968830433169187865209218571173888000000000000000000000000000000*i1^117 + -6298056257744477300023782771171660799270362412416160396810501294734936472767912138344285349850248804142569548208968253883474325753752112072015702550526845796240554642426152592167218583526407161150752036167156306085344571096759101086057954692856037599209010824071283314637916353854511451591399995011049028949770536387111258543626893006301853426217014285937781237241471658944541206069659505098462761080982834937485442959149745304319983408519488763514839839717630897590923500420109709913961914292385267140618944143913599434915175159942303070915851210762987020760714556038667759167052893402778567029126640308028752826298769095824312080750868114459974698150824838639226762947997886909197998542687483797653993063184198060256598724658493282784471704152749494061078972575769462902889846963702313860722505347414455550963219498547491779965318089247718565989286077384569279884017109034320398232434075329017317426177909969140671978949713997525938154816969278140951913580386001748215193751150343023291492702787602668341974959316004779093118656347836018585359699165140078843565919190815488343396283815978919327037521401911529511074034981110154818372909465782825544759431477805200907257739355001507021820053419437855291891937645598394684886735953309620824530254735418559942213274895504200569555581536830359718569554873978095536863115979030471663547310992913806452691524370634208576792225949142029668915546015481427344845922027366409467614589273694675982273959608130511982943385927851519403496330242057788354728448618919031929311256672431097459988722826933333298275694857596314899668999883613907240215767937067137957006755326065173450568304893025565509406332124163846863222099481759202746643222233625173212813130134351010160753663535841067999862365632920936809325882995620801706850224663176830360251986083405604926243690001587465853786429622126338414108992950074328054079773510534089925283798063361649752456771941915263578859482185045932021962035805315034198037007106481981298926115471466563582075826694029806510829260685274700637881111436567602293076294256147801461043235958918514374946437930899317125780004098709940897969776949797665674785052753289451808741473416093387760945624590563406968203311881468648854275265017527642603191485038716610275489251947291744559286330336891438925487673752334442015375465713854280542559647540453157959894760465801260487569456879776293354629912137168873919912958048539941396708083763055293537028340112094800709493115114944812556534843204357865620635472401627584281422051102915908406593835968016181192169115644601257048692979076456329940117332536440511517511809883575534558118026124921089969327337499857606427447606703905386278375380643930050848083811830878967558435363013694515856461587191036359263994711395742376602220578827590410111634712932918457461760251555248200414880432732484759842646703528560256880127660865832205980834138088717360756626300355253806307557066646644840186189874890811199320081321173159675728951599296228824552223372147178513518637459722609325088684108769121800407461576865248280921198101421055020466696290063141946183136916231992131061425728386450633703826570335416132885002737765912049818872411926590587989323270750364525332990438512460215970552131343244814591676646770758724105498613137997325891617283720512710950247840503725522609957293545184941208104548141872072282574793558062989778555471004098632538450589361056886893177739691717487933946586107300392865174061439225895072006578352060598398082416867237422406906284889552088538578518837129856145841451963644923920348545249278767124835916650287716128135792419405719839350520880730504615679386249311295121279562760275541265839037827621620500858737096523792810325925896995198249510510563275233545582472607576536534573074270705703360855002440713810853726396089609267380712596153461579270945987372797876793625007552114851603717198197113603497299751909551906423049527684968257421457436265827125055086482701260837243785826232608131336473489540832735762687781553033562593087650034419848854087372029141492022934132598953436204160534512441580627781959068916224478537573618077024882491676453500540894467665754064340359842716737113939922056040695877698131285739229490396570672182765627057378417289693798085376648662487605806884412372309790977340224021547987321441659087145968849982436436775315444887976888263357461327981926669191814471484466191427704400476617948819584977829774421821277110640738483796720275578110889194544769544601305317526643585125102154867438666955851203833208870059966310396072874963974906837404499963616755052796258913216928499283022975784149502838128808950269270495524507794448295010352201698033723369181241683431069958598484342904663550314323399147520000000000000000000000000000000000*i1^118 + 15316936313450995125547969408542809749707035836078706393579305650085895754513348718722398645236345419782961206119399067757912081079545132612730496832602553897086705619763885619837621190721695633215048611324164553439621465437339585679791805384943336467506419877103565312193907835219463714173999685132223705106207589155725204012978392050521437613226210802769605637616676087888060412033574001143794135097972474046101416940713652672223265932635945759231932784469164942413419603304062842993033261609423732145117232082743235669219629749217445557496540985480913741135016238425747542793651994754872690307138523636219140299972812558871772064790138174754124742740249090817296779732505917330207462688361454399186364569262701713268018992672075060528638781332417124008616752708490374954212955556209635882322242028319418408079444914737721940803652045861509414714172422285072647814434201837090895929568612134362193917624762969271102435404271188917776168948839061811191086938856491406984693966090179207509451085503533497738458770715188462624554290455528858124557362675985389023154397682852877971118149372743646220304982695022360981940084606345197977926821581540562013926603471032366256723188033115655876845302407506635307514611626053123343514709690353160158739420420420102179925951747455364393129229535905101263386900934175306039634426832330728307305308365310274581732350929074672324652931814388914087579820750040399292317793804103526858768194532230935814503293082599517902949908209513270847454125165726804161550802247853639851846335367050900303312911449986573717771255084409309928137450113815789949833888676892806049873355965918309598895139468764570385023618854930104169409993104900094445947252772740482540584241500640273462091302989801391396579170183567341583209542253167864913779665359802853194929365293814525557907570189106218469350612858502581980038873661039849126700681551929793375988721873116751174698115109966035900937579074224371245576397763614973171119576585937542620911489566392134432783765755623015873052979440017560073922606003244966836305807696985498986736745037049269247473740207400276177960942542726607485437915663381211715419618043783490778165100194755178511499625443974042641334912927363305594004539932114553651279115482652985259723870128169431750044244078292956657538163963245075805493138700364727948842074655379113388318840157103352275811154555734126307893926311065012975310190572613059442834813618052560888242963946167070883386583278908032060206554067035344793949914754432917584326723821380912555233743584271844970545241717875569116945144003813954593165475773630545452019995462714136964619840780324602852011367281503761143314365027592816210213584524833822523346873405594415714036328331966423270745967830036058432075182541546903485903652871903342085038950122651775251537952059882920550850952394706251952379942798415754969961873877730994910683967276934327594258987395558060918940800549283899594663812801546159752007535019691484017770015308712069841139865965119013312044561015715988895584111356936917136508716364721655196349846996260628482096763515725411485480486066401274584252981531004588131527536843857958429016101640580684607494557888584575435986053227753637343740113378237771623452102446164150261391542335454856326850040572655318704979346614551818116119582768080259627657974679364971893194688586374457347560250104153194117238925911734061755585900202554656046824523949370575291808115462532891451282031016135724128832293800592202643722231526783987462006690688321338751090326791638741691448069326544743933743094291109792815733969885866856285634492872423545805662584321521852155030372344555493397506058307406029233594390251385377065228294275024862062381608092022263040847848447751257723503906636618636340219574421904476148920737586761509766094421105337427673915122024471976333440894382256636823275125679642070265764818947822698095008747748341877271317350370198353334569296399378799416878754109826458933516123356560369176451227490657538108889086145506198985023526432874643426290391709483407272162800050089568384443021420690454038706724299621261285028620403401078673046763828504335518802854591422779851909235014236596311838289774879646807447238003900199345469468975732841303795519045285807659730597253317818004071707730977356091639950748288942085697245808081168206719352593391156037628516690536415245342498599266392514135418239232783948017075943441198470091383454969160536126571505235373710199518161310274085637476895289222559832715339197203111117017551644624666965148051164976434307627276657398537544062845614645482008909238553998437745041639122114173065409360667479685732684523800375458826952100835770295196809562787814123021415898810123550720000000000000000000000000000000000000*i1^119 + -5212309995801127419120406093354828902466775711219355632112171680374477663351197410582094055204227813579040355565619041741010994949638702710880458751208999778418144793386753355954297161803180303939974895536888754358457800619331156714069950972548482241505778569854283769146555470985712382612689382427130219766688192282828017371018970227574485060547461517522556269901639310392312664439376555874947315567434521456611391553983638468687142513474441139095370831070402928532608318295979876694550206954973593520204191554644735570019649245472956189600574174059601199061173130774145021180559543338975388971311285451646099434356183070920950844250618955281170563281361115206181103684052367696006619812480753387744487003397548867752430261274390425596798008690331138011281385571270592059021002218709854171611183991683544051742543059123839843128396349157229791677052438423150618918069811388153852258645356911387500803728593813072673943771710835600319054264946086938370808369520000784872342205756771865582081413195193984088238858029987643900692905802212651310736521477259338373053190419726128950042318253340753674825112409754480873030696165136513489040948304148410693083371652651915174962202499745063768471006981929535005475873078759829424552463835920312821370469624796319244311095917562034713758135256733076856786465141740016238630310992191364945539535051145976800028986463249910831229066383483706520265216479519859496511423837198779472887272580235657650732104193655687204603903264301397317198189455808740410043120512169294039266555796735167649986076573652513214074560978519530748924658679834863868069694066375707127752399727190288235952656850350890785143686475949397307372417440719796681132781815915616733978184482221922583732700388321050432790984233219536996691038399913993817142565154674007592349146538282256731380309240637486501274976613207549773538905410782834510473210540809510905870571120873929209856368544575748502034777004886203716184424620907510507189019641746263544003785366760328198125339439762455752869948554233210087849978894383047358829802551566864529828618422382000739609445155093882792089634654403810430223767974378840488134538105363670561893006736135944311148374749937145060070685008213869275691972604904801727559350556149764464476534771067407748927137636158999144987064649645383971993472371202338579015836544584540626702812936131108740670520561167707012695452878971268996540707539387430784697481374135701133111833414999030254233473568752193845326857396583942200396753096883622972958296386546566491199403688122389242528962411322291175428061864119373539416466541146831594672781588546266391610190636438633188235018582430867417230163170260345181316184928079646054682127540850815614685101464594406165992201210719545212492216267588888099938123982706765694472964787381355173767481529326967301749644013162865464064627243426865381030440886442445381110466083771689006000490871440934767188934531462828671858501414333781579509183274315736812351364479455000568840972920289518852838770031690348630385711960569994299727531251939576886941032798558258798568659969712048383798699503031735309475354239585219904754879204861174695918564250368662959498590254290124984872798688428820506632174083375151353897528939054191813586725223921426917754043841864235832825468640448939828900037253755525537375700383450426914574681122721900129562286273254609659018358300487032603762436572165766416016606547423940848661263490668319166085680607395884431713869834264430241645722411574216824327808636461325083041368336038198714960557565200424667336724865149109954422077943618746692433568469419268544191315786266218502533718874667467669364976664354419460124343377584814862162665495069528883866056576379026369119380270887647597563788549055372011584780410153793141791473776944479834110039934842753330206592946636557327893183068227577272821742929274537684457228984943337115950008582363242196651888615598110886304225047225526744073256363086820439233030001411339606025211222261039709816962781628039021988254790038935689195375830172006353016936128584806154289094758876540084736584615158340009592542116559880855804744649386573093702839394976025522815016875555968667715326629674818489134981645029769611556551019305577031875141322878518965073093370835387558358444622495526289045604823736090217745211103398821027358389507890709741550370085288085332800555111346399381433035611981277180762587819587701310505012195418786013499090371700832591997213630088705626143631985767362108351019545469795506723708335856897830819636141163946439759208584230680833111803653883100652151100646627899543788533626779946293655655423984100012402860838063346343110040772715141601587285669358739161357693747200000000000000000000000000000000000000*i1^120 + -15973776227422027134707562497385213799422510389943988747954384151154494701192836697233418552287891784539743508144623683155578637394318368801577750076035331278776409564021810345047752968810102933058755855530987761860325803091855220654977985249920186092929416894541379749935527529553248374706129384641910049658895203737817225831219793336012296847697829952220311136893426836051507492812104159073658697873248644503243105166308952751702885354884624962967458917207635398904202346612992577166754215258216010168573755363070139732223009980269832869352598420685918270202677713125877372801935946813785061922262790710127355951273696390911401034018823191967980883391657331617527435545582757811284973026714816628529403100773271231977839026872837716880266488634718057254229430309690854991461115175806241073804835341111135271926779162087127354381778705903266925986744559607165773832277192615392587223784278399539891488019878177766270301130851413547242794818830069596674238925026982678771525725956310928127159800413003742509320927768425664428977702971508866637465052753865534222322446551080537115065219779117219717912465495513006711058444008742798973924253574223648092358992593347730686820313512423184156338380650609383352448329114955564224288374506149886789748398784761893444108245343916277574950509557568826891516445238132752108879694696946884872706988597161575300335262420510378780746910510672462766601320251362829913659676947875180782409984829550639245550617970598267348700348643213830374359265066877071140649296597207952510400592889541441838550628139289365610267557711407783144650375736217102125952970672972971339034067335455663736958661641871553749696729376170050102193195939713783635761555415943541568835905774062697470788596257945015458504956736385440148432969390696404133843814089341468202191421314185707686029624239741649502908092857562502045068571688240880541524905521167943219361990981637135935968064860182411247125732616045159361938749230517213888380993577256562047229520772468951302401942508656408207620571740011634244918421876528129647199838072241612042972242413153120468292492434850166190119441117755734798215923068846826492696674721108084997370138250018566762140759452238533111247312374186971295085700136678240076084560710203249629520888193453453382448840851512016570142985506457630899625152793157740259878631058927695085222134330017079517455468296962180011525056193216302482733345303417325193666212873398941277346959698810882482885459881769701399113625966962579620113746421590560992354097853751083571229881004159827801423703047371222491261943994504779648840060310729316667323261513883651875622224837377733698279862658372227290824459756635275591962235143916167617893645729070596545708716436313136135731847635093327380317292044324149026709571707647196405671511528599113862890334664172661594458588395804323338000609941242691306716033362674269554777586746334761568720615658460082513430403393500215854589682699480733572016925556199116625641251722784293942948272630115533571451869922265180096797396008956150547792861736126574866227611761653733160522991983341701792835207136235598109657388843973536537665574027226850010301924251171912248553877316246783007091602855523163209149190123228148806393379961064695774321866099319027827509601825509663122271636954697388941853134295443646928027352969252334480604155017405683235790131300840586725344859387458854434090061948234879528275892101893427711706594585778432709024864389885097311614778981621346333203671416043859577321848436506955804640151963306787988707075970419573507972564792124585743296861826096250402678440753838093311736700805027020075553059304863268876812834975663319670343886950324034462760369078727506188601325180051975511171104168565415746466314770990046021201772323625327285171149758541189890132757207661588271552583043287586690818049196472415561187495875582463578736957856034109661691235953256451091392455038160511093164282393501042055775370046025513693725517551662015912109674141961539933833883336897318181714756164944725591341929524701035469398946385934999036355873532790988907966233714786032278436523534606841705790900793502619335276310812473763372677716928851138204247703925036876013844907686910704408136717763961836430841067383142863449290464641875818487497065832426678978467536320461814987881273639714395793320382899800622690782402674651762390023132514890830946909590656762030433920189967637937850237620632941572672596176382036192875488872944581316144118070910913506536046059384986052682371866765802044936230520050743918540259416363146303763635233762359466558672706133367294610305934923777860169693712190036011822897076027928648760845237399903177343457969665757675520000000000000000000000000000000000000000*i1^121 + 18970884045046969560418620797666146796249177446913196025160890451674987220177070587692648923909702505671621980688466586069283957374730549686858724081932879586560928001905061196678402818837332489413255774239158247745196877407473311547641466710699926080112994924818023345018456005990576681649140087899997123362993525365452077783406114531634404789474511056366254456277226057489392568065094460796871074897312667760492435017391474908519563522052407691726541000395243965099657958858836069219238804089666985662871197464491180646178299010540033741897630284589267456849512986464586580251534232306199365771308759639345660801872006493673541801159356700340585641858678023150649086638171047679173419184097328816975546355561020566979889464516810869942779668940660647855610466736771163801704409073677417213190369053039075466174677339596157803628694977234773924254511150823801635525905424163372254870769959066448708117027958879006251342245774489887670424946872056059364594227890803699233082774426172911025212991440276425201167548895356845669424432738838553492929621200829687634552578959930347132472621610764315985687297823793106791315293888122459823957207484597352619916191466979031445975218434277164659676742648218511677184068445637084303833977363007561221134523489360629403639045812677564412161358055875378659561186371800602156180015501619225670813989313842740356070381353475428468156903834769224135102503330580733742817053015588460493204388768817070031310104162388752326180362686853886317724131450011077627218027697810644641906861932515124859525447016259824151188753990734094657924154581903929134151160173352067384833570967725958010622176633526184844270650525775307398122347245058857123003030720152433484204208898241677151659454964755022375366719806783035176948406880642367326966198705627620618584026114859379812565302010996305369137163763160123396768329263899950454642836204728751131548746024948372036689394851177352523442186237139168498958159475190648805820476866375964967034908998605343722409615004258081821368717846137975501291467146259685688112282862250705221769206608250777342166363067886122864234324143703443355528441314550074710074291928682183099895227259750244564558102869225274651145581694173352169958743559074698207891852823000487102266583552553114674994664654120323731187948807810990493733388963036429353132627294668329290858650051968025589730437562771463465652810473408267301373692236971594536148590955089749118847652241272759946429809205745312036682811093490667300626205011415849654073601729188119620157458503003979623245306318782323590259282181398647554246041538224070318301796032630025354495942371250071888246283064351579067171211161337896935999755013506378507454835012931229025169323216858133335962536217905650158500835239643477210385275515103858903237242200026933949319478530570597475780830137357990615232514858498132002773751294504973543842889637342134359994513918111235550174804475369489390747509014102391500644654905354631919541032254122314975456243385326989237034778870802910045559078837602476761156214744844476713415775873102565794834206904037813072042689682429275298214574063048615190291428452430724202527290564549768752467690585774184040909421795350365795164907184561152320500405539888285581633792246645668810028655155226887943089298619628739409303072709190667643142327860650164746037347433304310258555297617302008727904728906798888953548659933633538123167167769358522434704421297949258316229854462216394839526876587025088731512591285587872756864069322565136638871270447658234934634709954777148739082708672421438005961669366058612846956876100826381359309739648195576511607596795854272065653670585744051150685778227895248923148040466186712673116943458650007060316620767057556320407235803161565036748815474417716939301684286910985432497572263505940512702224304337566107813398731920327422730656366212766072524650180461392682998160577363545583765046731244266029317376685000040667669828304341700424123072211266966185442092889934375939397204851360574079649697446645049387185982486967260791145175837579344464397507262535471229941884554258927275036966217932375391888663162356735901469960981031531840453592681916107550666007849147490950314734717431876856473330394814211776245083908261303985836733688146103891081781752345121354966024890419995460780494271061831183057286737730017957129393802564731653268082871756720173171579126413611568822043506819061094274407028881118961902114816240533470001514870525720795262658605470335687629146177753265712193491317063117103508321801049787379715081702575571040377026037616692441113010300904532628825260973519083639279981037974183609030066663947377336323218868001109630464819200000000000000000000000000000000000000000*i1^122 + -6531651079302703115174208344480866566940358502291731379166807071617299651070610910527069335235119880769730696615663378659491975307658465560989116818957614439374383843581570281755486450958100803304443529815209387917878987987717987426442021186804951184078484253386606800883768043922612653949322052309290742814657425726974753473318929970982450988774211412463197347300343233515382072217772886914013567746513138234233710170474231001575710916682102510707345715244291615812001674262464646619059312589065982970511579328908934658410200483121790633718606345065807861272360761545470458910718860083029269585407404617862603424387663999697945837408639406773807856905139975718644032094533065510051143375335573830925012219314481451627553949300121455374809422058191758970196551812785856060132320777170077120409516286623203373361143655859579627633317545792721301879240355489542066515150249283579636868675794711473381841344018873240298776111683520347960673343691847325060868797689243582339302888577654552627438739032038376540905788047310713740194243588320635446003559366493981471166996935717438757328941281951081347299948864417240656773302611735299344453076606863468400378965272508376366612637851444150999869472067072677897310413906408587925937348182217543302045816239288586131886686439563576687101068069074100818742967903643339611746778006179998895561670120533577101149395324235490839893677634007675157721107846844830348066592474237077101733495755651756270892632643010813927977646678530726607448763311472435757503432122031379800646317256042342507760198879727613603385612842740292992413016917013920122805747625764008762239596606803335947727070972549201619254911117455664188102718849276291683277190426194448127035549011235593711364144308760799379271831935469112929991938849039395252836844841351197696092664006564640567080514787701537284683526694827476112118650829541609776704836587060145813338346970074180204952960149076451087639409355808534306607825666566463011983128117359035941731151826887703960691536027606502474171096151604597817316363692162038585381297702827347915531794298288438439855097038025714628816172014834451509876025808851405660560662143964289595140381696556394718385143730027460464901163982068776861910530082472950688213415927662670742652910972688609694407492432599830541955521410955951262936526564221857501440006336380157665096266355961176465264929634248521143066979024935962678448459201051498737398288137417529040692384861477790960740035478010045438332528896294176835215816382232259882941047933911778094449587406033172012936619893622517069696345699467306179485673578518082703899839879182927471870695168704820513372374169334113134806252820945641350764713159841361646860753262669088460493427272473996966774446232504595725697100611012113791357064838888112926207607668986138320641610899857376111153445064730977802103005441902497312108111892575107477681648345586316925188126654938375862140702695167206868747831293942803871841104047840596516232430252723386949500340252805100232144919674570013532535172004790856622826977770459042460988498166031686743693601536587582443103708927539465374935036466892688155344134168727317747246806122323619261802139098594343773385405858485009220177128176760875609661068715164515047189839562019966697421232049284796040370193127472179619507617405139797306452364152734776308608372849596716223431342256081052723631755838741076069618760068017032181076613897771518128348176736552263595960696153553034107928841608923538676144254047174758849023943432545518814496084809235313707585478430263064079184268270799848636084670374284148569371569010095885047637848050723277598996702626900950531037777752071477943240029467545414890840144980471708775045833564860862403727579345771763954858784146550890883398516798637151588139715214339901630723057200028082960340644309936326032610107635569142227313331989989762387231905749911822952891208874643309054759588784517959824501336446055905767297855750125583787305005527121562443090600574516284982931025122911856380232578950750778821733290672900541313769295055089120905774584064194786303022446784297650516855123490772454291297605922148193427868910133812119730113432186309554314466093235943514811849254525368926200282438810942353869454981967912793009569118145809023552464017212262029408213336339397964100601387955612049865046974545398926215663422820780112306207410727688838258328049402202116233063724701167425840564349086050921949953911852276559114671131402137504141921111341848220238391407478690650704716522358960257205958859275266525828723683950126616539324548123080585361174319816820558708713846239496934743620250967236049393885742460143024884386551247667200000000000000000000000000000000000000000000*i1^123 + -719240663246877471870530014358899356815915424237482846080036236137886417225176503986156231966503659269357578511550700924599926497703349908242769621319097287765106554909787350031236228338679440473232684166231822174903920048150598530545797668350946699100483272072003487647543175484846227907844408878369666753881306660661621652495312452725930482746376798089126542577970607190599947634962838002190340166390474457104446941998404988705484096435814107732136286333347596020927493496406729782909598079346542161945418328220517892133956704429211447230971808879044529458047231078365953228209436730759419482748729562180452667134365182399055416724865720278099777750899952164166284623367587093012189080132847844016224899836540598548934965773327926622187379077043856543036121310109282239016061618760553212719240531851467435812210195892972739278340980530999318914408539736145334117298734703793274400828362685143055496975244912357741103973442907029778371565256020562554277326139609468457214510264642787205859660397791632637350155631015275936429562007774295828574120236930638457544572834099245724794535168811637083258589012332382954547691470955778266040135917246691068690721303311662961058435524269005730864787676888207730989458010536016350409555730393959861301796955921923157435239656851485029726297992512878787650887576777185340754749479327698617048986294054848761696191850064483813647377137840652998146934949047472981586047761518824896086359185346400102340655652846620788576349866265085603103918747983344945451802964290609494307279612576712648223170123085737601731472406689887867839117093898825767710294848010904355974039926188785918313228622095204146450612743048076749008173587966766771928484668011461806871475628721978150585602616045998446801284992594280635899573404147579761063013149228851944335383326632827388949088948667503062023142888704122637826555357746491548157737064124601970981978148375013912675198609210609642048221989975171367500491134993225420232487175201709867272051668979117617079191220283694635273986859329041116940549420084790528693559687061156387372718126333033816223207542225765170039345411948954286555672417118361907854422568569523002408395211385854818487096784295955609187171711796594104122355215150565528331872147083900971975853160385592689329430743112377177771962307853554271281101045543407969358551692969303070532113463193170120430950392532116565509551515329712535016872515719895119993023030129850387470047909930710093163400203725256838070723413662050135664361922382395386179999023342049984938280731847756973295270024157560915025285383645341632961312029403182997836556596010864670298459870085263850288206491769323594033149911522194819327628875126373844382363454000498895697939713860300006633764277006107709714458941320551214435215472674256054634860875824317372588212245195509450422824156729882179002915465320804041738964023901962979462666377757534087483311350768792492933891545953825889549732087725577577785774589062031642630866490625933336542507984354092910172734607848704731837453686107623813800272513250242928450876936192235335164584422968086352876668164677924993887258575994166527507194276937775334681523591133833512971739623396422570529095420911272303449881205435147339468164976287936917877476135283442174648774177929465192582969228899931566856392494753049096182129167496386083437229133542891846409944454604472676119508541054160279650526103111315430295616402858453524951039519028033943279122707451241792260726311764325184907479163893569364299148772842917373357499842063811224284308497864960181089960645067656224735105680553425610665656629112639436592255951777279994075366193141104059339795375896462826473221463656107466642565091575328597541475135877508319559291320509076434930347840546413056239879432130236429972593273671936588882913015908403790540460500533342329083854193857324464814539713471310827810814537003174954961561827947361126443565155992137144522922377671061126895972519376983382416334523858716648805458582700686227993846277731777066025089428495204146214053031892561244220316010968868194208163541278150910466967422652219087785373559887305314462796017704670470290624168736854469273195186072445494396929575767838073112505997488905148202625956987758850384007996004542078191749474677462681003676470731172681191733811844496440599093545757368296982282518434509001384203399623679942543756301535075925561362985974116862269334824852793311856656513946447040631799310139390630729244423446318461622257970724682424097442341326389629713493161684750230328557375138895266211932152783313976499499704683219772778699379262462614576284642381981883474630758813634549306799385259435622400000000000000000000000000000000000000000000000*i1^124 + 745214702979658658187860378593857557340525045507861377585273717522406648794336609087534749669614820746035879166004137861852942063970443846464332167659501348521380969603499499484127231762336700869528496048142801169265786641611317364517991045178705265983614917877309962243282738821843120624593372556121534237431728498843513261493046490643602118090246769469262052232725688200740971549039899382697186875394361487486286841749234872390263025033982677285614543926968509309323040052435942000979512561712137063562729077869549459667380326382894258160491550174503900439967962956569059541004670339889062589659441655169684534618144182565530792772142841141290703327058712679715568480320195579800654407528282601467398005263745039457081023692985089936036657209723448524658160470897906450855239021806362009729908111362083649800683862435577417503244466883772545076444694499000088022878367970584394475228414468602566043978514153728144332900901326606767948610207450622011824382570786847420395354103825362402516047530280650143292186406548295387950726877807102140247700411076996002826986958161395157665771276667131521417511253805694352716051707394737292639695553282674962084625286961619481982806308906836392741584342222526695156060809928995869162020522387108263766508626605400414387021226485688292536718489342197517206817819213454955447135777775153846812718348877598696686962105769545553443282492360770522611815640106899815934055168199837399910793434156021975349852435483298393239325674791416588859760444320712352531234428480205306123263051413036406565271624811880424802109809300740842727903268973247042547332868435612001653547193552759593617368248860135538915972592715740450410051787023375346015111787594736343835488293172945786079729954012308689816611996766732262010047996658896903550647498604941099944404611279773613285092195904353784363190739405825150940471778438288656411032156726979129468812235549931836173682877737738470374775335130643998083067324714671263302221071138297294888249803683713902013317621237841256287623859579759405157901713532467221425899611344058591180512345805619563401271104361737129119477865296854973994435845267331831767234705928302357744506495523141270336723569671942050756860985367865531591144064656927443578063841130813535366065076872787407348660124668912620669350281127445605369309214769930931499291784718053647525475632047560031912186384909132803392964149335366728406335985364618534904735202348018337229173129316570335054821778086310947098054251304924177056969175087101160613516924557755873121437901418236789932430313555732223485339536311544781278998824491279268496445127363103022425734820077003864627337408485229464249020525627468899294993943368176616668503658931516270958778701615346325657847561851983341719765351799204726592765969826490998644846564393539520716113389257141556871682663701503370938758989631593856468268480443741181492544366104150900852090941925875229611853346121430066940586059345755903354017746972910485272057064392498864932495951722299364597254372036875688488035865477656410154944435030149534127724497509358440992679239032597901901601273747180727558526438200917590684607033791585866003862570531796104170041629853557345424042742192311018779801699180207209173956860442042225851744701142635809955957326649521966715686748269429654781911931190384802060427958657505129473236305778506059606689259875942778522895171520282673604505560759060431096744209666352010306244715642118263739912540684465325909404009224842811662929906698753315678296314496102729969408354040852030239737316005346580331160152781291718303675256267474247649729201451841255729210003350691736486250628838702668905041388957367331727533740668116157071820893146421264663927975915298647600699630314620947663267461775484243324143581725890052050224077490427030330526850641994234408781919735954033119032017184769848652895051207742134574892122041054105838977513840448434972951604679988270690424969093776338787151416436692138615695666215486563340943538664732699709865037457764224076758743848601379059950221000733012980224748228660687100896200572664557679498713083647351069622366034498928162231352818406846865978559957423925133989836632479529639970080370926301134808545972786642711030328366347044488937451573170516926456991581960670132845960817802209965580814551540213230113336612191583763558118272830613785648291941028468454769374004542206594976749394917663204887681181464977414615517328039405507543559286845103062165697846393397326287252049389437491169932676350782629929173839430142516403402555567802413961177702592357998651861416896424758529678771286796191195886014541199514110055224384444017147904000000000000000000000000000000000000000000000000*i1^125 + -136786202167253029523477849722702430768685300767362012998419738306583410892140512725731802857982326929217258431777399054190436659762606908302614635222843788530661994827931393951350968933260314064507609646655352001370859299812776573181910820712312075211110331505851592357226616788480045328803747726208482353659656201099493762528180805421872967151499431342699671461103175926414302541611448556906853105547262586348116481393087112458194334802220906060082803574270221567315951536858752855998817470149615279813895562909469365003481825097427474202571759910856713873434690905008026032005575569129333179552576086908664849627131157991176036066889155894056503068703409470611732588189047387244848885722642239186471358309517630980176724774282480824752366449656034309603558641468066305275085396560133777846870040009333798860816560889408854752016843120415823646270073329558096612647341350130155036588979052286171755669411725775870770365686310265590427655890904575679422513015717218369827138137312595089522334228861558895023512051468010564610600212756724414234054320578428457936721866171945782235283726686118782667918900467279656086673444185121760116520147649582447107445273104221937417563128771971604447328584195506149294050960981191099395457122823301266393904640972545064326872002877309932971877945858955277151841437679586084895242532394254693878135891082059790648678313907932044904375056411904037226894415052276855723064046770175249196470417376314320675969685655143420487298916081580900942222071804497587864031327286770658170214344308849303415457613325178960731597414259251208123451449995258588561001218591071406281794212164484543979560614841224926794639998403507509433775329506873701543892258457537458786349409375674635799556021527369975045845987893098896515189740284304947612018284423603362934311443169981103969846481027442487242096606648953423674011348813329187008840797496170042153886210430563455395577726338585149413595462548689196786137895552126506798734851383109552260367980276389533258676957831463251121538531143641214196803782617620956737110489746682935773599375064129670740987167923001813899310338749863772350031381679417217695642116489090941287009666106794225414563080534706442561616052608314840721472103024665816743171219138670619288491523625242384998582073194986418993581274562310225911355979535643666595554692476668062375163168189314256585529889473317828000388779161348324195157451733158555569461073892410400071776393971012618169978456396830730907519376495072991484362389649831178253487330554383666755123396668995479390570170751310701736370718984498251143937265380822491959315341838021121700321304850471051893521950081974536595686009795854231064953913309582550965560198668393608192871471708061466116882597638989992312380956719216873331809453588522973015265174678416902941822808518639468361220364911855202695136913951952440789831990422931248264379523110194614020053618925830600869096913059540321391098192112090103399261934724578709020234471769971018159035625616097253699969621216885058330725535494615517882231780182173451328319274271220029596980931887609274951333289403032799080116731503645603408545359270891454395542544532606761921712733020991924803857209831601706193541090585964403061699410856256911756342289270403403559633794772111096258978068569692318057151639987909980022935768942936537323808390404468515351466646624326820525391230098932564516044308428467157061612017581569769223168158228359281204978666702023347708871549560500849410358621231983924569896891678192118524148195010241506436814829251491065707604734317835921144196037900159324599841111749055067888250057698634047183573161531831604759353839093248805014117958121506421926772894365724029619856694767877819626739577938990190015742811919323787270187251807459982153841104597506336500427740254120145181105102215413441233954704687755935739822174477640894980951678064282183219506968256011372357396684637249820208384567703086387332129541498206062794908395324653548988604818794688564823772968863911051580708490211504520104677945158608145455791839162859007244941658999987973094711109287709568005504788319420780982695383386781498034238780034295483714521321409683928000621243735618578662197161869384922975305074197016001671469769444888140521377133383213018374514978165184399473895414748029044070486962306578532536658889997529670274862322509245152855101130511566684876694748841051661537520527253018748982646326313733694872830415711587235392641405909192632178246003585247685738055927368909137416550567004059436748645410408930681954750986509983957106237134501127839506372727689598346142122896073593068935829743101542400000000000000000000000000000000000000000000000000*i1^126 + 8002904738670769015227657729777421487975442816685720536417568706088414217671427985599197232363041901532032014296786488612790214980414752995639260883490264361714104263881422280777318579022288768942148900159127629079501100153964331544862866815078625350720203590608072319342672911568458014178129357286301150245295356556346437931029075075864657462871534485310437278093081322720210391327820744325124461889550321059263079970452611142613776335410942316171296074333510506276401238211989829660169533209639702036841715224681011836343486665064814237068129923461339626228327600653900462214899725253022224266753449433552362008806720992431078948545619508431636668381621723629448488879275400859490955300348369931021013180100174219271479826320714150178933530608697054115766128903356857910444405306907398290375794365129754951258653002721938966371236640492236847521888041552771107197157255542270179269177911202249178038897709267304537975330906384537563123776720977017353243541810443602574839356918443998062355059757742122402683529845488409869623651889379522494513370408719683051689463396771757242309457037368212157860078559701865079606713544242118672392490901557798320499756383136346514241181384891701257170051109033003198918337116090866914126504027051738498246654573828179129566849476036603523880463990115137035701144173897376959894495854127779094357716199502789969623370326508210406029670588633717934974419883461217022785849608618733371553292763202486761108798707793166766235832423536351391099099309080014776070778424681173040864367339564922732669768358557758890766027607797829687919530100005235331463000721177749339722236189395768065599222849665836493462084545252797376812576655312398549045293015177868326085410718710157176856188979561494527556056895317590080082222507562082600404286035301034567096979262488392333086471831482854299783254284232336154277134834730613502516426821560269442064029837688182196001899903289180439698737870241561879144840153693566071292898920143671310920988624562556952279660429573190491574064254933531198768239369475004247154810729998346996528508542088163242647402003895061790895031257906288070710597778188617419101327906643499233812296648207505505712232714019467168323904404273544521252490459216427233884486554280164043773855154250950849423173976778882440027356223060746404852002970664761879592339173741201032834898350827459480379918497269238322762481598039661931385825524228855319139033517550869596471972283320254732552807538424270373679601698625465547228426613096955732571484879984732506201504808581237843436489159278938860980099155022600495775163900580606135710538879631965537696007726739055426725485601468411313034866848032377406107904056233313827350568239816278380794799298035986007214892734519027866373753683732809332744218185168404826260457560042962909241853927202760850156367642407717232325993585437576857071338459897897873709756924487154796083665418536219165713491359851624685350769549653173336964461622855028037435752997228096935747079755864148611064430965279888034481676444472454665951054705842022186798544083787920055747843466289504416451072256077635022522474968757044622614971258863078012161012209228817903519357200524947881557639056016728682852330515183577777362273292936687980199083620345288598246206756429527228301114680482409338352455764428385807948009015036617565571142142183947106810295305189200308980954045517645415501834246573278526688416825286699663163841091452789704687131796433185649614841530897953581578743522036485365767580457847855943062131562910547415178220752806847318556044905835067858445863549214995988912010135728388130838903896592018491474085071318553173210289196832375204790963530480667534278624978245325970117875236520793601947811090421350597937464287792544141962995068882218693055716812840149015078222010954339909279263724579349898346061431024376630845565082589958745201620714719654332495610625700885744328520157439379229099211493559475530116459980907724471886602067443403731389991874295673598786883478577296115530855228890388312724733091183814142263179805182472880967417777375132367818903629330731487413454699493299072852895251484565299553014474203998713677117276673222237991651331422460180253684390014531773870961450064909885101350109193928473005581182637669275949727866219076683229001564640682666771638664263953347353932381736461229093448359688014364279108633768052241573580238384648433619562885648495340126592928105981186948714206729134178211821333663311424924799058224393241165483978065484248640979987150786580917430439229810483695241174485573580565911668409538008203122761795379518405072415444016352460800000000000000000000000000000000000000000000000000*i1^127 + 202639060951384652277084271672052733855316476042491923641998579355265659682380912838155118832081428031267477881610181605342973180887573184603506147746591422049673355372076698132755142758401496267494537317655673356801246467875779821103554165037367357042710122889683054033847433077606746737260430971498782432563878197647628929539803880297565581320769916395111232689694190321158406607107276733174652899649968957043731843596477629850313759384681420063054738992965429106141224171177974037442867941110849919013216134432273365612845643203773917461217826710283441915871195688791023834235646947697533441515212627793167489082827208021150693674778259359777023610087688451729713829837033447193527851903554554836990742682193650344292541972349796256062565807421094875814831358964714819475826442065435807033210166235018419973274959246942752761216392426243553847166314821032229470858498106637378903262167025795410407265543207017323318970848130704997900245990836241959517158459313799487505564980571024567376901945113584384084173746789105703856785499337817732996626183313878022592765261749238642547759337400495539003890395091033868347471471267498527756880520006013223223429391256377543625267647641201535963801820544706252088219383131497482175515140249015715814331758614459817132098120168618426825678932177874438144548824623195081744405055626404049494109598213964232251746344543700648781225144679491226436868265849872157121854344206472550734358830271132048485941273078707858246016470477778411636226572859732672928002203246225360542450533960563499151950298222267024707479195070471044172509713125340349037111105626452894638920391820881571826090695140620131622145317632619299033650983014239970076571269867406698674688890777538289400649967200093729304701749909036894255264956832077426138490220237150910928666068676778320360751206411927680188854753005318530992500819855090852029853873145019942144802265964848648891054285715176101017793951436850200366553170865547421422579713781523582757953189047786534914380206293953618271164968613955714639185330386293086521023325152756638640989013846548136423948868527894894490816577780203605711240582449429803352872939561039739104713512802305345900661507564377085198767754597953793625186690140446223593746641430606891035991538912499203093441018804497233672476547427196227059210390411907664307629086814574603887786756786800882127447980870350286723094082933472156354698926600638219536428487045554817085300551990152318220763957202596436104245071895103897272754132251184469960225446159147953328024027416577442654625559224872693372700461497409288903766197688735365435165825469249465350193481165558753977901446683028703363952326885802698043726096429811759984891783738089040537690732647816249282617793660778367222644793859117047123381595079382829145828687186975238087425802650789561361653068948325297178685144635466196730006204963334198454592948873758826622204930672628509826469049816993431788076588345155285195048175621056937914690665119160263180370438834420434447156064380871911747921122571607014528585391659927624783338843086463035848167081698715252982559525020402508525349693973912770720644656031610384930776897698974343910457011009060209966423551208906836499305717602186777605960237858852815403833591840162015152877194351873327262142127635989393372096465337478193085521464336279212855727713769970919490016740397777233334150281602221179189126400325252564267726051843817032452427411986534822412527071052109459428689621772899245271958804829302927705213960203749799886546336914657361630617787296692130732670672795616541481666862805661130271162637558775591717197416710756135536588596967913011714843437289119902865262016949454384119261589619660663851931064026608524401187238523545409090706760491524318741844483129557685798968427530868962594558092679770776930022231270164308325886947788666134309986239170490467519104726255928961126247034517453291781427850684943321736169776581232449615926519752644115243624087422023066683605010909112297829297730363924315269232849373941405559526136307265726510024048616919679181895519475017180487511079856803612978626813840467320971860688075693614268481428776281476172384208036741758941079659432140294946669516839086997338449847420067779743387018173233969899918445963764408310676633937001042891557387401615298525732623409059486092110798108131273610322457484881552997168493294697393058627896122045431282338839796343237752441994669796865831545326895346763264634997777088341722357176471260641147532562162034796266142291515660790545642607583712103761332160449806377069586904373305307554319227500666019935315558400000000000000000000000000000000000000000000000000000*i1^128 + -23761933886891611919180404939931383468289460450739557028760803495621188236588269388624770061380327361501989940581387469183258553511051313216301517862612751784627907568485323500647141824923259301785096468251739383540349349622040888268883444239927253834186592925300102061936582592474401946388352354685264042719395986287534791892262403942279346741953277137762333842499243322257797926097287524584679064064506738318394170188696524799299354719953919045271186185781123565197903227033384112018244603216798934106491593594186168947665192207425451009410570121396871955202396104943447869984669661963955672144021172679710986411560064086455646874708596675700751071951051487696544734374318021587787127899302810456099699770855305675280637216399581198862431094753107402349386269863348747065516770272334596144094264859488233925348103277085375603368307254212392446795311861461594543475669369638416602373625291141477138737424937055180511952592616280392991241931052395769857464804265346812826457122832166865900626103250078581610271646073379181466772028832762357641740102915233086022744941396527486782039072557364588940838607564160352277291374545350531604786160091330788755963248468337267551374334003698088548992218883129295894844683970712045485473521922091814074075708313707147337445019372561202569909316062866417461072552642828906087951147938499404340487506195057983874439297619594290433437030838916192712864550432391218252140938264748369458061634599193227536298429544635192174425565993937658317277190018493887844260922067541348197912100382062070500729376664346096304778451487692366014441331351892551341673001161890262748535529788814106589010898536622765707641414481839175455027936912543145649803545412270572808190370589889020842845953933307216280132550413380922490150803226077978564774254231321478028469274115583104951252171624764398491152762435622725548297300411199316485943746214166803274756308174503844071914682251856660480661127768733743635420784147826242673302257537591270583248462531989711782009068784918594332233025587209157017984011795292032454739689252696343579260978165422562141399466453958690351320669826870443583668782186333155720448807723049693746914297735106908384483195793078686910525989581840822195572016220047406899938756625524566199896410235612846477290720035170318737559115847552179216531558937703061285267655907606137417310211884847888626398835200071205420298400250866778304954474274926557409642187876463361667147483223913133833155659050375661563408829482852300758547222788152324024627485989622660146372764709675732146445953236720474372544007313349347235730178079386596178401583127513934405745641362401119189381028057011120895236571679240251759870998108937067776007143894922365126435098464379121181867041448438433737634731247898717768298339851616707665917097465041472697173930526316143570294516548674319700704536495106997551300205752174405132163819592521267494755202431307546892633861746279632847903070469644398923274366328883351926397330363966931313893662082953496622656409547500047358343982853421276309895942177897009295879552723212446919530746536053250259981665241274208726377449985511336523422915171375168809127292893285017570082773334576768678702452812787993912615399854948365558530144054435323545381378133207709323395612529687736359452684587674884038984183769864784084205691396168787204586640910500224065136844577114780799955285853333582986215438864049755441938052958511107156111829694326691144933525555271542215190890900294429007046387530449542798372809473243829456413436052463748605928631561986877749254984071295083586378753312421416219419187432593615633693005815232899235781209626674642277612432321551124388331256948775183260815492811438838873782952978768480563939588544217873490586021743279252235350615074449867408261303637793325227960325848782151442881023973194550987660947354614723833844128868257259929156239453661924970316190302085030346952475758142740528986893314362460944750415502558975273318547721666947524564750594493296419690531294435272737368240861153719302583810494469943920292321356644277116586167020277129367515707642416455758810387936693604793713928028784343521602978460916545671822979187184679503746951103404389872508997583470869877502444521370833925932233692630829059997466271886145302413743912196862180086744640095321946748355211587257215201131574951937500692298253076453422912967742661366937254729290624992077845389774910022923500931079079698931101456530965491974205349134865902238057501531102588381080188909398847972712396833271612941489269133846783647899358439433453211213038165002893506011318137651200000000000000000000000000000000000000000000000000000000*i1^129 + -605840221456819661218491067698106194818105647798220432733115934230749072508165144676167695246952918509256681523932592951238041012138503738252110532295027916054156327254761401370641941603801476401833009998450404360593915203146204460480000060841626806185962060524515807740020678982220132747261919523379079248485749975242277896283835563797090602836469585166284517028516876162051359912694869842431750971338913843027993129591218979854068104644827510428485423699697522341380455768398987273472940274370539520288037884978912303882328019724873630696717008249236659053089274308037459785176565854574151104863987233387768620723858959469378713308280169052531013432742148038913541230429378395145966484997363673892034261953019676790530087822686271116659179610249089752372174993921830600193932565670470613943999923810412384803101230650306360376134153176565197034926515712409888058770210264077341154869285902530919664200421191968080695706571961559386004121421685129024732794789912449149793528921314965246356584492246123239919227606840227013441870167820176642251604075082585897017239959080054749876413555036286930477528448196079437199319797656271212888502009364554163263128998845085103584555571974076875492415133529382011953376235809930638160004284116356723671789405139584521131061390663888886763186491300221164433447752779480447429774264190218289192505876406867208617710025856038740810881384880806497035254982356748084191911458222819765532542451143724198236825208739395444599584890506609897957535893562932667130228656424454001346309128635736935806873999643413574393081518294367117805589166946822497946085725031652499296375714514908264774439774305247807341886493823991661197663723701564103873929501830520819290057901144786647350333644366854198938132482561336012435881541742940089980368113787048123892669275774021079973913064460614057260218228721237534912044764479905576253386142133430327758132511533877121332525330856521072207716067312068286396743972539832529336503032685259044388616810486375822153752372042988697486676926203938336392786826712970003676988609112926308801218787892693035400963438852170544463998720755601797452957237385824163847100056842474452097774516769398786999249383370411911316416267964004593444110658773405419984738891904135039057427893088445794849485044651229759950587926037030615586473706514042708459225667887809576664502167380459983556999958909833446479160416876994383102354642700154224940850396682819285539587133469577544404531837633044055617542662549889173650266335860787582859246390282556811221018893056474493298516913733804683925467898415817353362706600903882841196672825668131899980000553953104024475322869792196769783609159587633856096387391023760680742179747382163433173674249447691166426081841911079906388645670926270199421029041500850429308266193807872075689224386512093114803650730694005475692226642024524063040080575203894663548708986054976960852564251844589884420432792605275969331399022450344728039628486480740633552611458405156946670585284789476046632855346993980270126937503590050680564497659523416475704832490400979708714856718584941818830223446593944568452803910860203395065893000393282224002014106469728568842542440366247776267054330440662560856276664840279403274746313442153786244240300351657390625790721635517450451096558269325355661014084064100579720661538364798315034527323739723671395423960237596703468128626229856109491421827883454781416809170741413075974309186432373934274038235232059205747806970671229314179837385226477074797690015979043347142885963361628610595623322651327695069967730123101020349916236515264698248220949114299558544609479126694852258653546097076075070683569011005257897907361585407428407148333005659801011757836172447525142315752718777315110033168669367167598596717349437265952038366769408484782702733452204555027072157135454677784813427425168455458587290093442952043286017085670678351282147929050502752116377811350506396833878086317401160151078283162096666062361485519517880590374926383155241091094012691038129970161447047453358980671170849392337185888513964132732733455487233354811143856917248362382933299667379778264395619746826849760746183827895088075308397646588010030743965537276466392342039339084370247255221903025424251468347078660426684609236783556935176439661559313675763903840395451721640978017403227416244927136894154483656114268472716715166640669482221434296284505763581959588270690606166957707061016124082957578372162938289512643384302762998503405571114043537538029876949117635422199482679687932555499261844651270659324102560917038034512533312414435770368000000000000000000000000000000000000000000000000000000000*i1^130 + 567899059236939293107143259013693250586766163410842152224473813980358414231943413003820918135715487111082063188998032925954670260161055655966057799649098666488914210091313321744803252279368691441855909792507577438704476594217166335448679311536447827619920556320501776770814064640349172811351741567510840433243751821303942677071316380847276400998265020928577634631455130600144762058935951244043160213602849355541492878302734714856388689305959932926889152447669977127041474657002253492561388397830779080263399213925228417857076476449566472350146012754685244238159084662529386141800440892360784534829365796141981262857575022183894998847002551614428379939592514579610780146440093047032021139433868785714594731714901523942923397062531859278934175073387882897082188074240819289673423572103725791269003208261953389772030362540265553022591566562198535003712281873546476537662657656917523799977708353109023540721419636975457157172695981263902619209111193892520842333479646130971724499502205547155373590806022766948985078401482725466734170706090686376848125791031340795722210187998182153496408651697025046501700937198976450628278016157809111145252344306394256346061417914178768206529567835160709410632822789858512634199824366779905876834603242543441162944949382994080842091433987024335171884461766926961349177985027970261118354603101396547694121240387610391222543024775958510734545199177069918974861978219724689596739889687620125526602754220390630096734344901469085276959997884228435744856746105743101698634175874180446481670927102175652713342380605433773754355958688630137877950457219936257754016521386987811970254584799976126652647459942708978002771883485624165388054686560190364295954666936336528580098844316292216402228780725899326236654141578996837611994147498697533864023165876836961745065411021821408063201112334411640630107196205302910022932830760805186578906875817803514308325691906450462150794912950663140389124174175245543698429297176889698184513624690307867521580237769699163124763928032664297999100618386942177995819560944833090589398748738595082140531762197820589604043867063523821295670096465791294665883784469872356769449665217949294215822216856392248856639159506460696025311939052902652067735493265915113320054512561643662314955044005357661644518061203248188472948210702668505899631006213341526521378962035734638803162068140459420773645535129285691515508109226551407991955822091884722929131500287801788618884112068163038771445796500575779477793675445425763984707294936915842269753665045914843750813585597147932065387794467247939412051696123047265575671281015336282424152866346214606404884826352218845466608430097066350604117852043774501776710985221696289649722824964299432814631235120613270247606763960252362122706250846896238777106906162491135010722300450904177517874875659063621498177207329384551603297438299458200038568095506025943327336211059116286233300336283635500384417598513495575161807327924918067092563070734917754064022749570801994590095183673940657611348600840716754651617865449321660075824458217324907973003770117032625384485741930039964780232567694157667356366605483440120546472813953823745803576486581070780037667840787896085392456666868268522146435063139496342742868342751200636041755808818687735320311130282318990009924242261731562516744866717816699052550399729711656311852914338206450528942141338507473617415900989655444957875928318962634880100304802833972101356404131997333106068259441342143721590872178822519175847056318641867772002046801451651996609040430718388789847464586758504377336611485799314169595431382926118272713579150125266265248225130320383880697516692890130728966271013315524225996008548265668061309069263566097307942446941531250745114299721804742980779003938438735842353004548117035664864940072445560896289860573516458405791109544467170085420827342235096425765589291459956361371069247648674723844262154272065680433844694564889295048119307306147562128924336622548509576340730204165527206909281435261576491188288058103823202401697267715416050945045746183141532923052016968566730732772067647462872203725523482095042122483857059276250644285716330809714686700554713735112699699047823838666221481016514160691268992354126989776741720250460831952262995840378601777136011962175952351827212803611646466295119290826195203788287058721182086119737386302614375764573643020363996265723447778998003625630471215919399038225405077611985176830360261876772223888057865265886897508766194904499935068813381026431185448442248379936007983149717125683604595066940613425904991160878969651200000000000000000000000000000000000000000000000000000000000*i1^131 + 131428503384038106360389173778016589489473791161497666498219692235123907892044084950557475787199061109658076960414955587832531355442659919762114062203868613632102307479704490706546218452569395567684136074682522846816881599033788853408358537164787877930991260614914811319384559977807156832515031468794113352534096805935147608890840273724184638805263155058566414718497326895577699904869321782200529131705764825393048238720580952201767978653196513189087800702435647673525388873029815930416648854972174758670089288915309540557179203918597660984651194811327045127160386386915875247380428856594649192625090236350546937255114014116120781226421584315564622340692678240984875204937633617105913252659058968250135639236501185637772988373779345696399564833941492637187753470627804196721363095260302201799498944519485136766443412350318058743758845092763683349725885057918360399240541520969548780879253723042213540618683568748609833649771275277690311591994180032511089435343656828240570063862973020917499988850189928053528944340637452919008536483577634464211902174351608124617948084036547456469303136122263999554835125039113344121518851190578442261253805230614147590744971343162695419957181039897574748288872595058238282791776971259117949641636068958224760674738226154762365960949612239092345010658897437928389429288791155307852242406182670519294303273966246658541426101215567598140912293518676934550941094837260873626456900110329360620310843839646254420452810379927354750011410496283964636340964075424983332713010811856252013807915487515151894673211486061613171056817743440317524444995723750049532495237348076347903175903749974315662836271429399382408604811073911492372395622951015285547607923977035321044451056236287957255119547311886732321998966020882236735982794539426992335274541054959894260082996497156799432859993669776135964264171775309055475738378533580490171107185080459872006188567570034844067556710074290050473590688554225919250755601292019168119277334447125745776700261582452966823473230997633661278706146594907997619451566454481750467659675321487331344084691798885651148707104812937869541559972353387664408262616381926459950347881111658079128682056465365033458682202320591883580145157835765177089090560789447752779733450624195283506979218995176264285217351296057862754994638972803775827813657144146127119353721898213114500228146373126102632851180992650816666169303535550226167542262162305454304958477269571814581317648299414892901220320082151424117793881973299220271805212056394614172316164508508327467221170903372020202482098766373767819189520682957955184771752988358525161463930153531140821211506806217125231227405040530089022680780298217884442231245777564134773407293678685870785964004427753466706502565191453443138428775819802184397038541150749273769186242348982116551856821187614945588900950494280276248168192309064238235464679892459972504944796450629755034698045149570308685303075538838202561790810277601489641737786164824426617202919151206141305371596642108467308570575876227017807155435721670319420012407744857685426378524413228884486537466968804594832220754135450785620983289983101046546628682505746256929409769467038472184259204925871328238216973049243976255773485635203353828615555641020225004364122392316681752362297626567132388105153647471554225390234158405480990639184356635427329642024970290096250824543347422157717899921950374725815350914669609394545455244315099762651320040113982718231968121338257434667162134714112701055578793792789315752887291665985316474607988237122999797960283512011507170077222271385050480804215076855723611244496756992502102118120381590271084188543414888541692939960585808192240424067596006452927456336700119870087671603080044649449943791208460914651529495859629192294728995418719466583887491424865884350832437908956199933470011032279142879267834998843603601539831201751208558173646935924820737540907959297515296355018467949091485810159316439324600176814679432043962770539826198967529440945974958330528910960841519601969881650896587853048957246472103351681666873194350844907371739327854759710170454459190977316048998710542116314733454090674683260203032170317658034340001119820435865436965330779394716651596234426052351325730028844855995667415230540329998694223414670287494212831749950909653679608663220423319810438086277903153999301238177727475641949159465480792143107736966127039670294899210203913527393863431498568945081716405818658166677625099817920835717860750174636299179480491952593763241567628810697155160283322028286337389762852288137397390016512000000000000000000000000000000000000000000000000000000000000*i1^132 + -684994105604936666206158215564494347283027338103573713205362139883907865388256078273208979256881829037136862680069562947224083362384616222945141815054888003146387654934045974472906671985994649733739463745716139834238477208414631205243426567411497243334804115630724860743870222082282376987173131015114662492739615494523864654659562822210636761177577225745304529593083977170510641552064707172607682293419791449245244413941920733389796618235359142051769599272302266856732445811232747194347524100515686670954467356693830425722502158144516806430739429424562537725176726871754747869005979039678267549146559778898352499450609292847018236062251767000374465233148441791411713314738841079619733677952886495400368445685443905507860864821231892835143120205732524668367698704190050061779422242295356801511185051959681948528945360295901266744684242856491735619021342904266443209317799816709256949647905919072672444576265010455372837195049100512669966370248323656091250461021290391844965770181192017992607560029581641634088021100938771710464559945586043386578780437394492090263080166230224437511547600696919724502128396334959704175639173159588057493371103714196559501665530902641644637120139920378658969583648263624524154119565937947485238672209124966345392761034128145372908189619831067031926821530257504325276765109964039103162959277985575266608528244006109259643261433545981375331148708917384975659003400592451869787831997300553544467266487547596178148601236331141608148322552567995790454714816663407575158074057346754258794605627093076830630431640061063191184113839126222842808323813360758404010084196133954879334531728706251560277003707584590125247951486880861972884374191690438666058135181262518316356831429017570194435233612668477152057729662734571050146891936018404960188177744296383613780647124814265831494854248923430457583326205690558810461874689869976590332173462950307048520151751026611706173561754752015271202409977915848850752128914223020844247044855350292870091769591263134732266988653332964984703966609752082534018457144256109978851173515343971021149828075975514627409955226270936027872670190779517373680407481537545680351701042223555530779365785721227073375799339755917746742428261093560036404493488956648571230919285786966946117691432956589321659844656377247018377102754036110912288702304147782835013007663212760060362822557208465954134462445771901902869168418635762592847611488895105128702439038477662342082914337672440792853724146122560287241812619516518775531418613595490232229484081603283809912721190483661394337571761659377462803035807701900603150841390755997050607423964431047710002825011903052690652571013970299770976955896477383625726194357041329439981263214486036068063614409151931639109644204474532636923617771181085317629425533378666912255577902393981630358403510664959931245956029492143367882693484111705711082202809374786230937324960813507411951412656497577327442863091577981330361822159684451305250266870112943554277441334712468829727505246630084966466014029155938848915540856443853219107864255259731134218366012903130546981377996211874062678856130044240470693891285329294674516072153814527786817318603173922071959324263330836277436346581385414358435963369840581092358460710515770777014276608573780029926498714779383694184801995337300743917144305109788454245149216938637408909852642887980191164912583519057932513762105891246434782875173921956697528427022021284286723863961368759292042323889535057752550516586638144034952015641203168867391787157761388392790159369333168035323287706296051415621407154670450824406384003233982506770854751693773003036896984012878625496175000394138972677207295281722760132117901301704936203576685224246879212355812301490125685769158394219686440984881482284233561762498967552788304518960766746358198641856027233832044281745464539954336272007960553303251494763517498302826598194287399830870088710599557089919152877539682984183480792435489677428108761893622114882272449239739712393681861274260293262101682806276833916053974076692920171090062209221319243000122567668711089510195116547101465756061381120622662211657135629751018672590562798535080628035560065142244443552199360298337033716275328071392013556467038918842883683733835975442475188275557877335462711391841534877688975826241223173532062539884867887254127321348312469073696729073519326417863614237263410261124386200128395360131912536093965125655443939961324004410521032280090745852401039616903179421893915625096322569980114600515712281076066217053782559740738160537172135710294016000000000000000000000000000000000000000000000000000000000000000*i1^133 + 2400796908530684648186034839689726935206892113208467934684641875185544796775274750805705077592529349782520741419317249426737537169330570112201930187299828145075934529680682182428076824183422832118755749410855013144273766518687913418474059633676249053301266291354328790424608901852631167452695812641371337742494102880882511752869431212053579598334304846587924071091973401742012242574526318717876046533386061136107355269951488239304338185331632722105822219886038781332396261069884836677161500784498289483407325854805820532359620168144853429677499724888508356152685170498567897050392220903420685974906279178108997968641706278774504037831595884165849004772487811072600230180443599576712055943652952520911821768701814467595893146579855908630931610207181840672335668427594950093648369985444682072018131748949319271558861955276669568472910854420602094144029939345566706071741681443218718769605800283533522333647846842195148842343373390897214284325956966906582732806495756752392755742690030880009097717592777253595426324831439501893064105331063729729729843233896681981647433090433235138655128055244522278343257014435928825101310578958751553818659977505299041451412316850248321131445386462192411929582939230060734659313517450389438256625310243942936899546975454978991240106283439484439876103394727302292870170414956774156599692010176184716441030545624873687401261115714820224318850565940406382843111880244117010208535584456398691250542437788307483333550219686385109175619426313341315716931658334234463483616790497796383251938459357180763715890593730858077355835858392572246930790004901265858451389601481732150258940759807037692408565459940426437176335823527666786794401557977568236666501269547922780614467956606298318219091055876354665764517408947606608431085487179241620657267773863742954734973133659654217224375214869365669066039086481086176170722712756036452224841633560998668010593912283152423185571509150661856368028761404755483592076972008684248567463054974099596837728369346459134052030027731500441889264679936614918281206351280836066412839240094152955807333481372503082920443746826919774141935523660818174937696155807153453721032295777450697798057043254698379041515919927927297190837852708063854596776624814504757582643436913233085142505503643941301586472805939706433143314951695286567165057389026680544345874902845218888288211588618986671800778605127209433722348682873708356834110157869995278039224695781553785192563010504935713077857311732066365354369422309369626868984103105438037637424752249756740088180651804743209512347157537534363149932281531505280029399917348845134480202174400703259459372302072005980726271119447937030523976902615057929644026761070661215005327264976468384151376597025924577603471520843771424109685153799355291677688817811098647733682350457503433029391408377973827515364209369181370122185867343901269741233501364959613132081718117933644694021526769434304289070177859028506760389262406639732310804875074721690385505795956674180879995266657763237211434648748927465180829634903736446172277161884281374341779038268503664225543564624890913064794899558054073579762563093093853206716892833326677673242523535362537841871500391470070976100216121910239027779671925988148104005131274611918582188390294696389424737146172452970453469353609959744246352826798865183318537304019067024915604782021205992118458822104898637761157926858545027415801648828125353911404421609771338444224730235883697297951544761859603845979969236099696644378946960675660374105646207899740472166926799241509833212055904208139802647427408719468392048709940334038739646914989640284973971580404809485460165906820584221513152256049107414528282606104030834007859810723070363625021763592829836990937754185112407203050526116112855434761206496688904806879435830908121026958515986466258956357981445278140275260807959362504323072948748027461757684701492422408566367852964050146917189054009655237024558592670466800342886666553629438640277879407215890995887603324492865091905598483927722836035761029145350583574764125965600102703094365350070120828708368560119289977208250458117019195123086958313913894815003991311468771840372412788521416208862184734045270387098113408231773098091692154845114958310381003894861924877091879903662037615790500196254722696518761183783971281005147253824223050029923229518153844980425389700508755928891434961158082545627532259505503549550632725658694298459617510670188098507402525481124909465373982216430882247572372558775134645446815624482374416164957920192446332928000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 1091384891703380479554870316958194955012188055546460946701438819121144413891749025722557052944371312851186342222345869538497551677366206526317369651871613250894106689272187178064386161808710749551034130497404316452313522728942659922948129547558227792003257600429874025290705458523156254877706908810418309070505081137357728633067842771825120640948052623379138278535423799256023445707595122117153665762380942328004387603428675455930233088695130832476378748207672027741866545215569235596586090871252640419080699853510477395186111449571151683178150988360520595468689168794832569913166036538375572982314854327044491051074471341485547343781558062135893218947397127557866806913126153055509228788909067144024970681787483311155082520491177511455698963081520442149354635480995508470962406418466958486790160459030509207019385350462882486883469790671184067467959355536643531989531926597386638920981574064408562925796308279651215061739447456829602208268107996211662974122112250694506951492120503764544624324651664913815357532176579667197266546053436249132317058665430712349157231492635771291872708248676452757952078229234741959600960061726704419939811986925821107907032707765666511157402198051394868441052188609640765939904101605788676927707827928699902595613678606386508152881970564203885186503680309487479278301334490785991907102055612557264172250595654738710032775173504600141413150672591726509485949446216056337431462820022036908854848367680504852379644313483720500499033067207778600818249338264005329232514590848096792902540039832552307123695931729265023188274915605310485610214199859793921738913196177750464564224859099680855143724189225522412165743495207735164581174495805072209389444117249156664991472475002954462597257948227851234883202257616598457502105741210215185933395007558709490320882292704309534090920775135753953034674690465483291255234000653198788033920908514516776377750434187961753827253955823459417629437461273627466876151984008848342556469445812054636039447872127004355996029573862037674852327989653328263436242147271474213586190808234156668890268276946485944271672616665216739514117054154711095311723004688639415988531529542681248485559727099801602410176785398534222868311445866624521342460957559915113916901920006846362282257687307659892053012381108394240101106732899758264562102207074907079415462710976190156395982752020305871981599984997911187472301812304145452930682844754863786279006846417483141264421753161272999005580217934849097516288949000602170967829625278861911925986076153720422758546948235376768349600090829757671505194642809944847950997020249315157123211330006424151190041024548184613057283329860409582694474567241072776296353621335417347032795619852634065042087615131084702342328834136062696263591220599458528224924389967644596764241760908650412681081138678820939049856726121295496149108555521774742429798876999349707393971208352551327018042539009393834575450520911123749402156073207329075540545108080679879244103880317095634365770803781252938431747330222356829577247727643782957445611288866228478612690258416196760490659541155563347676234394604720392509022752710098335467962242453407672362088692204041269444769920941371596463094252175428289491396403787885621617890604974343012358228824306580899180696359043412876594721851454296946988175388207095053143469917867329674807992651664441674559320066424583687237482113785732826530802003600738576867127655858046339067296429299251268778720181424267642624640942894241217567704833959155446557742231007770151269833649786903630144044504015411538604160239029407991408517149530026823054146973572175852242933576990111839478882663659504750100304177452739615514651653152040031911820391944810484234610086185058497439691759843440876693996173238874842876694209762936634926955900739249671318735505087240907141685638646695575906031378915202332229214728868583958407613644108758872439032867068847911487272386997419068180378421802713620050503470834689629395523841460188862781384918729254909827817586524989704370799470909144051995705524771333086914092587729346508648987139470579680965435211962616384281929865600214752061439782240498932051362377609031966763656543712690968881644516919730045339657479306659871240936606180306274945974825597808889946907537632666394065729543822822070816698214642805431469552882238551438732269988865320950276369068644113201528270155897913410717718470142538946338811590755028021567488216120805119644419403683196063927182036188437466487401316492862946934028205414120301705297920000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -2065684802982822578059230657932990413062227987266925705516837428180240852209131772696392731584461692133247653071927613343235537350842708533175689190376387868366685038418079912740582487160662577279658101204836154568460782948179911540615352407184310734193238796042631912218381841941022828144522833453653929152805367534537975932194198414302565526672469528120711353794481468347371557775504636424530718920872471552020346603796486774484970251140231710437513136839833239388058671559675089013167622330732327643124058155565240776465631683435584284193513332294805961134921718964289318862740228497199274188837569607080348577942944681219661166208377335581502703697014116364174757275075279520800644490428260273357554129829679185533468874023994248917714865918904014503042027626860264061310667396719471793418582752542982252221477518582098387440382213957748772198661224937102285371284591883312269081616649490299795190461566566336689298452154574499913999212291258909837375508637269559045564154963959380943044832635700316798319372801969661089826081070536190197792263354161882421973030585126389611271595920410066529914000174964758841822419125003215408932924836435013054929174911122862668279455454667575758298376498300862841461206368412134052748919799594790656986886644887217499331172747625740671389907501022053440276154359226323053797005005771374153746584691472239040110092079671995607916896232838390423691092877082563190839373679896412428293315752949533554385393825619155293162178654286338884545860688983812839274628541319039246202265995428204990878010938871405027320366924345644752463226395357766380918612221697377695986147701427322275963142729619542660096337008668103806997765092819649285114378161439347091352921807916627656106010756446453306049281293998216086942747913076540454158650684218700103677614527313298975142159077833885221146955431195626772226817565649655373905991512591230540600355049667241161589121357281100314915370547445433411170008889012275648082348972072248509819533063449405066351898923307555468547825653983112657416461992668214547764966655640475141581477471374725440527590084787818146717418471627518096243693781345765178668088210502911480576186259068922252085214405429645155408791045947044522395903396506519304663169949660291595942916080273370591319851968784613940416176520401571872092631039316838340835465238290543103303269665501462036334173297198932645761955001948470035008832559937511180540939026222529372840538262983888915183442333229489034100979096746756478969767687241295237238380615651130626733269753400622086102759536269566018070722590094468315996747981382972490720867426351641382828051778984550629755721875780586670046248710103472029707985813250236346964332077824236445508107099263563964736099274861652170015166241028788816540286151139039016046285342569241375242973530504683768163600812462079242622703784783518026119974142638869428444618887879780190088223714048778084939191275222166635717660554044582749854223981753668051596367855058538898786141080889171207900696558017743117296320293444577855296135124231153478125732361454063130704853875030757617702841686099048675134903218454723306052409564409700173513138587441658787597390260750156407345584854706853129645942992038083975960471329324526458773682431639093881592536055204689411670219160976305154649623287685988155837618161522648122131787316142403257041051189027859183361599017871578922518800915594007581140612708964986214779575795661552582600914771949297900929381015060713555000432852280834651188766964230938046565498574753006433139611870820269368000267068249973481991043603548556353349330625462123914651574647799473732489564562843909800862098834562615117198053912019463417669544889504310414805413694682732447635528551903736725491490069085121930698499657870502729822726853147541604608719244124051687310601401183735176015001685951262250373138513693192976546496365239587001884444640262046756347573437371960346199589001710592760251783653616670262718419455840728905354875231237792781507255806483790086389990292024315964145892479233581386169519384374051365255372549338667260934400818097983924336855349493108454010174954235837706427660219261116983777212451952225708986874651457173965549924676832315459600962688448341367384122605436534182651648373936310627573398352230344865347176884005792183458462021871264522968828440991172353837784053410323445256101577913698035838407230925489513724617983886506422677802685520407413518112519358422904381612347574528290892061051448485158386818613248000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -8559978622591637990342679417625660838996459092989861807433836400787292774439435570586895923588277545120445734032625751650419107402989174195814239447224178485507384376148785134698248609769968663366463576040917858979605842651154798714568906728575843014898356187943977928140699726269873519569010098562289033677452115079681519570381913430568483043817883726743507396139896921776843443640090066604401366896755368353760872775372280368922818309244886896420466143861093807593432576331498277612779967207522665119765538950626263207128819566374471995723225382843740524428243822804674528008925903297131550563376464623652658815828036484016514759329194849048805274283893053157990354644907456677192179098370496251489368930000687510378259333649061337612143016862224849585941882509790015030734015853015878289770990614494510898959895759557472698487790159631167194078291475089449612510618903927530683969660094973957603714749245644354364481591074287600138762456011022330332096573654849461112473748527034948339895888547227273102004035716377816303453222801250915848059208673173286434560750826508240315828819410620497662494031050353163808778660630511842490935408739938789970356184384538020089510536475694629209984719744464648084003289503951952513949224109513371668747354912817139468032658764535299684456131755674035742024037912862296906282359287170090411622554019086568143580613462566203692515563004902013413885575938668298671224404552003096970127246932555889514555537623204885751369981581688668131813068674169390108302974070962704921120245333445903933898973967369797361159849316794339488691386344611526340340502548485477075403920772940520189238952917978754504753520731164097953646331288613896774482547072270117346837303618760939035568067749263733793930197558589897573006486217031577594613666609790880385225987567432140013741357369328441292823892251964037334069671616226767543266325241385946798233888146026060167006011950973198996323642283086194101348259186431536459002928897257005691616862037419664539393927877469945117886360564303527095643484138132767700199684120641808519601090437521429737320337187416216633812289534607984674888191770139744706475205035242107850362519135804947485860819290851011738796638837856360698059644093890888506992356577789843188873418475485690727807812385201168032701850168300640599175865297303233472446110450220704883924224442380986033479048881652690449421188714631435828945114173822547766656293700319831948959047177676366497383042403138955737972385536710586314244454474450794470704449499772673737170292627235786122506876906631229358948459346090961249359124138183555334747531448731351641609815564328815830577396612996586468558830244399377397569588202611363253171479824246187774655660401103573839314256887396120170640317105896925429136177312326542387724464037746767127641176449530462774195134321893783266963193297504387766796468978113398743523065406788666005017236917189750410248463384051601852992259299203704280412926779885004856886022656100565391061107462856964044729986537796112748866490602453366436807308104484761441187604924415790044886744730094463500046313409803278391037085006535472628625304149701904234595868685414321506779868771271753858726345166212782766633063222518298475649288460355198510471476521069528349652190252506162138316333738194474764422018189442889102743036086223657747195225109090742415804735623701439021983031918123828900961990894681565753961369576364048662805403005560630162368200961693185945192918811723770948628175639476249086426809970408552846682229510163208334781259850294709374450403845727229981924090962984220915552659434097155351480645719553685480336120950306976444406613210560098441357677004026176169757245018597553225888366080110284664236935654268910568928179817064491013529191479973195620905535798913611240762894321300424305127921433406357508665266414205077199101951466648669228645760352795910266161456443777566099059578121852186720481828461745586044625132619208599966758682754080510979357834484705269746625289424891211758027477669796075281674477318076913398989766271131900900121995719013794039427986368013175685675080168379447994228412545006014512415121535868644115794921933585368256007805386467043555221096304090812249033630535676731022383730178651803511014285045065740182397121760549935315622974388180782166188168723404697381329389008041115786889885666066765304381231446331488885492810679600501050971162785391833732370745032407519050474351532524402937270296362937226697014476541043671040000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 131632454287181311083102365590053307274620553592816295685626890610142670099482469191276601261215122751371825157117594843864275809786898236419537627936976998546603825149330336056068437466605591526880171530614029460031770583435312756095853920439157985667708468423676364487283531472199582924814922856796318892612672706415167601778702307220249131053254333152584548769021227809504187642873817424808632590626058022054685165339622143595160294761948249479873654905277446209984572429314409989766141572788986720921134753517819513102065490114485628475834702659196179565322227616078916510265971354087692752227742868226229903999919030564397434661770356380271097189123253844889845505605181683462762790848216742416946164081426313414372663291538761596198703908083307568202473098182262037443102462250795139115398736679749904644568679157664200982912034032982455223683878517684925796853342399204448973157129382835177950952778456910469991829280849624037195687940703247937459353437503680464626422339758767765880467887734055007816223920601045399228435927054799309445550607214789530358829160440089210291505997210355531516954175963987723345938252517195064045903475297273549714691628089834477538756506942285517987138103576449026771015496661872238411301433203375396466713510538243148734383656653351808827809426101167927886588267030134611697169322132063622532236889485388586304747022774616388603465897936155624981557443938090295548851350233304214072432526559117049650555514962073419006525163314218862136392916135421553272300832413640959764840460562269298143365623149879843885687566422807392163263399036657710382503206486858257044413223100365109125725058511002255413282893320551326334045542772173701388103521616381180127475479066128453232220259024969201674643493009015405261670771998799041783410831447197322501148736639618692037339221056794552674455941811851700864172825613706304160235036324848229692393270824499071333073164269033695338638087580018512073579163700101377011981973716501560397605421979113085307832784737001201887344296783031757722848175607451797671081191151455866537745884328037871897124743750284262828713637962834250625463431009209731658848571674840323240251483015241626869599379736259804424510590546814648406483111647512097951160294902492773956220032969164216949976800627557115377076202033317077968241410101303594501760610608696194871493452254458766327180453936201169776363327896074724245869782484579797861145206956647313897752433028527439804902558010737916425520113323383048070234630447723017344120477440809776049476090892508917000478693333710051928026649270923260023748218500734447010221186202953225406062103963736759555652145693004849016846626540888417751008121895658292773385604554521965266681564807613886067762120238875951577252738097757931178554424932844657443342120828997611313902886198318181530599492877147108587622232276530974125129359179813744536975090389377322187126372978306894910110699665890834975664777996208900827881595036386715536078815394990885285603814537635045172552307259921272760887509707188651869271407031098237609915492591228638543462086454526491265301116271156420073069834257387325474538706829352926061564211984783150669891678971739835552235419516655043355306084043588874546445245000376299454546637237186529107464961780211152451673146401725732088843953293352871719152654260604893291799483228859927285740537921532439929336736020601170394341211992122021567633807704305962935572375828469558441410278982650550095056584163940169966146228151881300097763476102627077331880612116360613989817373129159502672841194761288685098916659586089389997419571722664596554633275117112671844973321216091693245926096371704531702222765003378757007191537057542468507340628778160776126406587327199464938134906878143156465162651205227377568920946579677328129748280564722965023099228911660790446435576129986125487350554810397174298705458578198533798051182185120133630236809560188326346859581738505555953742212867145479395007263489104022849476640149323953090552109241930133429516404949674167276935323347067769713204767091128201611112277888781749879907202258536774397081417714329692644420118893680285699989290563899810935452910776388522237102325784772505858575366803838525153721137179494570187477451589338436816315004089909685631776899930235675467858278656235749188901793764694895363820086715770996823877407768184286721519197480251234547549924107431316102971876060721747965401453735322596282775254883963756743600864982995629506560000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 262581109835895207214710619965871247970079001494825565497580843433649169507576745852914030149804803184571581398294453761482976266487071978576812077392730638962849352941986064425282801086497847635836113298011502222483046316108868414138925257024959626272540752897692032083625909275940109335586097798338996049440934187009670142334533229996924617688151550509501239644560600545177933508135748599633756936863994683995883244756204641643187717225358955579820977514081131753914950686019685859112861642494738394100338406155265583157636767291770534844664296310293214605177086980171236751279993463636162539595297857423614368740530672007916982019328589462058573827763860645696445966648556229409160003120026438860658056331728435702239410698021923336997318870238677198815276924227032092118613280905060173099122058928947069670606520320429591677186247701963477227639594250940071592642217812192983322662425226511556414735372288076035917454808405628481152636885987331761110357578689218174847306437591315484426046052274573110348663328889391999397095658596912048813894693101343832047895325289804455702034394521947065001492641248960127635916110808176134033828354455916340172106222958583831367218990541613800738811608109109401584400515070592700319362081319462751220496900812419790558652137666220390962054516555774985261243453163060354194923614394327177873398873586808438796247550460884760543738802143721060841296313717624174744738022902076606873499200853568813806664531894891594087657984863232920584759948827749484019475859281991136219113984863118535801308017595467968936127645568767827778284845070637534804369549365587979476532836841003397457586865083746299857752131256979022987889897694490309269464011164594486497160614155279522691530986876184942031885575539700921930424096352909952011629472731354620545493911888740151852563916151624331110026204841717569345125072437668301553530625112766113752717804362814806218979549571006005611088699729284490574851901254962586326389126548142443410771351946202357791817277590901247213957669455407309539361051330305518729266222255413438939691548744859220792710262355049153250068493290043616008458063053502250849558470369173027105282042032625528693520813960445563501540153114500812626944284150141084896574349678446111488550341153466873628310754157473777746806037882295825740261115653706945739021300612869797974159946520900415703864229228146945153931973234036452799210648024187193826696008977707602536870985234936292576330696962169987714027629919568699786001909158607492761365946935795858633731460804817639067947036057674101389998155019021293779639613989552259648136142456002408427997939248974526906497550885411436466350102344916013078583254923899106060728981031806173201723698387466601947160645603323602115553587586529724814519895255029906575207269286481204575581375011105893108387713973477527885683467329914824782065307389401075989801567312796442873650280085467110285019649318739367243683915285541121325596411476731157750775192127208008231439071622460527794654447592996535511556842788955833679492533431039103995041598532843740181796425970743190823034219706613919437592646684580268975141071343654163034250200681495075848188538029435284971054528294509816417701872856996402439222099488705053242167804909626941110553155929088061261968228636090078260540003274863405063449283630699627936237206154149566379955069593137100040404818852972921672932901659112658767669794591051723708718877225094295100077097991321142696501815034759636798250823908706147768356752471134090629467368339713198007567248986784042652230561696590917869282032960306558861122123244414385791029207175604947135093559315588082559043783593552262065424956044942009172723398169102203189724045139108324279547264536947777511189441343840550012715860911650729955093811786097466662886806833829230463978067893378802078145687993690139159545696445768213690270266639197335744115227318670417492984162838497003313902744480297343763970739147148951697921027253817064197003960042127834484190527014137795620757107700769869065231769885656832840102205420200789893771188193626075800695535571639201324028236479413033598340939015611141476650828605317049533811138855698950007650188983561478156198949582526398532183121494342850277352226746403760350671259329700338007338953528635421495882905703874128716218653444687463334301196660665261453265244673520667848075453503310865696577027652532461776442097702440641850877867117321182403188201151306288091627520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 51010517118445682846269856722410459655800669027019941333081176987529468929104280316325150346965614535934143278605700667079438017084698429143385146220401439523466191908341164855623617441587644472725395244166745270281874609707926391334322042149186048443248693311952978307384293754368350673818394410191208922634090331338404192936331892315132828440764091210548099235426776559070071930649609093240187535984037406830115401211739138364497204032255085143342773020405904776382955049550209616182730934200457166495482495403930407807118288612003425537546145806130358266217146189461049703393373079048325354993946092189349292879580556604683604823261579572525002467622796200276677354361174645804415928423730603292914480525852954220331578892448535274416931617875698012453857115647244969039432577661291882103356887459131092041133279200628461610155229865753641815887652578178426651023486605959224430758845359872238590982520603153543550480815560966388821808098024721078173198131291089690379173145019483975676190008909731185512282041432936174537307127579590070660797093533415126508684388001380778858973249825860796376247363818870923845003706387982875864198417819813095745806640499631707247444476509883739487738101947038892254328187516729280872511329640737234176023025666481743890944869957494649606896324217599072480549196533251269485060341227472134259573651245438652867042253662998589143661743395462118565375981783994320070789236355313242754138568715258225435397011165704538799083751112988183269463244094560273971407067678547640424349210655552535442826545676256971094049959801329053839339461663246020261132222257030704335609009471348243384076849927102662494911157894390869509260567179417500360096980375709173588371720247853873012809648419452697416970769378782507230883783361699673126291742645104215848939780149138405023936497693110872270498903595115119305324438035901135599310496519585524419671808089053679355843910045671448127785194456193232373346423102627024115832736771011479302248232421274387150438690659113993171293645222490984257135694538336464681731140553641102240239981207429794188018231494900384115978522491374638062385061087804797999546097497828297880226987422526376759654661246240603394271181922949095570929321078501931632913032308049809066623808478409687914607246623112367514092983156969567247950513057419955753874792001866976587296845132318997482897966032015489290923032465525703422677426728120696616537517878034140295756045503758810248324711819985467460641541323666772573187054863778430203207702520069479390320807697084625308097962487367378761530972778886653513682221425953306985204961868024640317678505993915079491123965453192514090795200484981892692410889188489156517951385039747221837704569581808736594933747797776819882797652227995826403828635138133068766663309850194735734425215316155534788847660098718076625516037305643761071862467747856151688832704518921772630880708873293052277575935387003786424377499695188200248055420166819103249907168750807455736059670683132961602871183725369693884105711711584152264455952877296485197505498542930422556497207152908577066953678158815413178076333695185090649201375472835264015108606176402282158520446871710421424227842458427426374702899992249012681537110107247078024551975150392011603693177642286540921940295072678786766700958283163322828218152754631330094530036730119957754694328289853647329184803853575534970929114182423027660660802084068603012493998342648945490848692668172410498904047267268329734070141417709957510823605986009147532990992049647561565657877771213950301791493849437380001454084097346030795437264164425324377422008249918586157913719668502940412515811892254658777025930529170285458063321165973795126777773714122336268796514667746746948811937582388891258583665632626553070578370376215287447558693644033688822338273960800075898788191536674405709351542837248925956316086663837036945574095488297508809398716643098001223034453431430069773008241089797101249043725228928644250583971129139914780059396990578036488670450068374063351356550350973627840745587065212950597670985519902617056848662771633308409051645429843593977956245124069971625627681078714207799851057391774438308900573964064319587055889394243344504719191603248348164985781309405195217227249289345255353949161424056559016523499027105906395411759111891322139784816532086773028055703457714065966095457194415468674714359309347024167147450532616923591730035229109335355441335500800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 260817519111844330166562876148600278847865553479663675586291351543743669106667327653009276581847946680929818822088874002828763704754306593748932411362112508052324782377864609864853281684187273351706625867229256342880341144924581823427802668899050614365692365847686363449532041344576696035487457699563474123309276911632611425243434926697228070136537232850348162334575130060498711726232052386794486528542422020782189864092324300502709426611563748884395151134575355120897667015894258174721289316265926297292349353726654971477242009441421112574030548459094922085967028901458178582903987363667026921723802399153380535654971270985364936218856149398385592649867080953241094126292822274746534895788108458032280298484019379423274770048762065838335395516492152682334397589781104722601006980013412899173378230241535175761582598229911537150680543939996955755593892465036825662234817933797700938715582222513542238339156891888928216678343164912710524495660806338316415048512239730652321562392360608992518487580002769614404438955522435384427839163794441049652816506447451594861021702261279466666299448818874456808322747732402425815212998099808692063847637647727890796102216475412058767160784633839248860639839620348074003044519489626190181614923181864822847813616203429005497488310942239986419932613687090003451713630697541807039624892126390645531202560588328774167333989597645281136942987314174468249123262178632474901160212825765044781583750095660905548182181616811997690068303828380547630434877792228007677063987520400241859675512887540658751619177849787717067632834473824472438719930070783189320775038099342011254928535641926868447664010335230580854378989732852837098999322897048222552078203204825419030072881444134458816914842641743416094651516989895874099296335264232347367527543730394230652849797085163594510611624000057104841572901863012253084978617441269170130258448570734345864186254181730782487630235355313869496319343528960804054854373543385565480270163882582892794122986033033420657126043297493456020045746469479615046014414326856435365430272382397188227341662316148098062053306988415036706019369074624936482045985535327613228357855701617013060870895851757895877434113455719544261673582193867668983499320718698513809872996798296034743684607326831082928289676784017375068878688115308096095350204251360918063939630081530240237050505378960082123705941840916130277842942266192417653219007249569842226140972435054513069188004351875055706089033651955471004762713062143383766658457823899437378816966882687680267517189425318685253169101554304615812855681691036821845866086995738483758886767220684343092892280536212423455649048895640996801651310998001115325877282785897093544728541695952414501612553555710467710225051617775737590276760440382899252020578975375591250804717570305572558132363037209655259654577961483623554512000952425491052071777611935260894690366014582153147705327108854701574185127496117405795257034615666791625061512848987505500369868734631054177886875574771998623346513201768136051762584761583052864554052506002014736737811446234759544045767921536690695440095216945262745297215444620463695737389868831139443213681194907977816892745640683580458910520129077216524229400724178923279731396361114298095405879121031032952601345806347306706764051002652888285311399397148967839518134132691275749106295825520891817113336512447945522888445818950880445366824393250939386015257535616091840495021959911700120136253048714918985235702230687438867841822938972443028718474846019298351800950610745344396629804448855480989220031953867946818557713372374440707656584140472663379657530029000038958619394782346229798753605018463145471284767068697562914810298189744349871916670354599244206152686349693512959021902566106936062028537680010230587706794370476671688043964269919610711704167870633172142740791001691478308310374341236314544318605618592850490355570774756811608701288031438584829670083734019771751277098319361947122471978273932821345388534373956432669890390932666575292366083192639839936490099410848986072006835217715564403294807367701326296791725238309751634819254079337780803362098111253645570675203598937030750096148691025290040133907239573355624720792055509496916839171316763730731250592649651995387677620212775110555256130903859975473270370345918818381558341713944416795332351324208312077698580511569650902469639993632053474200976672521198615488810540336766308897171523502080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -50409796304647231794114926991877527316204186005586587719864628052154882975799528415084321467664840765339150644702511394752968063104009430374300133047910777845835991973224551728024601272403714531206274233583647895510282822527385650143182537598573301110490172682634864483977974156228586926949564470911618692021801085169084114253597666489821611007529597596414339265122647297431727773264527333957608230591504533910394401037162393203004716020077886540873717052076483114112539498351571120992050463019239705174622022403874047370592821932529291842282441704701950980869989996032094935430978243624811776256295279809944182627382397523641411959421933552660759318124023771826215950100098461519026866404120962596867329402595870342227384737822492988792423728768081874006472590078660408124288885865139846769124573200559798628453752504389758034862441173202328526495537655892130223756496899344217602441008338773988282725720704532211407973730154394578940960205904095392238117515133330161501227830023818281421823386288577931830225446561406795822438054817653722689735251275328609237517018206349381675653311827366338177376376672420825873308639362580278091066129220622864279727365782985167445906440034547307007665821717285794347074671739812389247840447180385665701256353483428435353982640978015564954133013954630996658168096599935377254648890605844535950517071008078681508154490370971459862303565424637783049112431129995380778231173546184130286234160135294502354956648599708444593549807784650794121419728832178173678323179714997561828253225736343880149585683947313462355759706038722179075983886427467198570541868128640674208651117984393941407221732387540746124249687774563950893125987622589112781612242074627264752568249163950153852014534499583860877987378803113849467837536015940712471431922959612551287131863918843102997860654051694817287398227733630925113070951975435582336422143224978363201922023376117145222755064631060128484479616815029964682989920433455261740444434643219044608562243021782096567621640400223273030024518536244610034342717946374028906316080891680614574278166721125350439571243762632757778593208421370898881193841138024479980272577098393605204539271927833277328111507735178565443563631490440665396757072554283754719867646579957644636287036125940974593244679871121418030060711104907494302525380067582600006751141904986853612118484410148555270343847665875375458736654325215101612968017681319348651761586974220678781911107430590062091253794146665257958015407179365623794935092099221904437140760289631200161188949377985436713929916661448162793902316637666104620493583655503837329568114489970717027269814561855431294333980680876253208512895390967038651340780151600879251249020370190948522723939537952356415683178642654060659122852758210981663450222091980253909982209467352599758361363836895222975117728123354703996401499467569600243814068152210009921346794075651187296255207639643384408138476194364331287548277088827769716756866093056356668367591405098225142890532989869093914723890674231683032284190346584270390055743402998993976592361702566627499597647146894110088567134320120179449588363217609075501608518691440831448570047907087329230280208167982599917622060482185137245826645341897768131819932174966509575869306131891678998879155635614625021475095163432141858535895992437359510627678711266050912879843844085307815450374325839576182936686219082969727501946436779453848837281201674578650482986228909399629298110682702498796243530988517012257949926137756641414432622732606421744146360787120505378402567878342976338050827847084357608235781021797560898865387465956767945847212002776599190056026919382743402464356058999525021233523200397502422040564399038356574817326485034533100030369037991323137208898653058438973422118912460035012275602348307760180088529711207073886699487642008548991085441604942464652924966657914010329347340461448317058852077798473320424048280315968113079502121059138299571762985888543924717130846545393605280229594421413800747422434104128752724682093015006263066340276328337464926103485962699543100893157168925827289183445801326066201417918856631803995317539962136914835904964833206462376071626915991699641237726650211451214596763289469672718825272636703962728083144186748566465197539357354589201772704779664533675661710978566049403716165932781466907095403121388263860825964789927668084211120263375331440559656562140988094031532912800065126400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 176338227341551154583982986525618022903518220135753594462982480256074775282704271246527199800289367344555320097963320934095956593207501118199846503190675622572360826462097069147696239374577651916913806721707692869880288162021974138116128435737779775393629467599786691735093227747477009015070698701498871340052965864678417253193417345137094997553211572060716373605722630277385078635029382040616295658441313586708590718668220903226222284930217740725437777218591984879676855616901430230875595491658009851616203509762524675415602442772185593383690011163153927130511038614854396344041199630076560932460454185591001554007178865354248823831719230605641764345238397266637781348356581799920681620514538786272055054273272293578503442827243569578445832311343488463597020079312899574293577075369174908979550550893832797865320134400745100855248919972810545117411425130124944923666915628975353699596579542400964162617898080335224566434475364074569535399399982539157031693929742639139639736751972684083587014561734327528047474763028755676521299189581376894290953058542727712590918388891929076761704287982910989424192980425287316933591980112270434013571657915904767490622098023816305898873064878796262811816428606164756781406058353487699904853416391838976580511388139440139495786095669983184909884653963903454478714378398849548596654356216510740716704683491650211587574509555553004564099124170036401114641471863894926603563062255053832229115625727110863545071046194237776148598666142995942916300251547735004667543569995831536946246491183866954735418227013182155844657076332405830805571306740999663606583379191589083084345680396870336284710070525800707775258874686798852616150307003789053850011788623186694659857604708037919592980354342367853691002390231437308300122944289236363998180117006613779420506482516296993547472724083613713827792584359333255945223759810571682581224030912279963502723549365362869943346648622192876421494958837020637843226389910495783843372981017828222622509811355560307968638088044359614972736828585011575544837544373444239976583061666680067157282752740816935844453786519071281938030523154864347657943145012354579215908373729965580077255403866656717891622146701487756632385348111118483283814006344348914282676393144934828568571825262781239012195475227237764398194654878738062261677764016896866211142607873290992994891937674153622667961468999092578557753685548513386758941505860976356630413438613140354204188225294673629985704839829378714295538102164726617517781509495200179905633958144908424286939071509991682411010355229103079489918692489198002002740370249892185827758778756470895680097591171652372383484442037837372714985061756323730973800584543046052083747312485134330434296626983075490018801994598504337314666832963211102098139881245040010474491247011760881107915716573523355542394464909346534252060807137796573828267723087780720090792841093758683048251555257449926002918117219391844270389195231427688471395619839941253820897615107736332897752522678439991804385097871693713969828907998689833647045544553958976935843119460941494711819132028260696103172286203798316108986856980858712711905994162471021123512080424031379088062075922952012227307794345320142759389948705673223233964026835073565051474323035791956437232893971965067733259820322281450693206754007446949569251921914135812279182974539058706525382616220373771462841819215233153866045388618212629994034755513753772674709224188136149694151405455315167492579216965188615038244933135835946492703487672512989473842316432752118258268993951393629006833624527776480001425554259545065782266018894543533933441161473285537475376692269314872673704500331233679723426498290182252275350740789120871492422441006947808640324058636856508824543969060492851221303266010877048670655091035626231748370617721688404860642851805232913297818694827361856302187983324972597688679720792680786402864309684185078275183030208947809754451301538702872573069795709081798926571706719702336894778328001784214979736772051514368879971006241917628325277800852257493619522323371461251781444283292729011734124188447192951860766245122233732674168756206592441318705921344023778968104844016377112322131796946535372286961013317630422037770710006423537237300233319555002523825045626409706975765372826393775088351622186867223451778677507620661260724490880233186849510591783049438395281217958756711947736334610574507769856000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -127205322558134555291657448379603446489313444068918051502131066093558254757909893834512662655841149485396692466850895583715895155505571291314947307886257663187125376946736345911291263781689263425210497624338269669523336844395557785893621396336225559183363579598106433462395650868952783668164039430443193247144296155241710719588034109574989846962432723677551926213592248665148731927150053257492268036513294159764193963404772516746080943368799156020404947756115937951441938239137119192685349288788197414449122438379669187041618944052864728747197321158364448042487837512194296024191978141580803997580628799317925519964424317934103895958044348669925977618447974547951354977920827192114359597750533989822324893864191835167998408632597271564974966657501173045113999395010111642343209326000890326557762556213119833796599481036068005872599082051616857865862514942908069881005741085676919011652055923501784166663190723521981800438460745448819331002144065125920001309128256379304039508537498328300073720154826017192572845886212865288231688283414376517339952044586120998330789625819845943643968115131670793167990688650067171510773334617107986902572826666347791302091677332716308577586915826585226863296187382556191503228204932177012941011741015924837423134853767416701322378774452646892435433144591597863106549074498840447114280290352461874491804050141312997000048728707949062909373611565064567662542215607685976360900813087542528912600121079634187064847255613892181525377037188487029362889646299313043554220653227194026418696209515808787665847893856774498167418864038067567325848836752151683145365839252018361404914661408932458635637730460515749275565476598968403823686349706726695526028895454421799933495727795100801971870068954730149798522209776895052125059652074801868126039506561586125845069656955186000532699158577907465045719152643999601840315651593787319569988718910130435702700694789359459665891584524405633597962746503567781578249189320976186690181730304459894160328508122188609914417479759485232807177231080921242175004775219444263191284458171784536553298991706451636298539395697323651175470037499372611675978055417073079088127472219265213277289340160853961983705151408028367252512706262406874320403692985559559986769965707317472440022319665419568089294301361697121377443750722544687170445805193366798538356683073188200884646109910629008974775807914577218576146227844320893990389600286450100138570932122173949578649882983559820066920336113163719238189269404636464261529961265528811224811781024116459951630843345001052589621974545930063421980627933370158289926933461109840197521292519224476384996177642266288196573155519199233028666367108848719446459329296290262761842798202998300865960054797615040580382593731601486805412679542306219981560675861916624386859449513487158261491880688915299540698050716938045471880877592015656206477092633996684097647364563997579213356483294518486461444800571008409444551402886043063195009909787189927864411860802040313237020986472341937966562277963784270690529960993008869766138943323979082064214173030188689135907255115233542041037557574805222341682248300663710723086078142935164191317857333825522793889362837045894381100740034337847789090253594035325274448315053878192727240941897237238542061952920790516116690802546918047614081990599806926165307802281817706409602990174416678685247168513441201312891471393077339272968538736165390919587401479123265116893669830131666504939937874919285773606481728528370160234863190461099032783010201907172932190453581320640031281216742511317759996812237846827859227415346688245886001175103514322584662270824360733177685291492959748640301495693234213730321055819523612000322074376612679034846725421565119119213040373646063678203582919081882689289073992609893252910277833434943066781893435067820585119572058503518145089520287771794059807423782150764815869810925245059785621664952000844866067859232686313031353107775964919490675759492128802152199036535480422976954716025574945610976042788568579356192947187278178886254123512772392535040846788160513454035007958073853178726404584088631744394962474681321628833072120165038380155639620836093124634359716661503609802383510070181587368635517127177485479495468684942031709921659624671520308807026778049129758297545796139646025707561519065922978429956491061312544185583407946609188241737514954612743314965480196548853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 75559610760785530529534476773592403880898627070582850651296150785707527908905411257177630948599527523272397046443521249492648367833213472018036507515509580652401546949771439420579489244249725317504081568992843707960639100918341369551995420945517580109841605482753242436428385889300504412528256746484071170899348351697668358778518493151307551483714948406822383162895133129983099093979071531670106412529450029157254996550204678993280567701328316191120359183070949201915569333443713909609748854877056347649204484705099582211379143384604777949255826686207671600008989938083291752863646049410461857116232997954662537111548092083514914302103946747904127379368220703047625949700557219588340081260891261360475899823809669538175138422446715946997992112794898938817822850289666801947921041897813793631252023690457569779764391616950684667479508366751646999412292268718857850715344918621667717636380254581349629294210545953366991784379103962121900816168764592126678545831726670658279596356753467602317185157272789194719920140512470880406872818221832947484063024408353157775343846502396162013248732439021804036393092178214501458193042116053496395124512349506568874150352716419976425174586244622763112877351674755163591265781249604920638895923250289800467382057137060512718000929934381341855821876712682629800725456516569342861716103807793302428712918683439542775999254571210822014181547335173187977424278007602875190390504741397349380489261678420890888358812876308072082222323689695898789320362994642618337019498337686934156871676717198263355860935857152052384508715235512308618637237396244475066957064053209646454878424339447085090443438120578126981396763609126806713820254141036929721750985079630937747143941229362286938014604756652929236505117828945371753797768688447636352103942916766181140104698490576908469764069397866342127609685686279525061688479789928834509885129152083867012685357092066901969535502574121716348903279909215269259198428894252673043266566471805167028089582292877728408700234447165529233083613239262738336348932936359872491444086988511937901488853865003363303668860548103024129299251087785332903223689699524310732558220573754148965111854238564460211415124570563937745751763658036248509160795669699312502391510769572753482502864294977538910206399339620784212827876331740113143013399079514856086135250470581507852393861124187154346063377291779415576198414649179471690092967257661282141778928568094793077206489992035202413655873809099684273097707057804104805422769721110429470959446214459824448950846704564763878493839070271628434597240205405530316226699015805240203882500117931060081955570728121599873849394925681627813154067984807400096813270449100826222157419076868841470169068212616196503141593829010497995194751120651653607387445663124962384514212998925591392540205708446516635062790903744041585498525477375621551690003819404693766028564751680255074094232141217284569083306225970354524215666598330450108756450186460329152745031557660074872208669448921031467159468209045147230888722120887984973832630561366327248085265618800227691698705480738376695769200334762496962671557489488301223791833717174012642096607648439916042788070582053368485430305977380561822159222119786332913611303911669489925532199661929721215356328312407531300121977122624475734105748021204602778361132317390187230823863043938297825960682420983732457470086660521577646973368143593083730233394394763133039311754707949741099629615874039441346904223297013843682669073577089192519751681007109846583434655081893343439930484829439753511967402808588722004157090772708748311090276176234601432098798749862810570684603544283607458043678980539767977002391940430263039127840756967362896368864748716915597110438699811340878834961098412469682642189891340353945420221701112282897364008493519294693933823377208651655451516558087664143314057594919614617336561545273180167095188420371672036984327259153485376426137025745538975728065415224640307999371519183914949187446336393850364917688142917741911316123286923010609207170583145278066410511258189630834179686812201955254132983444844004366330363413098660256263078565573638104276252440079194822469746522062563307164221840425025728720901763173068876823232291356066267699458547663917539099201575321697802010475096877281778288269057303380393749162793435128395301736464398604445858925776294913136132096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -20150675981708850758461747109466807615815063796807493155604383483171284255197459562323780380605330151052370005205367542459430943389382808352696514371098266896590513534177661808357907740177091240235426231328424104105861329960367578373217871859526515868463528905746338941193646523252741531265628325190985288629024348932938197460740814020754842632338771572555165353822579964839398363850378648166984626600873053327289600421309422054187738221870652289046047428354225805065242064517413699709267068337561934952616612813089253800870346576889897999679419810521066537530163171749231983385394904434761311492204616729488192251740641703107484453052978404440175684302700474616906367052579185829422080867325218414872434071428409962937361301646365432401848882860794858266414402181224598498687530244871913000240064235792269495036776281952684359885709450434793935679087991819969669645848267183486014368171259293307519050651232280060360135002108845777527934252626596940020767685559068234340164224175868597076605017265655579061344710002838421494895022712169406600202498782363695095957204502652132468527239522349837240815594697003054595328761653887239527013167111203167623611713880954743179515391111636137098584026983333032861471364911488845582624318957595846478941782446057886049354905158393413984787569112983182413764260646297227354756186645302604115167800622913297107871753958221398436983176421874577185855869011616674878843306394535133886962243801825297462747633016538578536219080114482379469621789813883204817103363364232776224282913589011843310300020798485006715700964289662001060560461704453392467648685525104018609470518776550860326191861297534733453357458004275325422941068132100873348450724534642847118299699739244421048752226965647271965173778695108961362077456244472438673058647925145175541297221793307199462792962863536684266195774948735768558318141511305399085003113685598663382099305139898788548474005848390964162959935693172776601024531071148476925980868856979952967640497313835949822687300357331016538500473629948451360658813483947559814125519163523806567977010362640363180141335817711138427941239549394737981806134718697424678344174139785852457652477709260863134142271884544050206124907399439935122169954364127340600640661023260954429183453215423939793294147880063861722455853488689892950274866452764155434584963626670433717580995429582640596903275862437766743409390862795540227738401487220949554717198852042850761660077704401632841832821933700472030453508724149626379454155684167086320659076589394456694594507104361928228318860325099376790943095905868067523059933260208101779394503538713423939927964983150903012419499191290735895869362582404052695920492809331110600538188804278510549824161934568322394171339759849248097753128215413513822755692688500964210366238968548423144458152068101986908221449901593446479299891612183448311421534683421400455233066393302162968365447356884523538958311001399003861199025998264532786587077110700547193788754214850641082286315900034038249049871185365025814247605701732449474141934936042878562977160586261502517870825577135504531610037134300972868508499167387193469425801533610559720675810547818335714909544194712405115587047543971833509918605936947862342073780220327418528754230984695842876875487438426970650692333457552099418510440557286083912720894325225528978467989504571957603937918377306133866351345056926516141930063859412487399643054225617728378503677854463691684309918992805382814572784799931662582633184086680833158967812888537728004544817999634464817353663012942919103352549763360311132180789230068621648626002754748189816651453477400877524191076028424977653766444139847507065805668242051011187041386332089772218125001899358441321911091116529980075624292897518312395045893229398874557467864156162355195686115889259641072931980957304529833134793778602189629384138562392986284869293516549310539249077785072546838504702825893230035141389663223862974915408481566475642010753430415115280881301190577384929699323809964605817302858680351138485006430957986625460832313736093699173807069048504617069525312412314136115491675466422520807210506331108059215880830426708107126700814759734400207238153929649619410022355999980607354019584689604447678189580529284361841121757096513567165210731738276033711433632946007349677364963095419601278722783601854018125477969920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 3601443279478252619322890931463699051153191763097347619260862585587985512638165318080392359984983124368731396755145227189901901695187615951413862424661673816202496373906069943029222363683164297103852527329289468402374175433910763916973520487162794745763895725986588799816792909427057415810216271115752295061029599478310965470629966455010309461580101865020003098498009083471076084477604741728933912340239739911554560680927382386443320201805677272943203482782643564228844487721161709853810094507857798036307875874635639950833283913025236792596638554388066817040419012443578830284449258136914243489243294397795523592381220502940370223544912370834102457914807240860683322946752611286825560179366504415665772414383940504118338837489563890024770452679124880004110730516207943152105033640154729305543354371016596713349587003485470608816397686599894682041142896678837235190755271718732132388462958956240877614120612006825661911541789630144230649170702834619553811224996479415419947011687750553713366109823437141175463670728188776923282921105655770468088778816153532861025590088679466377013482057591842212046854765022441727889624128855492022885689634249981560523669434141055334224722447085207190593242156476262225281964593296565060076801836928257371596854351309383775376104792204871177232889376024900466951586272227354703936399715426850202048445562848631667563172761736622126116122523157377659028742325399439366312179393541958741777884874092163449393241892726242241937902452425986069870623274331538177714421977156467749117619834869876292221873621465918712169929596715232565396726280927402133957846419683003670888528273002424486817840692010527514176527418423059336718860689096203123414106415526585737565915504982242481654544110284063922870578591324461209236524457280308263680391420935911610375423657309946762457830834967223719213714124975791470720816765339536612325105306913584300185921029961844163460904049522666568927992188933561112481010539806068799836529015594632191413955845862756080112275746835077154657954284006394046777757027714954438265918599230461926269737738809381456105117190664907439970556554072945762719858738604097233699558358017929272775914081892028664956128834304706177174416437808049638682035063900957184040849114439385277950395137577036277589296142887737327727707252875248055559118944831579504068886378012927356521000913086579656074932345154953846921114188971807296391668648949076275552187707285575949280818448941909098361008730353327573031353237552009779294127488051211509857733006676448613963759783568792923902014658704114114785685790367177610573076014177065878062748053673012050009866228597276221493331494359820800399550615106159166653689064105700845997291148339368173855777799351333475139527624591464672315305697674952250569582329859694083516087748960087838511168079080785585160462913857916050727395432157955739140531812519878324568627018454134498454471068980330785146500204609331797099359927371705998113642507059300936885337204226510083134552786785928954976713920215435236789312453487635451352284773341179496583260632436421090679831817586258300446179222432610992880824229576088234260456833319622083779054094524030088435008435082063302717567626894237058352763218665086714452312883282769495856436048031996589949315183313814229165603778162835240540745223543585649493264783195657828239760042666920875732014495027545468385285905163877388360526387420522774138354724478389769466753329492432130839907482147690665225254668980980390577310206415761419056120409494413997416961252748792864183730667898084507580556816064372356878711253125863212135599386897478272722898006468022108589374707443947887451918505265160658830522667954736081769703814631360558948636779915556455070916583339667255078062815939536507969282438058767969834776050121918414872618929178491987336387434525597072710268714190406218793951782879451281099770045975223786130586700115972051849582112374607690183545560682779511156320431900985340929169379907542056984223365508292663122288452067558422459810666543364341387000743026046137109120706920363172649665131002851157006102940135369544869155077740722308523186487140046259477550194266768583413358027452999209497888525927521799372744582580942583182256433149549357977358809836306170863294243162744820031311444004746742614849614846898830895728724735935672817538826240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 30413007294570999158658976390032399330485885354193907708240691110798778080260679694400669278920892287452784878530524424117259150156640314784562238077041361341715289831289170706186294377382730628347688276927347639670537876609960294770453670431127224222631468449408282721045694351275639292203456194539049524845806584130873266677901102715887542386583558038879831250889030938270309281166029257823844561826526222289897020071725153163585397081080198232158947585525304033228818753833249248553128907096717036766127146930625294694112334231613232481903244346269065675687272805408208117880965830098262487856881371096176621292404852896936609309401298722296163126097466493249896068911391422579824125808265018841946591911118494006468446817543019966644983518895302660855899217123685719720579233804220316261404703564400539310404886599819539928265155789714069538605387349114434810317200150253346992305896018414259443431243525646180076754617768462062392488249389056787072128368782524594637153316521221991294495680682392735428435019961792755863319117056822857752428753055635785554401453390005789036196993026262103302343327344266171673090069619077297904250467723358412254909732636380315937146772408641959599788514054121000258298287479787356811536303459200348832238799109948161042034564067717893117120752762833709867555188543136528803363358659652258036576030528089425238810623131370254659533033469449588207685595023027558930664855839060816707548593342970200377183529351121600366542865052268801105700697904972578600440127419502293808188687989988852127878420562355810024800303615681615912195511023726064327546102292447344804693476368831867038167282730136971588846070227560920672148379051804828042087422565221218320376288438281486113347626797865399612922420060948325290858175741898553115111306130742539787068857171755551753542696454994053353210104008218481773946815473887595505372016724650725165086988808163039917542268717358133334607285105136978925037026219309179986754108327960744789078239114137730415203213995086705416688640436251363857241304166097113596524540377580848544156121070509085858373313972196807298507001618972098518775033085528457490028123202619320056514135569211760893782901615004435012200824954966731651262691397152645224912136582311534349801708649297848694994193824990133473434986626476321793007777240970794404907287447403911054994559021286338225581821791739182238976843279815083068595394858354820575270532204322307327676102370623417814393932371324315157283786960804815334652640304935073835840550861904607596295820740531491942824034262430363977501500518609301417869935566983361222474400493186496205073139282890547462507100647426411211341235060151034121206566994206741091312185191957339795010229346721585332157443235430400645867004800774062435792917576500417686628391387134306937111296463527258038126912773018759150799032194172278419162276775897573332652995861845568653933733119620785694784267595448043634510301363728568742903988312377146026759799096276795729478038348798135972132879803200213716132132819624670071697862146580830392299421698426357640662141648426533018132700813665213821100956659871766872057807634955040719671560322930139501814269309097875537754412925772997674710455862953838177991871588748575593821700246756745439115184749917683548106768329093413405926461044503673026060427577095751674750515689772931343706364712208780014440625701121872617145082159756180747295220069858908931332711307452012703602267513560085666596145596768414335132247784213395903689078910222912792922914931741785318962995321980600893237980265897995738010451527806315452749433829452225976792753109291390420083465595041700818347845882902736835280250732971966250271683444822272208515762796472047492688805704616851252596931211201932943161761494187635418561606115981798586758761826053496343061933042827462490424593538792810288265791864582027231345982124793138521071692606935508202490852953848390094838908011721915803678551440124022273622573656263140263857621883553382898197056569448714262305522263998988723670344021044042083109534351434600135761782173479651823613244616752549013241925814839751926173739002736391389157562056583369366198286582741626782139710238047395074636650981093361505813222706220796485667022471114113069479659740674043408825226522511830175801858033582377056151692902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 43876114383834235016384053683629292618491770159211497778649399482584802836525949207085275741486471882086767832918037636366177002365973727676866428673666047236633088250343636566109610683165304296764939966939714980754169920445652401849011371756490089677480668138637731627600138659478775044969147998891662817056078237874118219207112125941287788776562711572915274306368580613194165994443625797294661957713472368231889771869928172488148474983573530888152250834227426810878790187363242106304303690042144782002570941686269593591665321246689107410954613079255055465474078262842856832342562969423382306356280210209826133104049138708103077528028464010537381072384958254640458109695803535369399641264859117859602458279541837518895889983702715779256920426063924443118682265025905619825116361207570129588967710503001766100246415418494831254288223349473588830049676150637243743934188510282133584794981778823169009541354488083287116619338367699092389014037591451244972503908880222760821364912180842785381234170837957135510102655532700083612500560087094184589242957931225554844922168921895849794599046598101373496402538057535724164618201256633742576592840236753918070817350050459899056127060502743913028531864273737586528338948390809137381497305174192020363733448546768951956030115487586804444049652599128799916357368163660231712543576673108118796259822330808558878146942529765958878612491374580752004936694591080880438755284258338519680979453349203144039184772745987086010917055005837915802684258065363542351274035906789805581134534890581166752226264929572062011295499436966339352188695927677191167460235172437467095129231803725305431831867109507271821847215123635326649668372833518314792422369125137532363451858530948857797233006667683313631946670277776152926030874791131963331430268389121867373963960320438274152835483987284172610504443827024740957535710910766486340390760370814157207829160254096674642499015306538260716013583077993435406688482439416208025512294545231020059352609245515422227927457714316941850830719022622070838349811609407498783611608033611126560858727428783391608096685502641459118318774869567018964668039084368937428010700193231927788151270927839637282113500531879120995033150670775705890776318720507140579117008533977484089403463747468073696790888208355693710404675107941535512177993103671218969185433626993325810255205400711650208517811119237681823922854717870304898981377305667228094252932934816851106761076123568859450438213098921469075925174464360008781703388961486799284239380862029556401982734080185032858748330444867144181770132981349390366305611541399694556360788477671258167453403552613730104186100961153143065914410315473963769489943272591603117924498044214973742630598742470898900141427168832394641799440698641300667863863261976472543586721346606554302256423796893318536052675307590805320449631510931831864903842444908633495234046579885714918918232489689459704001679115478059136894594518140595976540916524658568892079387389160776456634711461738776474953555489177183133477048341924494441149201665679440409636243607083961119712762705861983762725332051770034956016991680008759744739068527724133624668841592923309656519009653216545546001757912247408039525516882611028880715848518036301254835413696860880778672210870702530132197004032916845809107246703138512005159487722277063926280641719868177823264614010790851226668125962520253701355421417342088434752702421409855767490430964777781486172972529537428489410658607040211699242327792320142364943338994988641300606267156648612084949731939073913164289779444868817376944235186067003439679350968643293004087358478710221650639028597959558690275163921578525980591422256298515531168542621992311325042427329072968345100924431737130396521180975836983286059420161081078655277082057891137299408373419134467322721841222939065542160683189946045514297161244046896268633704666293712010201352740888297101439171845654950418910097297362229247349379784125673856791868567676496117709680077467399978332678235295159179986431484525446721192737395553905550462935595602687123608116601094549342752790636946210652062670223133919658238241628002017180655206746409415400407201413720687618727902640870039892770694832098010153711192080667018799540866698565567454963536016947214431355319293665448560454270976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -680862337956194630173759037878286873711483615898000330793722576153177758938918753950048201261611190661274054940482251962909388317579961588618363401294032882121069787487068313066618997171971383097774551321333494721263331534590410546702051692938173180543306066391320522712493104492455610209479632413750900707660027742808758526324593080564483199344842007762406313264814272622316604267002367329017338449342925042187472733467956730078563602204240367481296460424491568146120465920735005109334611180580252706957304547603072850255603303162549402400032962296037419734975395134301932383859944494752682988603764278830047871469494981305032379685827139728803924985769089135458453116712138696082251240491560122875650529539611502774804350030775107996966335109875473083439011535186298812151498967114460835113280705091596231739883086607839005215636799457978548074556939874589496139756284344083323157583747743470893905589567636293302854646510687124284805953947395871118434082800477980933918511478071804896320889197890837523008859352590935837995077488443390029397195451886542755744884718938741609407660447161309172243800675301648593432526768670331882476526469744978829163380400837667258797309994064777005115646177312064508754706889816582021089071230073641446754745056504473971022326121333269697983186982340804746776201846236135900450511630481171891120921733166757066718851344381847230929968042642781786221421289508537418735568925372670202582763692770181359840774573179423618753011240999550113611806524579173898756792037627022063748844847541693389328948633709784171828759621949947867983313263672046113105215110764980600000948057818359887703036606841781761531601398014162308298800485232481698301022454452494257503530117677911437203381436452611240176836355524407340288628560203549389529225393676790058509658654233991484484262076150056915632412254088062374880196590188781986357354870891038566260064717078994055667646094667395067566790058710213327190702742382994483234498047928508746170391923591881428400365567841125862769366156772902992367652632784297207414834040407142057841730549153005512665769920532945335575728370386805407332670493444212211386062263876008171352442637396138706258399363032222630197547465569316369011804147929883072037667450134238968870824878119947325261833429684610049853078496070999339581820028871345631886037278125040922193975042459914086661683302215406111160479988156516165890672275164713307030909296418239827331924433898581291757722274141427172591242678264638895973548046838747962918526810899575808200066387284026110928908658614141401447948417210796118485411492999161433136072931386897450655469978008782566144122591033010416703724994901988983870737913694149507762994097547544781281854406302659261427323966758145812931642595748776386951952182710003803967315423544319041399701938866226336949535020819605929204507527364926371723950250219169777569356250598202222368936529600522915734547479419810119699865912603321229182920014413866645367151526868048585351713651477674578308346520898642158875092851332937761616947946027406047246074715009546634201704642061126870632170848167822935076062658678311649333572392303584449486246879036514388175683371229122013993562445907369377677985088948483157540732715610256964659013382105953593934373434500874844871581611218784306592761601752312942129273854749570955047014232765547572524475894072171079081017521451628286089248876140322374275304285773800069134280499840272613269580011172221779135049314534444945705519842440077414715274695198389181724790082056392717767538858359040940080992274541244038872052465095311302502988200301903670723670092784304406384870834454580464311779422417172059017007031751791405780447974079354618855413405092133834619996603394819950004043845416044027713926649643797869687448153382200782659434013103561829880457365056135003328249691645042735641351803140417100959694586078893714900568930854051471143669313124627707061455451452493896380877143943690203937196551397956753684893208876871850152618895355673660191497860752251823389807184507459423408710739913330802457507539773205392680734403533241207219507844998038575485940605831970615707889203917916594871577259192040430496667123489818983742868706753743610837400575686613141308912122740561717020639573719226801088102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -2523015931435180757554565680872597862641478437972367630078847854444320624448625718410873383546888321269605819517663258561209825167407020327797446928040781384165812821230781009097241289093886115115481217210457476003102340107718613757635323326390136830110245192530384754213014235831271959530276397794250530884668241337604409010048233828351184383413757962724824424865570942601427517507947250251995962511567090425268995230795687276265229935466093315629848417486335318228668797940975525103354406106291165710177139615960355281673178863534393455608155598820811866373884548997242600610987636476086272773191622898124880215840854858456134631012089439571343802279037088416099173950859478513029581416651779337235454312135861414691026290581761270902498259436380526234957946617524297132240719319985821360886169433824433267655365154477812902714377915974443231996944059789877235978450389292227749984012641550675216463358718559045366050750606699418057075004388006355487236527716471634190243561876581770660253746664015254473149679548246182131978907932019566658598992779513624307816934764493319109573380855406438508726122525766456378729376853804379747792750672370390912452582961745480380707461475910215583191170364265583583149789763424113346021154093710261263527108318918163005510549041577175613912795312102443087154201712914010749016124254411824087682932267253376903645906339539195139581186944137522996502741954973618834860100889064559232746640533144021519369697876522693043672029346207242931987384475925249210659364278930574112819610773910533124030308033206732756545344696185303132139964687714596276865258783300042016931951974927273364417120113900868306636223640609075288699690022336827579806613961683299895337196095345478465221068864047719802006601049473087558831139296041968837428545973274630925327558555804985679634800720317974385288739010736818895921017359768484541507449113994940356256554241181644293921925428261367258247608306405593513068561552102871524066459602521748419669694450615573849815981813158441080663480087936278887315966180365975332379070966746558610753960702790924533837102678031164665819958765372163682930103076334625237028614355314834922384019570774966922768815113964449619235384055314947833895885336634468181893024630499924790436241733487224644926915359824427816725166675474780912749803292135621278437806268259915404329833698708272504311666075010690699123630020274635344225417326039306194113608594463684798102693717867244123956700269028643333329337303551339428667476469071398052852105340440610450212886281340636889253075083140511982986473045381186843274730108119298077935110338825151691134592326110527326190578338849522501275946427944915276866013142206739656048057150684254867937813980972814637381717625646530843901100199769420585272831353982018901552793230169579421869634363665925650131481499461346131132368989253299871430668509480995625640962282519272565696873743989241166083197896659554957692707690692622537615542714272492825780227324188422045701319368347332910857440990191564361056771368748855684208348886757259971653656059806794447579531787307109807777336614136043768170041135588668300441449767181415440432870829386647874540562541478484312101430612704411982554140748882440224686876708500994235142760343293767564867216161918257378290070027980131589719887752371330534935260819084568698115090904760483897927109822958391378532057623224710912341088643690547908736680354603588054277153479614909291899749966242212238939686785189149892900590561482715772912148730166412988095188886422613284844198470240057165122563476732232929073342829573934578567212002251087224712883273618369149500778962485574128339357970369407613124727987147935647821578920403024511329971524322480375729613917065437584761850281435279871281627255059625334322250123612395024492175063359865906177939489737061900451206498863699658762012922603169800527250162916136365654944118604307558606584900993417784616871568464121640397691307260152861915275968136645166880117554102733231893474392783899492084147210156137260642864391306987947747547043394041269067020562610096315459204457386932209420040413453522210635935727009155911312463930812922979857596760733722282783741218141045309875882219449402168276137457538586136833454370524623798272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -246548265152423450880271157979255289785184338043564945107211206702548563224249702168889432648920394078091419018051694596967155128731816285437082955938490637050265908708718021043910667339216021409503860512752022914440473333940601505851686908216918681853959039958363708608289262049846975616878632164451074047094655421032368466621295115517616102561380398060731464040977891972900272038782691922905522872839221036827350066879807467548959561989616965427521088343252153232032673108243325978244233179627590862294349239905596803070795222875947238650273288691719404050946217032568085190498471015274586358478392970225511689280026602179713276500178741550621800731432881540117874325344671726168673456664636565981952531361782377659984480001565146117760148216446349211563530344025587651118569248121276061273496472106635551229026682297995576789041691657158428336424821758475700340447142287320800664255818567420309514306861964106491461731451151730691805882974668541189652177135436222984827586765997225341037055183652365082188447852662524477393535423214491951199941304599825675786192457874589819689935618353088223407769304365456432239623000258847831101745188664420750505995392840660770059989695426012979129241008473143013876874119777438981641770735123124285839253662275438356278924728741004547864847985920306699113050745943368869196092401983304526699855714084546230925143252791877103241008464839679846880120452985859789613330957144941479572394785353889982458814274847036119702215537352214734609481221297071836334308883604075588842190697006503579811753789511069833005342994610764283006060081133104014120644766000959151749264169763516646950452543098334809356683659119151395590432466079137833814494318970705024106716212553249778887000247513840717171630144208471911902283788405760390089885558955522687828817820740102697344112391495561763207698401400194025454407940645337794946669041463226866591444028494134445138574448541302073083608472131147644137109915623347156516648921234421172289460650194056471804383895619356779367434546394968379751432686818863955864296958645458818673272948607722527175303289023424432459998340439254819962923780508855621392168502928275157975644364511153128817830089044846044008864079405214427144671188631623194158016900788799949781559492131916227503963027963170679200137179070841098158216153795707015843244655536468488550951383315233734053804800193573892081954017348616575245767150837038479758419689632785799700589809988456988821856310181036221605184270698178337346369255397440596335083959241765666012593450902845569302988626695120917083072901131329464418177392627389542472766836121979648831188981524602198456980174897032272636594562854706387665673546501033689380895343994178833116015888841516326312210702516775255541630259927666347562359942895175653701186388922066055307906292040552586766604791332767717071366056470731203063424231603229635650358732412064863498684107644937387605638277622516145354084998621336143836692968185312625853940366981475064612555426228209446277840776115856403685509150474523877506847609046845838580540094977370019628275899732517521213090179553975536356702601792025996261395680415887714750016177014378395566195409357464696582658536340088873895104292929635027392637610282341537493496184692684423580705307942201146070128625609162544492105541800024605039783278633782415913079331410167483308393576518112890107621912778301934770870821145798407958112116508793129131550817955184125852096667618326627666942318114011297579190848196164992422398073449132238669223699885500495111348021540646038097244315245528550195097729163881922207902508740078195932053614468882371686619642554062143776900124113362877934406258820200413289689619328377226575409336971093880774507530440745092891419327041286504271767872467152818429255490329898914268587510985401344692451037457893407682870625738653232989036244842117831086697464726713766523721235516262503562690448667229479781344159770611700520639451687931130323307870560057092735075939386785847414784890491552892687664536171019406839686751496213902799487965625520681307491612237727597045819161682009622898118307375834329871719862723440795800492503620722670918327426248220813322025084061558476760908527695053137316844168311472128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 76692766845560997524732547945404062333102920969233026880710881008077453526538724706240860302450505312807321345712151387110300626202246946972762171782020414154777787424893997581301455260626622088407660772102514915504656190524234244316739046444799118328592482001499409308659266752853956945111494414612925308208906562059384401641512859315836714218489259452054316697347355945218435625652676069208264149430571174347768328818300164519621964123765047457977550366407060174822367343587720605732148461876243464857270359170034158053804226849661602777779701120195476390812792081876677683359727904919913477580883920332528116110042840792738777018219444754810925892538002210305910949139364031936479520626623672056484948050285594105958322048198150711398318987685461264586714763201946900936085754458585926051849445122003562602153605100568532773453098849402433494732124941110306703363580638385883750413556218184726301641456113838437206471226885096059555318495190642376226086316504885479284723275698612257686327619454498976777771547254669104588951975570838830640868842655986709908743270326984597431711440612981240240667180988395794329043499261528837195623736424131286146262629281242989079293917482641811114551930184596299830193714888344788278296009103055240332871667753426479840258702038798195938661875942641963527488034023550741594185461254463394549105985179492747886724447324224981707075502195172163771301262421443256934859854694587591712112373342187275800235652225529181565775172749578430312339356444652950588037101006817476886291324935804876738967848419438967109954238202167082523872900068149028883072394660653275275529186891981588301607823165039694635633024329877328746022632828766017388571004603283436723516984918290339820763846643156992933329136677475363435087101325564268153063500940160685574523025671427499429520273905306104653259213369419986792549039878221825187134939438804200928379080206534060033545780719561687598698706774791833593947873730628181872218868722892450823515651824362652755204678281666592986715648655671175020462637321698581127418537389681913364556032593060982911711278439059188282206975889356559925071627505975335591556542490971682407365326413730102408918901892189718650548367746422326457805755033046510309624934942957207965635061849002984414762786255455118943251025995319761450637439306312028133383937604805718666736983646055066822738398487459856780106251800233875347653846698942773081353439929307535523896896617207568173805852688619020431932309870534611635601963645420574724474243293364324889926121610766350037134855915889557900673883991746735586601358632151041645278650327972225298957676193251328594646023431058552297972812018245479878504547583813113417220583756245588127232647070248114774646371165882257277866120148578056338597404376136402898490493277017597760103272789965798144119995832912829390928507122402287601456176679729242204600899871368605097902611109348272289599696038566894439652548972293897060383155137449489813353231520628416558330344113676332035436093744687002751765060050585449342465069683470653094193387424744154938389782229949443483441815672858862284050943177375376597768319398557771443938473802003566748419574356471872510551497126978146125227429980708411624738457388916831302252995636622363824627353176596030296096443694437657109041932735017582019460364365516314279966509313243383487942703191288149612898534928576057012471918778488021791673598883563511078561746865964869081133844793735343223264638993399263538678241507730137239670025552365783099821319470854443887979283970966002157271135733739692400924932383750864945037557834289041305696128160052586539574925509494155440325091619632870939891633734998325914603285400197114686828186574864340226829991747880166518091640837754334349819225291410571398397622982661678985957505865289705015626235815824206219775132039640336407143255057546090082696473575725421397829012979498360165843529217672504901633859065125888914787778008269449177788411322292098655041889787288685414827116012795391868991849406826587632338744504611239992791069539780938955412668155557874388860154749466712534340482277700933585058806740940148449255394142338124576398072340293233420683250428715488059064320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -78064751830297392380144701371700001849386013463877605448181081176432563219493917309162052430261809661691445303539120631844250061593236389853542450274584881065561211537259600668037215391905976619339648501785021268146081699388325542244282228260936098373712771027259358839356936858113830671188572007354277368524936373206872247751351092814532216030721110471225187923809186542466148698422479818980371349620299288229827041065304324388165226308780913305021182629198262224586578903097916713857595278863361972531803052729259997924230901764815450478428324299978592681565520788197313471612062514952091475676345695862908897284954584406060398122842741066824492967540849971578662847470227210181978436434824371494772761128984478886526012534368898189479979395778545216148623103687994657898910668853684107640513472423629029953318261055800789805272402072187672085305022486207400292946831947895912662783731753742455458570855319638429146034482298635994472858844755821390267202013766329642985452306256684904441346242351728208664773914203812239021840409411296538516328683299105290803226905182315493009189709086233557594757583296172492018042755553857704421873074646999567162963223222052853629792101209079152039284402168680449113638304964510776782277370184478602101911822578316704589104480085848446686753342289127998405853382010609038669006392392044864591540278816666252819667655017838940053881991625602371129123250588916318823908760746324202917242704347259897757391733330842161744189267667344756330025649684811170246581918261980786831800152618360310030113332852612485414320026971668921649675587262752494647641939772553981930913098602040266145346439745837117146238344707704959345453200665103414116348327127212249040651887548338880050988234781189556201603598459887603095307780566423776307643585413867015739636615437951781707986557198411059218751742209049782234490897277149386965682305765331184674429837630161887275805789525982409527115470420472487616039785356992282431336410766759589231334241937911158744480403586056660862814371719199552862735169340466536531909301993362197489085838050001069126342468741435446249490587021504943499850577939086922913213228480331287501671549201701187174209310189535107866187513545115644872511126107890206712238464256200202083962541626331850450333310186485017732918948459350025530578201892136095593907552741809461417248302597565361701418512372686065317736754801433257949131596653614045868904066847596234465952876883354173826584051957350929737657623685746904454901827168785418329606115710860168932217498970120032868706089678200937214247181082946995763902788996013487050236460713009289925442467703109197904769438428584424975171890309391694110423073506964624601628166450902796428215573363725844319020502116618173619401767439557871024028740464875454153834244492624787531574239848161031725612151316312894154203676695861141923273329968110021092072291806337756867195692608402274612613248267218845786140357747968282769330508380663570386530532194222999984606937975886037075860472027825547403528203853338920705437558596255854937204280080608922983959164176409490679328486703517697513348194469713495575030118046712723210541899270791455592231884336612515581388471938520811133032332454991310238610636486684419451825991124054960180556375958350117876786413599420510872451799478980672656693741389496954256327517166115747695527923897983984886475664512569584509574158489278353096938224928791319610864002538605892354170052023910649753403916887140568115498610887501200906676360174227127735497059375637911393768929465065479772569758565431302697584972713708874737594876690274630583427175520813361651492435326617853082289998539750640265123189165651428268750084830819206536442767062962115321829378669237385109103205660715203850025073564231305570922431020736597159530014508509229014516830361206442843595185934232616230920068541198804193369600966689555706331219042480216210016999256794187117849122421706022064871593645127042859070029241623321178274332762841180798030395511769114622238674593003863796486817129752437797824020673164399639024032941606965375037900652334317940900300149679548820694516473334938550034753141228129360702476596019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -78620184933517453279929219706965985300527367025526371631093619507677547143873403655442522763561322511658305806317397948763001037029347998075884225713246700529624779083271704547358315915447218536391460810203858513291009218886783866569424807152203149078741343951423346794711677230628980442133268560551486499814632336223881547053314337946394038795155592427409333957956343230929823273318294885092433410884456511911948881092429773818904012340712439982246582564354079912739636287708528866667509865555467983898408332548943488145562219320465256694717592479127553617336559739022022501465204115193901749884674463746152992521110228643791756086996362941535331076077889517748508300400123545751393059055351902904627951996925095664148987854990596353735489342141448519351997848999778172330652498854197769912501098401846168870495453712800411862134434411215253490180272575209221339650604934251159923219108870129709675651871026820733758228286115116111517928689820593125770317568198442542387559673137381320313862523317741569600705176039095016834959407045701837211880683867891383630370914954110832637869492345819756803287395200341155609078340392560623696589892643615223221010753053237877519726177824535536288521616298959291643099030243443697143369638394695277252687756803333300650503628527745143018373418992559566211656637016395628741317043002867199317264058395791818582202983295103459261809877552843931996946728300898459408106393085719868187714384634950307847178354763936105564279955233691618581792783056644206687451693069502237008638880189828952640832717323483671900523175398544681156765582200517584112935512407469624038987995449034928655991228753197598463085364857942712622722571436488830055353334388504390453165560099340812659507008760545715731184795892248743917461469963436976254244339338995282607649527863449037194177594166064885581360596508470866202841615599385706451087757748467634481416382152678639438345873000208428468371159741419371517786952716571784769298805326296584851315335503297260023487230100968832369070803089958581560894058255998729214217746077075576544044065458282255883515195559178122086313086918849421973320530889107822966978801002317779428934543156607808451224609341122473645283455240311975298862701856532420067016259473272420120524200242605931341353959828590171497762270107314590691322629117639198066905234423600522002943539686713092665947384772359496563482664581470308813719013359503297830895994012309758543015143215470929367937500908242362068842091986165845593219997450122224066541591160706754136657621440380973113535715448612213100803078921526697466307560469596157380952009360356221528151152847730141230281512662630929667342036771135775423045037304420198123834338792569383131287899911913874512477940665127804896011652861835849492337751593686657157222572100158163244422397680184000650608495113833464730246214629014429184937272458870843693454845484624862031563346305617156907176048947896668058202505951492600509976197409285464782686653969895255157845358105900375144766947935312702755551054066338260482328698179678697219814128708108260059165582570375976835184785073878218729470890613269169131058159908722889636227426147357767296086559874554702494026275937422431447174528010280946379762620803321837827093846241840437968000879138905682376135291490296937662499488846868159043649259991324395036557667716997067083766230085979775225034357313874451080532122638466837678865958849827887519106608497890065367617061735935772498582295371447105884353933105037426466813243949274175096983787812690422854695426059756553253676414512867786885502810857392874830652419698546802531577152155326046525753130862732864939154347478075031831683421724390982784341575933866111799410200736210029120344762749778816692374091933721147400673342235589741875072176653061254123063761646629283069667395777553445642584662581180601183651014023467102707140075768904334854629671218919485772452015696625865516368607220004051625167706453454197867814237902167779653917777412102408990316248140200594829612197890559274124125529093225785644028862346333259503517951693356198123784584106261295772054903145091446488331305615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 20500132294132696601753571186157584613846736310568904224274789991454988052182897615940245686210647887418597933113563990193629838212303437014673040859780830631385957189520514659242542114988830704387082502790957221020377005504387116731105899620102800266370847309871894866848611015370022744080223476865079382545615648208505935910804099235021454981465274675852196519377077145402359758494127731754787430541558578456750732518010904799460249121387627907592551029224218248569679763675695062341490089928942553234788422866398898780131154772388875802123282605099833378923075543355532964870870621375247615331997108069162943461975311364122440623829261721021342780088691005016184660202817848771788093828694972367530953558912243169126579723599013361627216030223726028731422512518842792240869806511366181636763023716820844031011215977571010808481128090261321317674959730637393032170717144553668432329544358975186821908844650510111524210450185465101042695383509238775821168236772255510238118390869791729761828465532549328344668063338463304052876224032793895273805037887480780233662472104452521319486091274836808579038553201576843892691194233924720229521083130072190307720351835195422093318026442910696494738596679088941331881511809587132795953297311483139708895624117348183184927256628148855851020032666496599324418212190069658982414346124594109208370972113010374470843229840518805722901906291533666445024921124018932820992734785497154598077191250546806669185042062608584466773267836358921531739660199326266407658855466319214094058221290835552573802216588504505926379715354591276957525179932670588832227229326207014815253754310580932447034571173181495804307006840063338032771538919225799030901142444880789759075182848369566939578119214791055310884262397487006394631072201292321528493656701556169287342785894720983849620421038281877968204396935469683562850009240814345750134510097827264934361709727183010388704320618897438702298491748570846481834596556855300071178061658238952445594848447358149921784655073787273779457735382406045061992298194489139616776520233695377600789423930340920623429514131906372389550116093512247345859016191961128531151857552276676534331039121360154030950754893231566622695558901799474303324462712303474318206702723321766460487970805953849045164711302309726250289404373409674261500250844127753060015810736901215823796614224701720667558504620258061521111692292934740060549386319325500903842803148120761402983436966446174787183355922342296722910626088089259775689633270023091240008306942806282088063215067058785926972712575254722586163409026973008337811402132214375002289775558597777392561742181066610714339004254128510669691734565488904879697693326809779115251782828953277504231690263220809180732755576345503567831236461115024218959408286914321343055784036956849638771042060139860534798649067582301635472376838515482723454004967436430565946878374813110966345339906599141703990721262580911509065163049339057504586788763352330655305279807341995492148587605259627855423961747826001583796040770056100479879454903726691405653447961905742520780881611072569113247201891437370652122119087106639250685288622686891258912948525347003771746629545077853950483306880343472056071656226949417547712507345850247358757698567509169415750454063781872713512705298591107280672033744947080574563738350603932785899401176995772625569229151576819361605456967186428631502297935522093538057655371449238444320015880496873568138352922857671323732287322213136987814011659683609723477491924079431614703347193060546774431998818587361693878687128257212500054675049893644196408271993492308227697679026023552162332853360835751095430107081135313590678439518522915886025205572737274091156088488085201680800155208592029385577009625176896719911176008207559455267749531878569246944281785239982877194360931528388246241942287073197594415675680245196139868831355220973730201667841815905132010126451113306858102869990524696675992818115079641679636547590466139988689448695354521157158996967377815113785530944983930857222479081818965372436558006048670158994375361382621719477564211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -402907176737452828409672412444417310597505726094019501960765438579628942851277206307541271090458245091627983128460220148263781113361986436421542200931914223360857687078547940488084403440697091886925355383086438951819075790570730845689313192981427972274288780441062919495217683393131292870227475793372817080035459589671634109863734107106990411990230178366868042551537529958810523041889172885824472153061762995175504408172676107093421178769520985794821600509869585989561927766974896049139797604210547216631459877901846101702106869087304680161970707406985184138883979323954909245982982361092060696442715250397721318304837661236594158691519352011166170794917525283989381429038767751349827571461453647951200378551448583937177697443297757030267811435326680817309025162769458721683847985408315661058300962491111311401691046282434088990621754444316483568525354844135115121214418753871066381127103837103995291351118837630811774150818738515863828786401419872728164578408697137883453066832571035538182227656661624380462244259076784573148225549122960449050103656050534863452587930021373953555300573409455591078885701824537505233378653136963541064070400598819438579376557283391183716679760908619210720761205839674565098001892324486697560913242279132732213907959518155652735096001896952850600612178675040204900257650902886236991895118365172019747136766744334770914116107295549214594180747835691319334245770710298620482754011523454542847274120071474514638097626375760001650128283328768038745634439849969277081403058579665672350700072669009675839492613724414599660188273980828379983047339389692613575890634447689383895028745166838598625700943795416367747869909260770898676558598716650376199336891015503888597027102621383760061564227599407111874190792759033612753505928512260456913519716655902825512019006515177237268374731479862998242193998093033793568512148643981511825349019175694456004306847304151470384484422195402133489203019956148772674921268113100436729222445893768152620151048663296387799571644340734128060115322573803921662450522858147867244145132849169502797114130076748057767223411606171493786709172709713827587462673584222700094698554611432158918163203606408652722247812032870337863848722750880142778461099571145038825796718630466066006475231017096635921441706201663614748599208747232406415645683291927331311695375805959216877787066886152258199623350731551222454546996217100300998310420424463869987505633631018064959455979016162372973234294857488421730320725590925200010935733351481179363975986587700148683364123802482498659968190028964400130713238050922865539610061296012606846423604382097839598413704772573237164867958113541520770099180971084350334785853429867198492990606260902295362173190834687030140382058202006604434176786670382876836540101317107811893923949860044686994241445941704580457810595987199271935508147609916049586926896467421272745121922659063068192404668119066857471574935094963349987595125166650132107499666637862026041853310578667006888752514492778944711277148862219118694613252091374182185521575196009979770094029364111533803227620446240748836255259242176816482091805592032549767989606433043334948601649508499629197127719331515630300148680035178082566010074911889868073894622042445029654385151273372697367870418678247574058851556413700957467030858882072446986528999258108634523895596240785471794600779980746574902765890568259636656471108421565746879870279161706760098273246670098443240000297495884111335426410379865969133842836162297368442626542916843764521207824927432982853023936662047852719645114957447688491889835356305845066397312351895674790202606041569609857317206197749254891638907037900408712497938371676876372666310298152290241752495323325732352529988532337864183320566075449806854669510501088349168866097674724023468123503781877091159067144302729525623234986646677198606002973626141603619734244886672599295131247249781521581141420649019686158988285833514630727529163894074916785153748917786958223591967578117226351508540011501086318832133523171630544849784012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 1583308187811424579367427534005833427335636382707201651763884459989322125035576251645119522436833915559111900817503778950270131403067118121817232794359762419493294951460614513134118105214742334284388982068460204182550076170238867678504872986136335206718610204914767893727485713407761015527295479813325404884573096045577426443966796402091672325652473132001428925674241755484827755288060869875198991380989952276725878670526226882293356884772415909869745252746270594596154098458432912450965117624165606045051653061917625795088201097066942429941237015400643866045633744139812836747358480313561098034744331827867006718517625523449895479454069275274222633257943723776574206759273735464599816820565190751424831325727509037095681358300262252567381557176029507306386187306854233581588347879278306376087791644232536448013174502131822020626346857288879656079404985921162857366485235274812830998379211816985837304616647122795739901518878472236771218287851862258925304729546670684336400719723880841087470298934130350144939024256393978468105830507615076702485187492881717756583156988974085453783640264170872148145300687893263197944191476298950831252552382517985615580773557694556024321048819023661275218126683160766003850555883592672573068645261023397577659372457252407566208032678554110375716735093409287548445731011303038420034164458898464084104627128571995256510953360390326972223867364636649555989019125058176393004441867638359907695889065502613796743396762174834136182391393327274687847064419710221992803091137824628693982052266430936916532394780883728837093828598472774247857306169708444089028442207319203392855409485325902013652663257935906612195544786070644880203692525918083190145717448871541210461554139799664292882840327249598669771297052910976799598658364114664195705659506589890837964595655286453567124379996087075414383539921565439308866514669503111215186921857483252026389842136505230928846580402299949734535608405415075140379440901516955873567067652372430433118188646666022741276720246205410649947491977535568462185051167796471919951330738535982924231064325360943646966790403094879053799843013187439931458209639156843454311043693900182395287584023501295812667727346031153425053082135771771827988532810309524886466337278715360899382760007109975965208970761295332727552740993663565032374294055689516719421613015340966279581537072075290914203856553465041048545102289221653794132252409188556526840497665846544022715390429396173991903839064602534568333186822296710886986557587809637272451956692557770054228961721391012916004641274026416127160883412741378730164713421138961025971479952156182846306462923065872697465735945655286794653860812590159530569313174159083235843466122340296510415729084621750069004610193253623857541807466671054180906987674456394095644266330409744186970662447477760645514711185639071334217710706883271933154848149600538801740987152458201554910189043377041345362954047024732180845012632177580458782862137867856399319864145077995959599770660445839867179945072359941816032559656964836920411907972109077267199519324802618807739891802115537796971908866603996104344424846650518148096830979559832684795252555691992141801253496887783139316387767640888320867917849413739856950948152879680838535004544818237105946419577250130076309146821090431497219121017198333396417961188546329443776271097955443651099559208247572514504290402788440999637926668639075670419873145953258022067645178942315594608041186390712463568540859474538754404272996294920358085307693494266306752695933002884300041228547112400687591578148786036414279554701535256272172436961113409292516489851567924517635297039690130500280567950499422724865321422201334729492375475041567257376233775819193794686111869770818761370349121184171284192421332433989137834989927043248987104883773384653558976661749600760805817567643017250038028926376147374603712274116206203217913643028289039767416972104152828585041508809988862378104251883816180553008063377330787926625004552192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 372464395269231333339472960771673974861917581454758697933680727258763019786905275181618889543809466279201199196155250799604799861574167618674932635478360317595420669574554999712556618474450243192964246109706038321081863204293633755980869544465567349399965984449110084141001290257341916472984136283812254631283846552066951211761267466411233146570515732774579869580562587530034291207933961025378161374497187411394975445898899204987516225538306871947378069650172967011299537774824723436977536849485241276472484855507496020608512582896070508170161322369564295806550195124631879478262263668802053268984554947234809631489453810000200865477849922596913429088438255573252571345581024912369654995040318173165488390966255023889443430422222440277454208573240651094717574348273622787284954889735461363105202515328206925917506799106072201088596223574161024946473752169428457831464618623485533184789156330472417572080120119872514404610300775346458779378958202485150982473429506969945147579223830734193249092858514044083262695909436340901704474373443560764325683701191981466696681668852175168974747259211674030952113860872114371116410705557796804738331082731570455664450763458278101535140489296345162819775953488831410282977649170900252686937152543291991467714128630161983140052283147600834660304129738619245054850719908335891422198590796722401668428564200207921415526802459842995573267774854843328657309800316489988901007540717480277792947968869294560113283205206446245253160058443465668404341754491436289266995082178273989851847432027764384080871245527388492561029774743750137233487844700594064427772713212252701782669869952784282406872104738108950004890010521090736721791158796085340663154110200173470865484147318098133327913390206570643882971550455161476597783913883583818390689544703519562564006819579451724925543321410404707664624668736953346697293452941966518727193427869035594110334939857896002878369840897101631077351835601434385327856352291883478828211151523391957025368146992545065944146558098611159028880625290713140155106198348312520719453610376158741193981806839944000953134188670380601414314158267101921485314603290200692285253446431021972076448757324028492626382058549062238085667946554583274132636415530332946142969173386424067670303567392368849327934152652970464412323152509850747781418216260810029369849616553458154705201674527352944464370345855199369482678505461435069142928145500093701120371164524980279992286972191431604811541379307195131548086551340122360769359052625086363356064711645912197959125084231397869461121642685970303142817008197967107925420327298652502594063694126908581169366858613638440815804549245252383835178348157782063196226694746362689417941468752525620615067850185994323754580305165927912900611928728188256988552957805519350881148258211114300479666957856437743149233865990476145949494294947215551262864069284609403455194962773727841090435523004369817531151161027879384473008320302463250621398952546290200457831690091468917525952274163926232014442251292290914518739841825955761260543801378636492269969022626830933716598771109800101481220575700981561915794778916837160185601622344255613805591041029799039355204953986297568246680348216661070711950773018526673843681517816822162417621579160945960634522416498203343617755337326228073181519291593727858233694504496787221909969888717907240984618220047188701756953380397323174443962542042338663160207608061281235357801146922252465278693754809653581234977617745243976969487970127815608642002747710816525012456281342871416897820094959540391137415733299053966001729039517686866451598987634291676451884786734781436569802057152251934709643221381040546617411828550763238019760746266531387221325483142746179611715259478817078315502336850339627118006108137999221258399220688815950444717489458363777051307138402833056309154522970762059733033474359429968944297799351546010602232436331549432672240407674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 - N1*39335726942958033679973160425140712404614675603992988719181458903533222454127807028017389793420366638474222829731773326658944116946347858535776724120454164987263777847902671493499499694997613469013168820634949025932064101774093374168255434196063806841762084076050486432261745485684178564461354233625037930673334869255347117285294146648530258532966106653162939546167670880364223478432512408485975739068435673702250480078096359237366309717691215561519100894322943249793406995140499457580981662229309030601543509274588976828728234007768544622759192008695641083489038545572873373206393666296358465684592237668585699778587726046321490187401219216013014964861022552057052119579351020520966183831085121089765025937923285152042085117181205358307285156328229120635781120000000*i2, 9808026445917010234314871048991943053067027856716268038325950157146753943686881506068225570271341634605556667075802891051735172188540651731709630281763425133999820015177801800968491700101929784644697953130832674541358575112133027451601545055927039829768715773132199053261578694613534068156677618135559220852620227940588843040415264473124015796270675552788518979458900484242354738224108974600283308724156548630505820736836800545631381095815611947203126821618175371111807159165637305155867825887600115484626961868729785020779122138603498207916735157888467638441837113448071000403684626350534640645067534325546396029319573964601632348521643884794918753893707262355288373897077537395253159902461092694335548828157854722758051429659871359844962021815056385756739922059032903648331854923044807277244797628023543386186240359509578836252015128570611758925905857464054032120540267296886082881586395803432581731418102086432641128190327512516341660829516710524334094234389161816793729893823337665776413546786350519166467229686026138628749916858771931698698447585567251333192856937421032534304895362897592526350075477330821779164074920801793130184241548596495049533006512474956175196926179987812918348819698728488677476741686198276904033144467381034193625853644363037637329349354084987512848876273017603261370979820274488379953792031128593063023912177743362489004330470029604702971449066568599238049977582175643852528591717717522052955004478362231085240743170135321312858220664187751361682469217695819816028912363810352657919909518446321219904662613596483164004953694208054399489501722056901654513595782149279053601398139376809064983249141904929199781893559505047359163238963620757346285640390016204678146014553511589318727773746849469434677923247200763182016870504477398918123323349489385060642038089827645189299066826913554581617811617027580308431937075465605612545074738543580568042579013819752740079582661566247248569321234304963004550894425334062304344659695409935182689560391955731527438802905646024401289390670100723705053017915803086858075005675884695958383138507637722653682082417374330285196883227450578788900377851611845304826521829376107905297519096218339421325584266738464082378688274668638183898908498359612438185050909206738338712007341479607367776430448309981747371654353055139987872109147343229493542788345144940374896382369458971928917064207145101864921359560380219907575966419998303824891451779788227117931428248410752070412454080149436491368463314624446799086207337271347587613512215407368425648453282443410080044193236530868576758421342697500168836455719188043797548050056752772663636360810009500749733910636322484399362235552029285386971691615013600044310697160092628314159306289975323483534020327105640017567170264670942383453007090520711012718277838129325598108929164698158226474996578848926478837013877044359028173375001756755157880057884514693651170050896893930219738087281134486440827795332215071395819824648920645534002974498329597254789900833278884166227743706178357256858339630809336989505881673072607098931706170859870149203314966680886662847420285230745819617178867579519488384237298761239434975655689840566563154231483667265027569527824492938930229476492320008668322182261475075572119158527361533070373566544351787657072834488596104706865077826013383669771440744908500947788166693105730290859162372734136892339666283058336336259388616605800006368593110950408755635984925950763106298151698354246158360673507814071773422501703570821181623061402141401578083561595639456047293783202726911704478804436838399436980029016495628665498537282324891172891574991473464487563184158797867102871227131421134543970019441061313806579539997742999262412470043526036044256353622319544828536045112913556321923048738896276300851713138380855959898571417064653314013181772206209841758781636644099998887760107230909808879192630351874884348209147257859496004401575784555085300148266347438699249036805599189617019842709296514347069686618581495270335204779015885175575691752330750905046008907502246221300890247166640773990506695660397286085429098887520633226871912686531503840536361199538310684588956016937789522654767121622792926899395613788537024501296146405307883434759694120035973928748093244323344798148159032575390018697851226407939242412111961031749142412240754806161630578645220617869044496160864157499233613282143797156493701355679476052412979205643090466032338262635368122776405610753496717474875709132897858717418111430376153605590348301463708931526033468002907166502184850997960746666473554089707217769107423454733377190151759421408258762759855973306326759933132864511346861896275499052999707002363148702632192847323078893112315641654755460457406780529355419721286312516033216977810084433686701308537018222989771164728556737285642310815825290693014370141515187079388613270996052147735294004459217961544341817525120034405749581086303179778963555268721783668052885559274156709365751237166366264692962503559847759530578781269656137052773537934601776823654813802534463350384773050342808943737813129981412581697016847559117400544791532905130489753956280298758201508034590487977936149593449165038286505752802548137376178124330260895722175303857734876216924006162358733530789757373775670591271541296956841424181231443614105600000000000000000000000000000000000000000000000000000000000000 + -80772883084019481799636678388421685948036096945917775252179247208849281550957444461806051915759227467208398067044284812224803452065360938216242396266736057757960888692538037649953274159540583774664999882556062832724027700576684815641305840373410860704216925726394179078545166527724579676715449294525322309164162933725137876805144122838090189104515682320444586640848834664788539765420620239339421439553079127556387610169610233472059974756127349979480213405200541745310471259325762449711607887460846726132757005156258740935918490087094741260441237726361604569976179925791706579711178343253968563839818327876855840611882731833265261711506250530295445708327440883266210655059601868830375475831637190801175405649478579066412186943551507360884066996106576637993101687296695580785341739776725401781907385287656099405382742576552684909679673674579199648533972721959349089072839335672238761160698517899695060158556072961079972396419165426784890301676505158002229056950522011616625842532178801833328922593199896007896330856990981127841993044346431552410045268039061890945756145705959022184546962028803654240855162675100585722809617497593333818716499959782497423372670255496851054508432507626315754425187501392451101736197912846307090988950577127176654915757787335921200823617142082102378539833876871511667450532255706113003403128652569466124848962119484760079351447045584921521750263265125410528917102302546023748986698223397107421889587366162380370526288356624819399929594443817664800571555080858412396730825304215833486544979709952410377808389926654036368504798128115042343957645838821603608600993495604724750129798509322263099067856867014928697076325053111779422610616309108100480069580697526229116392441222891002912537001098686103929812463475681127369470282686569370483496442142513002699457340303614581151504411755691044134370226256265256934610969063118061008735181356133809854840459086590474446323565960832315542941559017046359268631695139422303897611376822127648391840494940412342156654240818014550611328753361920091585416726683944512348369297599633235448837679433601985347427694792338520491819402483227103863695404162484266327244530262355721186069319759712837988639349972314095113634658698417255254050738275356482672524528289701963389402281143609843419176988115520403626332732236136859204908007151874758300900211543048447557802440641309804995778640778802206460985579865391386014622735970257762166297715581062755535407710657708088869120133368298230152851548847987585078054981161155910146705976598252204605231997867007535040066917003507968921222384087729488727328474598624040883216805151817569214687567208142568747697953455437329677917721985567278162555442947595555905295845102815037413373342585059238437142229056456463156125856273608872235275062487294676145674987788896627022278176152217156643440227068558913724996229498180871787291127158703189316819507434850290951857476832562765859893670072513570797556506115053588675220211511475377691335494972042349364347571895252889075798861834684356020324440854533412407297026816444795027435129616563727800700952628542737108482767590095339390802657533064866022270716419467015609959772046514213723567643910455074233908377351702909308747642023126741319538907878198806237156751439671771381740291074687676805608499523524305729378796652626039659052629182009808764339750200030578934900478660986241397147425278712431815384798039433209146389901871754624888932751631745853958931502707650909801985704090485685976827833084300414690983258312164902096239700010323702293236023651003436947041330327501204782050435292958174734359755734470139096706882821555310527104745652709643691312582711862019762251275262202841107165314346680534879670266785375712469561868115650111646335903288035256527035605856105409819537233831996837755744219696778643249494105717655483686763739034747169080671021978086451897115509874549153981343251475853125781091845990188432076285975610946375959278750668454534156686195368658495331983566039529001672406202834210142071781188220155180928468942254597301471861256486070981538353568994867396321261620658920082057770883261055790637173370838112462161847915670204718314054989534090374129626730258964013340078355038385983583999967433867904000188396914374858564365502501536998099281332666358341766356531489378812327998706699066509046474008271400872700384632927939189533238369416326973191844807448745425478468634411339371081341716067668353741737139156774826978923023276661403018731192744386151653629994474998880956628000000561604566893680201024264034456826938078232134278808464341946921715173140566200388740220359069464317022151387515490463645967013807646705636889453967741063836867617272909142950746618778480513399812065735073157971957144846374944993862778467584867759346817804123291239126538668489989103544388102603408878650613005696526551561534125702966680520689786935835258584923085648508723171230567428499604042224997529279426247311985148097644353108831992843722949481740656156068861461197387525417703575153916376405675857610411585943072888484074235901941662530705755705094075907562054058842952384613480983693543312755887178621246654207534391168489925481645526070705793470966612853657915190615946346314822856696998777295226348298136627151119891387008116066763970815815777937324307487129600000000000000000000000000000000000000000000000000000000000*i1 + 770528977073121856126365779503594221734335790882946993174445990591200627242573862294115899502577888582762508911411675678268082742380396733225448946522189165938596932829589558808305915841680504085193419835903986868670494777362215140561206041264138615776540270328116719255374417872831823333014168168817539202181974831584556931257701252309935076617245237770391986061310275500726026864355187049076671069409304578691540966954643976356864757663063048283981443041815372298092398203384619492461289220926053185956914647511324852885834368344667080233594101795411286112844504540139528776386413480250475850183882646343590870821005999081692207377969266312995102966489092480890477153128367661340018872888168499131877395743258263503141578790230902837202671987555763719150068428559257239300540940721698857171216020868341870967054921618727341887662369011110681623323199100890743608628278422757859507445999940636165408751456598780640166437115548152490600144326870793053322869194177034324554886981539019699386151517875876174767757743054214066130990183064785927311971778396358591828110469704498917443889077154681580768556228119947879644541893916329892395698749562505617772931697207483505403862410149043502776561911285072270216019363909519501457550587229683681863588069516323091634194416664038979097680963319659137343986138939206486373951617967317697558567324257358165607023487700261108830926466703262384806474240081826560652384927592576778005998601250495471918735470849136712416578621314023858964052873214463500538522938963141922720838962436038474790296018352475166478866123692193308276984986932379323660741214481643204243319016245718408358968277907146270656787087245559612647686041532179219206818583595843245627558897938673037090465564133249976179953691521937564133699798700416953071947529230530004026165192245327857130093186896662546828932659263762032075730808208509325106855394849060395625426327377755016588998135422942531258259040890904184938889699331402825326972318415539209312884840820313263657973824550231249549096206126738478650570860593426155791127766941311811240176843452923489520191599787331236339729126466457966232545208866069809912727873244230481254582566192969466820576757218038459971015924219926519090815220889513751648409880375711015622050901075353512375148366319082695555061540731389612236972122896999652766714669803981824658744843694018083548011593166106718401729519793231448674674082498748311536595442925971639898021838312850286363815690421757009522317087859125948820494854474616801556974166719380942763118112025883554843572849351842602801561743766904808909235747457333030114035615177325260585940399392087175065094656980419107746212826360522468917376472729240183404495574578253722983500513695769057071919109946637788638490237670880063996996149057057115375774009109355695891635191087355126769544776102607360762557019449859150877676298389569732643701873888222119266926095478661261633330426835422738760902713874507310544476703144211948380810661961789437109898189122089813316513280682299848701076881538974534122706058120477122553996352235969790107047602120668367434639254679579204113381478330886286773993561540576586771851587768265228494512034579977723823243191494389417243720771651383129137555247863796656225588326055506950767612622288094648211917312438838417039922244931726019485185632940511553907991589642624100100282434770616671385612538575567094588190968554992649465913406895075900400593952632651038307069502328903025211422023353192408642877361877266155199648115530579579608603479486519043797030527404799541337610265857823412109738901048039363088599579970464877927113881530262331065092788601417176567110795147479856672263682753270493661133751906774631772210344342912701008592651590971345224491057676626877015328814582008022390503124444446769485302572958360361751793142626241648250913233928863930058538714524626790662302100278278724004016983010259437298660706230904034033047905006667458388695371445352481300821970866066165421835514812868134053643103457841587044195136649125130193150046610433128585532850141957441128570205968029396098194245436728309096890004434612873357633390462524574095944175204633506839258922936814455267352363799390437928516624684892235660074676706877379506592110397490413542215132083565581461273481545284408069759026894223919523699950358295963192521974702106495251013251878605427732100140341681198626102388227211955534040831982904972279396670937177431645570612575945235295421250958335961273967446902318953605986184040894722769425128655065550103841507293971440265923421388880917854348970362806430872164716241944519455768055080365018402953064332165316909401402933133695576727629098493035268499939488111065582193450197386766523069180349474178331092438174911607858087165947627451168322946680763952733387754745773528634791342555758942464754513758889366255304395128922462665224579760366705805062370526388855544931661497968527125714089313766356066847506028046789960495443637047198508874513294400603721540762677623179738788914513431296051999198828833237782572923441438872542905291263814157460863661361905000982530218487460285626394502972515294020728364893586810751060393522214391619322198150775036106704539224069091439247297622681703304496913344503987189987660815680240303140710413815032999341862553942001660723200000000000000000000000000000000000000000000000000000000*i1^2 + -7730257132176207411481841312101562143153841396890841332338736232622361382077121179654732710715281560044332553240901686467608892513924194209838570414134430436133975979000844234699573409273409137977890281559885312348238799913298735821514198071845634216093899587765901352264034030273794232651017430889978316893300403745006972929373438347364691582501182475006963579515739033264570284432997179968526212368980398543072086442652658261714727842535476779724710847459544905926450073580783884049510837112418018097177638109078345729278587517743671748434465246592322276420453223675262225075106297199846713966939149920424830142399490766460143195301257493455599335988941136250052901382181228305426457639345560210568427962687901972304410565010874983100079299970887868559138748110668252063791243046859492533495080010073492462883526823113539995121214966576387543045866774789834183617803311510890995242937764390532374974255836341876592971225503136473532019344404903035683549997863670516356212322838025109063235837258176968364788005146108589538179127043194673883900883050819245618656901891181751530723050242061531025528063971175815171306155899442422056852319952814604126651591799265902842773920142172232015385664931023640584201740324246714205143025802402159930163712350886444049822740849489011099155233101564326498900744324685336736962702478544591813058322482757850268062748681844111346730674423401778757056401345992595316817474340973428005480113686689799849371293530852103771587370204938597517412257244071775204866439120857970905319287788560824503109196300123395409643970889469920362979362642060526232093922680794066491248019945887852552619848284184632471683026054942643091160023049144030888654517621123901480314143583528603751950954312597309925467339795930357340022757696871901465934446648487563936263164696649645987380331923420795976001278000969125322536611810054098274939341637219115938180564700877147187995583822890603466959193961110015557220321981680767882905271314317297577426324652202484214230004785180610879881352176884348623811306062435645501946191409227359543125426420810671367097402972526615630540786226221566390984540885454144643278437211338350107435655243388995817226489190267687473780791205410263019852689933547158478039212829313863804939983727105539153242720520709518922935039036243059882371356210561568013667301590187742224598304734045700749465456130899125687424074271302224747470669537485508086007937963387491482140851767605787701666227937448918813946857423867396846689860926366934461350768939452897028438576760711709631360029372141965804473433132799273449256784229231579133739340485841205593285833240023259001370258133081948819052740690682190010678049081205258293139312751206522807036708212607189260628527075581294931628623087631711181932846262150473250649187075009175955508152475865180784283409204981731190261068450240492511433527314103223288339424427908289493212059555397653228317725830032932412312629277161023582051662500713254560955677843210383620245044590715072291555897067521958499267925928271652987005502289784306762254032409636183182843108524318173051880999163302823027007177487964574306957308148101011558698111494286223386439757130511556389040603045758348043255037433674880548318678324097546449545894319391063762849517448609822386809100083212401866185056561386817555512266229063474797288177273633685923055537901688917923348452251573496465530620488220018094003674799097160157624443467345607321449869109543102567835730057255048399475536180978264582538656643613951722937577206190607766820482741817776707126660466911052889161353357437428607120157243031036689200079878264400026426347440498073910296356769491674678105267025628682019214161781862145613604307155414585791726314010380555269611012583505449156055149900301846900030656038225659273400676651145322297022287732382956377219985791606432400121610285185792733712743716775968233660023765990023304451257326485159833142752527146334163677305536670580839829333081536830900717441315492274527612046815540895224017725663854127843855220561707866548845463249909948725164950608400693435032234685642909235942055768004850121990904643051365205141927565637158857751906268751140861290176314825354074910314098951216020648155064060402797349347040741523366526445804648399102563866261226431945312109094567781608567498405810532175343042474274508945575831245893113783340468572938005878872998962723238306199172413975984810331911205100447631138437142524098466990626379003618715029490011978968886521883136241018371356852244319350581798537608744557754526075046787086780938997553504656534577892726708475899015462987851920671515563519954412152181787291199802634892985049201475170082044861520222705710805497716578150229034232370590363241447880146118707427374640856293193768909319389648633297837791242043633914549603691601325199617556240739120203132189192176939093200102331524346020652808413624881312840001188526934626802579264277074402920863977441310817358046289831264024768721199756231888371037029892213660987696076210327662092818675466684291664280221880265243733442409501912975714033407315382068228846322651974268643233828319907329067263151539403126076186785284286851675084574455717259351158130599739560731566912804486656316492246472787419218651772621784557117601585751266803186290698819851413094400000000000000000000000000000000000000000000000000000*i1^3 + 47760773961335249178251790360425965314147858092547284910392178343416510418929824595650518416243763611113337506559660075820574642454588727143512604783864522073605697870383194319766377581129929698681426123000642050653683648912381321691965134011355177188031117520426782153558980615015865714244078454731661978738753423824970950774769179106323288855288056051178003364465431483939518520168554747193126059172070670587211140370387544360417165530263479701612214098050879969788000169388748852872601789989613521293041534696922787494677781550192798051065725385211738282464353143477208342044711158679237909193171726804997654616794104433510630225528980554248987236817349369779785065670330685414410489608672405962394292209030426633630999229870295483267047230570484510339345190481768915663589487202127100591331148719066659681500897325387099766684473263443715696138270723987687250095391808650305056542872104993199148661520958285895177432167884522145326920183840250781326248279686030842833505536669613709312516487475007982737874321010861292726143401078290786687046491435552150648957986278867302733700257709624321098587767216807777820687232540889196060504577214265943608703056647289610719997202935879659066166357303762492218466580580078695754322556620363521285719613293034646315342479204063787087231442476073474759564267004379669628014372703577910462446627023616416848418555996563608789666284471417853087573676050547117462446369101195841893302231085404834471843611580679172110840697790207303926450995841756858664222867469462065006319589774195159596136804858495613392611863745004382108248295193325629174315888070546111778146688768654338211488755763458936219558563049715534540127017400585952253338417311267863607704455440268524068159585662108949446776464635735585635893689552546920186018357332507956865890440821960692619149904106017571472676790502046210375001004807726591968430245507919151325418653196540974245831403838035479898768781120624097362356211953318007814799817866160362442202710609851204463136112597659759686651722990897401166905676629920917802880144865847910416758148682927259532990882263619996117856821054353440783481456175411407102118293466755355039767905000063352142642569438280790984303097156623055335180041056913327560479286588799118375321620267236305470440211722991437075985442596448173558985970801508830691671601006034189488232925501790213521210514499432314448819777710335289675692596246635526903312955873082368432071466093169542420038955063688419780801956753421812642908226252548582571774239809953261151915699966684638148633825330762914680328350084398363684307002470863855047933484519271914219197376169238689845163685344115999301979443749074596698690973940344405471368928447477564801338364071078245529749755437584160262431970163155967825745596154550443959687111049118604271521111625745701952834807007289539934834710190415203367456974506762962092601847784252109487480409075399537734874979451930746420964943772825969392420989338751662402522113072851082329477328591479624493978036573369442756654831426461559293955170231842129762948050294041757786536171073044519725383931176520847997905965989885685520577481748110265058647386187654439223803134804882012846811687429293541196471220617263136181708249659547952289340552222310155405408082550471303607489104148882028898214128090799642467758249394398818361070327939704351011695577392093149501221256952987630191828168156750950608865554040506633917884832957846651635659999445400531022204371481706589592463626108225292633126668551981522903482119402280154681266586305616106879606071861370279496485838494314152350559721005350945397452971786859547794099078288058136270939957513099620416117092014097405539921570655383106360440263507459351865471170032305384851144007326546687765700893050840468061346069223418101184447432610913932204117121855865101694514291113258362935435563666407643402441451491321871981543631151138989300956069306178635937723584137855888476326553433426380813144433205671941495071541534033939706542606296932077549849108360543418733185215913460849746647707765163120233504623548034682748194325164975346828097766336840581195194225081090624769506320995557946167270985409930533313333903537423841505532058003866359103050363159493521986044890096295846616992954666974553794618298524100561301899221906463774863699463655248368473190165776254553507072289215854452013924389171789874857020528878938124776201933032431960828635804343671669836685971836811272930159317414758051933105950523591351696636080127618462836312399439950237034901894960756595445162762133966252096693340799471131377187635468600451058901339917086903759050665047614993876499494277704023346983391506706280254018453763810095422753078590508276552823784421807698783402904340807108456779780484467012684535259141344892224772087413727241914838163344447064213351426637140652690210732184109758775501371322737824466286858435746557116641905463890726860964411014622381607683718478263073217058976462231778901368031989848026822989072470026223376711639216680296577064842798788212829544752134266917042814667126049183961149393904769152699422979845510037529758893124211164164365292620167187250569812726041900167953416554868203718838557123763170076779929302014118473202537786794365038631441106581915400066124036425493304340167428141124152826265600000000000000000000000000000000000000000000000000*i1^4 + -179463342415196104847911298641271526017206526080279482678974910649839848390189905167635700103471188533115666487505564596731351506614893553182666511148914573826523750509737130020432802269102941993574334985361080828400614205251933456940306517273470268270678792372274580549798255230017525934600472994409847867567352873535985218520659822780548154897607312005294118460918055494084041714425447555265910099528190917089880785409848941158996295230430625608726923797675085971328937909818802466431901786137855112047510061275027168455186913253164602893725556432158260299888848783655655295422660622403843119043565859154510786305543889197110071787976877940124533528725943021354232027504573138447438176982187226218443927647377425459510321050642481007755522455185946865789581342205572964641522834918506132422951297765955996579529141445104594843511014650672191046052838925551665984257812744565691190858252915965290818678127945509855576925174230286201149024968162028939372159274018228708083434272645806502781326981547653954866590589131008026020145229453502908403383196305740725173607459240541354407040307023356067810052974161358653321687141301246927027286476737573390657956336569427454057305741309901004838885426224439633531308498105259479850314603954345132038746467108944628409521048308887267975566239171093428512747027189978556318539698744956257859904207279135503376030371048461822400003426838306467923999466861450437021454210050125524020067001776071094666820577542487952954647058113446239984472522929877433966828656101710409671810028776993178871582053601284852326235256039989116516099988052212886513754827362236827804951885636336087392569562634283788541013013829169997383072353258783725557209815018151052017700346937518058734857811606903243752620035687328338873899498314541102757814614200736937759646225782428840478805001048616865157035850029548248367294552206359444418026595803613385184732461564004665095249481949263597735654070667756042166018961243127721078533046318632682592881576891850417505143764563483399347078770025770756884420608592691196322019598731104966651536534861743921169281672619356239899306894293699982472179128616951430519448744041620293988794690015168196813312424075567373629707234384210155307562625660345960695204599052970891099404923859243208607339901212343254991122979460479561285890540079256086111531625929072800134533495183679234839718646425211993615559948481415319784891420223161064037994608711806472033518222042145735703388073013418665013668241528660898647994801220688585213131864790059384037264480288026591373089923388293582092655645416767317714862391517718140638409693428942853214147261809600261065894783208654272612076713088955792861849626930951707480958662753060257260152670172965341618397003148284989320026929388998797492701291596271770634766681073243091268067546685351097120782680779290367734023584302498139369450262605469934179818647144213116991187370786121654924197390805353943512285960338410912711455337121297511817232019757678640420269172815588057450887237217250801423206348119571191606732369803828411355088868532863680839061114624076978814071090402623352521767590331652749772422919884974925911902634600676402960307112102553718002006324706223492509428713991478566458316462919067219378534326802383933685975044154297519305016085397890643011635086905423034225053885693349844721011121797033687833461085271268331055189034797736492653780873498110387957422932076537398229375501567886717610463415436369267218754130601627321928869182869183275013780859794910421141492347003512290199140674929917116714064331309289230869977163966668639528396522039095126524160027635094082685982292834597658880536646991103909299432513937336280294483179253089772038477015007774979736318589775083789221093584559268893123446376641204833755498594198034803043660954575112420662487797053654823824067767491357176933304982216393342615585721554261216030241300213911255739364064469016708321621611842651337911347561848484546920372273552184890101848499185289789360875035371633120686659041812750720249955490744438970884429140129721723956889082024550428562758638362592090407648606169799337959583074077131262423844856384435443236559364730435259390549362553752460083173356896049921588143323818817652097480970971552823767798202737079155310899840263539784175768246382024662013544902446769857151558987488264269942352625010847825564797359595654748700204001399629263400212640306199602842121520653242646359683728852754166116484831745536897207321980945720090234315601618969617500012807138851416088353880776166321993961263709804956445870782832459894959373900202806703280042240020509625648453905410336227988179721039775796969611910491874432953223926953394606430613683949053541947693537971342699940459292020342533463426778029459139995057161556039988356071778005182237633891723691211845910769736140028633994336089749665794605614975457264902491031927538476309432730710485071882534908513606537502449880404795263854024763936670396044638342219777923210250185106144562039871861591444942651326696563769685408444183795314119542987104096553957428254639638891486297621356903466932163467220139017100587325189434581351041325774300640952997347090063970480008423942956730339770853549206178937336374093251495368555601565304799707325379512538556301224211676865727689280609845248000000000000000000000000000000000000000000000000*i1^5 + 468223839125391008792929378984815598826424669170545324148683693031153297704614132305593670649333748260979530292255340154747529196302677921369990092162876699484832755808945848781301678402030065409236771001707312642137015930958381717773800142770833480789795830667279997323059514710099419200808741665844029179369496939213458878554970013951580613976079005217662333498893354077593490519643173350433200368416049857251412802380489680316358370848101681499029701545991324359117389410225384979736778844919257051437038779448572109101628290580123987227732857980062566917696643426786236275011816533748346784974400251023639875683976191583980209356155475104435917334644214683749322490334936390667909432483316456637248098059104365982154063255720849202929891830608244553889096232285508742400629953407574459206109502669578241441289020637207310525054070547487807415774948135605523954516894613863070686970075647563415847268196472065560436005519703225360315921203461984671113969955101997273063352892832217945692987918516897948912228686370026141647290468502679287468658426438046139590665460388387578720944608741900840390545575822006512399661885892769628612716062081206464043620096601992862865705362073218284241010195076848084328543431117638721753754240296928830143850539977030433329927426862962863600072746749528747298750679834053947757394155060642292022226118810236805084838987839088102984941269920949917952134764026467443786920058967271901763384548831468746294932624034091594874972852531348263587481679320946648307563737444499356073965392660749716624717731725895785704357195080160448091336132687186176862297188406462415762827269762315861490383263736214602008918026269033059123280875032839860055985370671918258144829583393852761176947900893509125017064606764760193592870055680199048246705977556561196110144623168780031050232148064679315766867999260071702672052479458331847974021405669875417008816999649105736697373484171810449880135312460541297176749778358780044504637274462664565097924915971626703495047785677828627866950102882606244149674393744670119825870346767263024382510885759681806338142122677652008724743949971530308201243149403816913306881350311643599443873134305478816677067466632701350284036216001906982932690052415074739787118641907725049493220532144916537275596927449604254563176897622743078254838802991939659876236563922812053057876299585643380047463009366720488859974440215082076489245593476097125760038423858665591523667325367053919090373164967556063623082075601005786292023821327974576423886711878468954506807144753465957232427920736778997359836883538078044605526835541838116581752510192027286317422771721774592845858944603057255544268688453536974019936930338441861952906187244446793711056541659357687401024984658625986628043772330661146898895321870516638853324274549712212708199118646997122204526403023164575573806650178977892055487534942787155697100878626230929257296688633331333146430883028553385428550023301208344827128887969319826197165870270553663392882223020474604751486828004477406594435457513098381463974068264136535237458880023534060735539773884203164065311582643711345287182412569169718466990283312495585886156439975907703128370338832406969272314780271614871844086957664383569882044549771746333025471300434417866910105797032310214321809712104668559915478366056702099894147192483002955997764157142541297041856951505420798972230690593602999564276130441865300162538503352446701649794736606421926591051718053508862187486425729196679433637509005482724703763642984304217786147530857421411846765510377112423268758540423059021694527165963337807020611651727632969487857896416803506482723510019256958365413446464884371625412240558170248103309016849360164323796698725108227943409836630769202279002557244926561829806792987731859229239086467182246489318628579786363274391088765844843972555500663032547569095159942216135535563894348541869464696665245335146664310524743010966991322058908224675036275129634391451219009693410979523464384450066541219018622850879681549528944151652813006594532030999565813038289958328814200558165630521238012619331224713051378439105597833326058753570919130368775181442220064473315167204556810901991005917117968727396394275461121124010710589238232154303147186294964701686096752128804566571879397992132974258015479184135766614653769798475301224000062207639040417034183958628252601836996279542214136579466290327101996741348235030110901422496663857038239342984150616531036920614262026044189597362677839949610871744344912264518233374567880789096197682883638418505027885602297801865840720820158237550747819730128019140432778086683878083956030906827006434956632963784261466824155133085044711801852317698150496048782789917882354953288142689328351975448026961787971977701005177176294542194994643946016008957818877007913462390803338186230204329000813773148368935811205468824102764294319146957107535662502527164397086524429357003037466660107037959797218119575377947046745833796570603082235005048742963921288962976327445842735357367664653727180034729631964607959493937035983633099346946174154593918959817213030404007483746133220188357921756488020280923831360670511137120772793557943739946007639516303856362025196624230866983912642148492697835866088599698412511815817239319634802777004573070346136388606577182125326336000000000000000000000000000000000000000000000*i1^6 + -942150670276880260913058091576034443569224958271593762526667370216456167262381849899463672657852865199989809091863039003688464544783697888889009213599457387837721187629394629821497424327410345232839760094917824192380942337085781653363741105643452067853580128110638222095236892850212330714845895263403915068709127297748805294996155872223363898800200117207811239197247310438487194775026242901817939063514916146012547591052829059392112120999653806020906974732849325578309074034752700768486819880117207329856049067780180421193873065955840125620848736844222041838364817791455489084756068316352410233270885098114244164382636153249162086109141985222168181770040253232741150614653244855649441310175373431333764709396484044986893547072549951812686677556943977795403675813699584768810165552876283999929193892785074375258851956474056974393550708404489857087174838476696976058720784529441786543670769707096402733155510740337423557834167064865149310774338581392901809856758807532646083263439538059202092849875981830855259678307106944501422923845519312489035860532625072326387348265877074220167228783383527136439999725387280298827863613328018662994975806283622192286876423737611494681029173275331929395508443361065282703049047703409903033052999797089537106349483010588284932241083113502631187756938249884082252485825579948223526078162510690229454214461501879894525611094783217638075995030315981785904928710837093058958344594307834976183713460500171038486597719969521430080842792778871822663101487001970981334264627244506493769077464757418655917019374382146593718517603386776788448133565800620255371422453720430233577342345784123622676032758603468677463473058073935801908599215704992591240621509278109747189563147005070625906844395974301567305433408135627248919156046357012457785822296830988584940134423938915337102877594240028282701442755351256955485161509163409517893074693567381962434901217412579421231216645945049136436820843150613487338151726931773677517875236517155298258843754076191112723130577798858755600287010103800744860302496160696365354142330424531560965088240992634916167360896306602144209394081506167093180107875768313638730035428834175779484080743864011853001552801435914503314183589583577780960494152759447458408466941885240515801973430951648545312675148176270207554216355754538736873241718389228944913408123401786851182911621005601750964140480151710633212610778424082451380114889619910547125813978197162910461718509183436723606698870839899210104497845218937531103978667391283355385259887271273879584743585779737812527886219585181975786381402904287867046370388165710366290129548425261004178324705887881313841300885083572021003778748849442056537308502917022563956600528108583967430679122400272123210438858020224350644031792392231541384099444830886991679148681885322584058202653078779775584149107154427290666500029856465297239465031386468749699558102335238052292767641724405708853601747899163599475558529682010221140748537469020550581354380239095800878340327897381516499444286882748437339454179918459172784391431696891941487148497506180200485052100488685028317752531970559257582572484621603173428119623946726669495650943957724422248650234433204624575968373639290947163858333023467491612013520864769048084414178083747815648851430601177157213493146403398269191939976861378250799440073293474509360838005274493457922934959697946547213280152387031440456858268925906399226622482069661330759518222500461745033610767812637052218722053761184992818521244278817339148836195933180758364938482996888723125520988886101954318624514248180881717830969788732929222771093655646973679967931414858768015330319681232096026286238069805645951509620434470973668599615350150005884677543460414959886052363466054104764432041396601115316180628230306640077300062889094504950867669520126927204870734027347306200123067239770386397228795330545430859353239906850120907731427306894562193907966464705071056095213575063617069711830925545751836361870097780376515928020850118999055313980339611071269190526331939746042492968380011182109992915815954468421339099051381688602692456568754459025853180485479071310989476312788339517331686448936502231004486468388042028305620618174746550498946965578782429306115708771855685940476884059042430862711176895004407846200876170251571143854355267913657987120293172070370724539797280996721101129263895787905720606751865016719897156488918118022647347189871565541604269525078595284299231332562688541945300708778230741510025476850838497170368790365845550547162672944921555914970238567067291399764835772052372461677764634474476160201172995024999497547067500597878372832315844140614608489233205083157555538848068892627243355492762754799658245732081961917779019742298669503524224225536747835762334000848979713139453063676003794766395231371865128405977161392870318144955707526676077334766169471588893399249915196602945371445836909473628205924059803142647981455660505223206857993028419324619227089490840997240144453621455095061798626318542213568477330863738352938480834459977378868336621687441487096731252453171048637303058384492079060717843952335805880151148456774347888904931403814486023186883728313935758950391479030346899791410783033117491553515536315051913222357277754868770822991472345418377764195256688818421107212299077480328724480000000000000000000000000000000000000000000*i1^7 + 1562567231751601665112058447118109522299561460434669732365720396715383737352802631823363138381955892637644923247575120030153462787438518348056860216360328385663919801492938356310883520884239204780862328870113727053933611306009738137019235133198735240560525759420371206764021801748592543656365367117247586272804764465872817653688418432594085810198458930898216203524378692886342168715768227193848526754360322209613708341596175323606335235161444725690178467707878738245149802436296597027330524860204437669103537301091699627093079527898013605203781617265049579145897764927633063944634004005279156946159831075601417592423318943057493382693751113303808300916018851347553141075696604638098848762793583132299191826409275238269061767026396723071966135961584913860611846286927281724701249551013976596823633974442176453670946851701928374710118773991248315771664847364282650748914250657510199100744417932372901834965355859847729821179368179409721909781698901641412351652607690841307659165593628824823713791637270575929090962108340654813166456105929360126771397258179714936673431547601120183081504135047299386676178814286541180656483298865748748466014749317117697228315778167952292296974236919962601862792220471408488406099293723917680271897815454153396898369208604042278151749340005803139758157033029833408115578600281990760368764171570960096178877662041811709429879582431614412799388479456672902853651870508311077705434847109116149081586622882786163659031893120071010239417100822390506394774962212102435451410758105483233720678975214065758785332020420474267167644332186756443051287292411581318578588693685414804708360172006348099694118737921908984955420535933124088826552075149410906686349126886038006270612640821177989731484345264322273908210866133582629191675870187363560870767155462498457266956179373450252842019848372469928191847758219439985725720918105464516188490390970611075093194185232939659541681450887603718809959562843447405137878846075646726029843527497588002636165135958067941226231628308654287092901065787602589236539797299770799021469055239760811451480626628027078940936805384702623764934471899433246127500473805550692062037633911851196636201821598996963537541345131053518862525913759975139464682626067736685459541370274400617649280276277691027233940259447230263958884581518501236479297300466716352191417680907251261581441741430075163748172715899675926691259492334104053341573459321753215286120348640418411282368789374695352977827000889585303729057368062286591992293274465121024881104385373982724734688352701584116695140403507674347119498571058987786808199296379549699181430127884399393445994378022047721096004694492477236328417439127957806123628744332438084273824958786603526393982105273734782778423744370962738936560955129990485941618661122478019709211514053918090758609731250594453012952741444956523193599881108576299771868327033233364282268040562062631936446848757753695452649562406236478603695133561097685697607667920376470378751768049076301663573849183232626146630343514408832601216201097398326346806484119363038601592776822576703707635234831324799974617173531875475674060265370258721551350796753674993306289358338929848116544304054320433704610746924229730766532516335983630152260562693852139394161013963855236919234539072975317790083810036134995828835580404751005024902586128044908821582859026546341571644993682611042089810296384162360934369102493933094438787035343606532761320236102002877297869685779754708561194763286091370557469193799593382728479841884378683075450529416314810592921586614480899092768281063866737403061191197648437566591106766863292788100583662952287700344821479434882245347482301602201405173208342859674313971870305937359808815977836772584269851082593368474374585691060902666119644656788786930051936419282707997408799645002538240958824413313279248005402852361558419670138869171292045245373126047520102046571865266124278474817738420110798642730635677686578825667298531068952846853729052909997423386588103611221156281391158991138054550273779718863786498716726291996271403672715829343084157405577514450876883067182370535699668020595867666747331945570102159960058810281789827352742099139456150771258633961989319653081344214624833742385290076960660658047117596282424996222589362606370546988667268186438296419277687077328140609988352400704613492656386086153353156529529526645279200480391039032443025933699788512946014397645987311152761694869908738815519524793134474862833904593954892407357025505887511346187643394067232988097794794246535208633052197650365335633016205618155490513623038777587496028011843935223757369476031482682474819605048268510803276932807895329716096793473236020816855116227046605561939883344479407090950181625354765700923016265276625314438672289668921454334850672041765866622890362414383839339846243880147270660840265481380702452660829337981328578801417333506273082693043105359702918364156600621942948560000730467192731229284804885782705978535314329775673877635407494225836268314057991142267448229301516660398265526831848333935883401993839232780252045053628413736787178882126461570579186802643409827177425121123109868058382277702476936856404913064942007121770688970817292297363430725035829441150429463664821879817482132044722850287503950651894959949007871274557308292726673522032640000000000000000000000000000000000000000*i1^8 + -2189029934041213560890553739769631776425716244350129521029231619327860646635336977316832235389934903351117773729734221064834446917629471060555636586481893784874137118007338773186203801032106428958971084349734432208077899664535758576621390301889634093313967941736600415750026740306587767345013167804476798230638396831316722205668307474456958752531264797724845121690135942207919632861555375984386985059250162679069909281474941730769565971160139297731073060598810521657689839403355020896536585848561936459870649212045941735238843955072508298133517457073343634190667255336366472148774392412757190857596226907116720547439985149791731395715432458765536652065188476632953345667678255999631788563558020984019504568476027372099374419555468628402982769427581567509458376868295028648713977095494713647520963739738196857240844120650498618894139196678293966638088174007835755085156785075079089969526740825557421375748556908833437354056837871668158002367397039253026457020216394599108737976655136817526921338066680348777887844109884503230439906957902945904821619299210096733160616784860200786846305821298279929360117291910913454277422888502774148870247761562656907328758776229561982570252976891628876861158639087333609720561179261616811406122271640677549282686744062958824739887131972351614454573901371058735699740198237303763500120754421504602687542560106369688366636453249735693984005135312062433490129676776692390586368965398483114886651109498643355856110257212023460797906653502817327041155074138913089718366353474159682762258333712738592485202350175008112581907081390727838447083289393087397909887035522295138796098820734875331761862262016961950672617472524488141460018652282592098548525460255417743399828327518515241223940167206496731075659947756773338022837699601279042729071392343461980788509228927891395329714530963663986758075302722542862018772273540139131211653273440512364681129951833180221011856728709571914153932523566756750127762558564906874342454241509613716016574083728390005288658126166526057836747044349788388114628999393205162426835320877265770074052848969916734187463375445188730834742437802677542711384050620709891823719567359812944220844806639768971445495968872813512878215567555050964017230030551175178721981039874014772836160717424532538593478621852422323912667495767678779715389024224302064814606019140868079881741020288536080195871095289821021454796825604386262798165113345326268912858857265625439205636528279015368571313990769548633701726914061411474182375447826693584386217615196870363199389947902056490003333201992692069952198031590309909815205384471346055252809420729005115316448237456537978104767764787673492853739245109833691115322030090223915873327349443905683415236122880705411247709761057106502952104760533952293096923288608510571658219812543057217385911519702566933599391501724547317045683650967099455917056498551029961621429501895399457328696451384520839708404302228999513877095535393160284690576321366960698444412970100206931943363921368863553850057419187240166867175804593953299423606929105035133256310314464853781560359597008381929788851091238979276351374447979108922648422490367146005074221969448616079932227578672951607126664363857329566421121668263525622579064695139577812785375083157534408461446887313434643196959965476171581882377690007545531021194943205608021228588522975508575810492348191734274136594369915356283561912509005937741884903182672117600045907245772149690082991683676661907971782820788802606217872239667649604404090452954278934405758862362710762995889462065826861417084753630391276635651662642972586144538136127465600791595915124614802568936274239450789001098943436162161997516569856011405641726413591157228166106525526492463868369863107294050280002039546180905779948040758816639614615102007599496693474142063122176600596861971736249725339381124163949993360400913905619375307679047148287413647692213778912203558607466624111347007313527989201771084715819589690297157365925533887448395996145410490321730164853141932814762815201125835802700621187226706939886899261769936191477587809366253522117892634267270489010181389730557107300590509954622278930446440597926656872581735723102826526994322336835175620264381204103199455723500357144630447148502065112133096380620816372892592877736757094506704145340412965060996139717064689432275731449625479005949933510415235099112502118493703822803343802883859827415611852322264256818924945276812130833286956946565063971221265581868599451744918099828192057552840744587912393984741225811198930525229306285929954190693034197405926447581952214067617657323776652131985628888529231732437034408599573692236371234447649325102671323635572607332946936942746146255757189360709585366340351992275571026659060244070383580215987704277683434610692477247796570263422311358830234353182027807219968300554252771088529078518603233728487210657794622338525900128757791080639769106851695290134906565879871974282110705194539584272649399856019244052906630964101119221531163617136762709849598811930757442856124728781347027154092340475960077180801519662620905992454488093636430935610530386626292775282414874792977758006524065730658843296125926921307474550451205504689940894020991595184054628067098361891085910468863976790539533036726823438769068988223395860788886371076931584000000000000000000000000000000000000000*i1^9 + 2335288021492289915567220505916915277107689980777401371186283974189616066613014649128932577735670527065924840541435137087847443765768327867623225406731598240916206132766113698375643834154747473316063573664424223530583476912103335493312202753954452592358852073895275613112733361672755516839041018171671586590224592965447940515652464009498643398974076170463418113834645771487907135445329420253976447663377327513210630680131383930011127454466494790318995119743183032491285246969746781424069595096372505936920676372000470813589191300901563866210461368294737999171306568284499573035286689567650405813938590285365028962368482090573572776820022041249641326637451857481883269333167111554088048516029167346494139942816328561629322230661284340777677243074693678478496849808730164385837028663363214148531265243515473443002762025341191277504322700165295887600845262168503415635788767358783963776683998326981061330098665539413052312109613278083051619378310595610626177713913843714671793189179550779178335382472634276547670378768998790890182524262840697133396530851210430514992751367615187475651581047512965557342460499481666574540266466743965336880080046513899137399341198527525824976335255059660837767419464658756167613164113123205623981748178596801921080603527688004468514242031462508666793646867350857657142900295663114100724360553901626329270574362170342496299500314789155269267500529110726850740244118773929384563700390687400910934651731419835106065268337658423670543425410492448182410978318330424536225851895490469251475959736366808617601068633587157789957884900130294505478353534092188853864794628113549822648074849137374620089921588958916834218887638604901550928823483792441352596153794027128756138042117248122174629515804888657723713798505946917408132108711894952516554630372417864759608481989164534307954928131204649825945048477457727798215579023576692705979314415091300867366725326687930164925792104965002097534887177051372782977483914251545734683290193465461602788891029927613917543750538705822095791277735001144675504301881678592958808120671995662921622348813721501061553469220516313508584665811139570322457813359547575991303440280452029561227984702259715237629358260475643210101989426595457718962252249342392204967749209823686415312265280658753369722180590200992281619123565469346805762029670174458958838728538823703114764951362394849771162419357717659417549658067060074232363399972229716265034130163619709626024373039980965234042330769970346086884987373021541571147118180396830877089766207169939167426614308946629606579465099295204636398662676868823640919595543996437766865489252692373167436319704689735339210980033603453923055046526509618179760790326439163952871363481243541078434231420195362017375013867671351436760248226496302096076843683159190079993827911641904413300137948712656148580585197675901369865407072102695919879131418907532638367238199020412435875016348547005623033555490327316378510404922454300890935288857435291873779970264023947566676443649587174015697699983072372695196913870668828479364265265556754912380373211618816047834763210105594171732908192241812888486904058460937060635013516248707365095907943870004867701336611481521736848816358633589338796594291890391085570388073584451860084230560530462887491830644566784083827039601419999713763102037497589801974280284316167764353156582457894080952258144172650855457322069333717425241158530286921764649804461585149696394084230604027637788436866323088638498751401486314532260070575620719745065433707825843552637108998478880283492027726578949612580684649739704610295827368796429841996792602404861043273673112099609944163571333574977043287036048100404563635868059507466088465339283202794879528191772867412593972823648805143011121683581030662701099749314070329181702465409904059868391265910674305874282565571173445986403092901883179966545015552229124928266833168219286515270386919533222256086668857725054131169673745041687256903246437349590587346765338803285948678357134152606101333553141222450949003296184161751642668383435091539677756373293241003824240221204708326158416947669125858211085992009998697459692290005758446785698742162256579246262086841896567208009346937217426586855707808408315098023024994548795909178445986826596842255723890023457100549373858920330532216962002753560323358125980115662372169098474834209217591831728681741702566067248256793016475003359130201916216793634393540895508205296860168711849661829995181935280812415496026768249248901183382326554680066043914008118536334003251464884791764603689762788486134715040983587295338865513147898057821889687104205912863495797372746802604115113331088909491693105604989758479657149356229629367278739747370992712006395557012945538369831944317542059278664924859691464093217255974247259771277811212231642204084406255976951467202512607163028557836325204700921227156832297101900046830365997302912171924335043995600397307388300975237536690305288421801744001575385422271979987842646293577208112880870298733305342829535713172294038377222869969128220519437454592759520308374410481838915570365760508748841791542900566505220598070350020807918644566992308363643566674374040602038604731910910431893612192897226988228291472520979869091245540038909742994198295148508929126205718414977077611732323548516632409606717440000000000000000000000000000000000000*i1^10 + -2316323309785457689343446359339146214929429872582648630593821899289344635551874878309039668833542056500403318180216743347537507060686566300535363772516773759431484904646381146044252464956868137849199253992207751566426562194278929871298284246275389673292388889733135035297204531416912645991401702611661628278271561224264036968201877824814654880648329790596627097805802264105495759697611863009410183957811866731505362395992804585861710716931644094987250969777040982637127667430243461702003835344173915785782717239468621270259920427100664954489165927812364124934198232406311469511030500079590798460338235817661172539098826461894684115835479416929199786749360017500949666290733888316362841662531347538707964843373429664451791538191157276588306327473321813836722430528180669441842448417199339286842974147035496928881264155751547952981133101222485006796742842762217527845225504497290919234694691010922993290758777283636445747354353937781340028889546698352313117909994775219946661891812205629565816274395282453224190158116239312916306376245214808709300210252875782753933206477140018925404004212590949506935282748253127504915605704232358625528660726870685804276775977700040894890404831791300080154006308377373648161990231981800350687652281675731505928225647285570226237857702701693477173055366340869909421845431793894931402397171352553193102032942173920395190066139161766037047917699759320004488341917132142525635910313917295904588715707936442025579793864443365331932253293527285781109532037305000310466221754836458697582599594398330055691018960444133561285906628143977605700205013202180141134581092431556207035945641860633235924528451373202580010606835151626174093792560121195677099681929945068431949545117712973974900030123873815989066114348725902776047852939953492361155164655137364080372758005375699784014811136391869917899576825916294324262943396012988537603943511246954915589147474008311960364444365369290193888176347073569376685440282441580633536729717638746215981153743586111466164579699725269656173913479354643922576708684859126591951209448992158160791054010725477918424609270366169669378138232076015161571285036970617805631869146542278438404729800857906170485279094615663262317925895046021268366719985304413829941084435496659708893198296417657688248995280908257488250075059495621957173521453663167691407902590163659316472838770020127253054379479893282797220915042972653034678886531724187303303622893849534319499402527210083203987636397108158228837554410620674765518275202059555435212186433925639805531682924397641145700747916038959879878615732196411699165209402456766654740198428618874709447219002543414297543938272462722194447697053478504760722820138493261949106342333646734629416532594701314359621268860089890306680999846698216588886795385847684957934340916250182716518073548655206578105491678087256768578455162472145421241954929007117838597326801754494853307166268521179958895047546553574542583472471640041528389740628185548365407529292129104777636153048508108285840583617049428997399012372458157746432924838594485570704165099853403795568511113749836411919383293694446055880980383989699214907944882818146132178857666375448318491948455882629607558998125961446685233522885741100069850311916646926381025981805039134174404464753706155020496587531026983220045965831501422352411150774365011119862500206408218500882804471872968716744665366674958563067330553947835142871937425815172484732919572068996904071592292708590021441021471724581065153855278939517238654172337876880410438552637389366292824421126137728902486505060467109963548546889800811656801336527163006902202312466395284899239726353068572333544306339023495369024420271941603928470061974868685861962165108353898291088690906766277474631391551213480919609670393234792788259616416010573235769454149763654141272070133470020562224344052605700902343917235802544417812435454216416524623143184632002863441940363103324159429050019657445907159254866675947588253093692873210669649194993302371693263742238147172431844353795146263095034324603469541647627765625068887651339392937513789976731616322201953763608007542692827840422697770458457438789319291396618618648564519090102709003726954210550450895765565736700186860231417189431004122582886118998356813490127064334378233873638668062953436489625001770945467068779610163981315744372258470540457058225548001871827281908261877882712155681316306278870467797410034540073381577633010858214732720406353047927579116283081490245836270069490049922321229524154829894969952168783662723411642375101072946892632890205202571667308774418504044804654232057939819950760230102890441930926340820862530489173447000441976605171857701714236944769272123964509893251697378582750233866624488661755200445831142657548132381917186853840677881072639133436490477210712685576088338799232996876836199842730106689394916104593589373483097066197186554240168708868086357312104922704524636736971264399244804436450770069543151869193168419583150792204157649301001546098295735120628794481860385128330952653298202859629712282985824018847764180107724200479313089617481280167151543773233778355739436998165211680543984164850863981579935385840179746587119959931135969418225412499696305528826786074298933254505473551000123087364682135445260300765470296654623308333460027237990400000000000000000000000000000000000*i1^11 + 1242935740168251243583354517018192435778230212486583939271281006799254259831509215429842292575070816475332466776491595827872855458099567161021869864178190831685051269190676170904020240496600330566812550106916807500411649653203133089499411033486723298901329023148486429541760056489930102301496187731345196230739901271573402757126852992639254298186045493253924514252658662802839645003246368722642390176017488327898253375559011113155242990651236168634276791786134677140337064351327368163602236466791193805230507800947087849040845194431099944123016160913185934190501519250667919206473307688729434742443193707543068099340142046533546052365374174672282592983924787481866692190317599322549421119092118055255876686093485619088144254420510714330553872369170406986030586058264434151043767602446515671217542044889528978049764857926548423745731208667410641637839609755662717966336865046523697610187975484051114843613156679285784093951520433127343823124459579775785075506864967014208088315918628784838832115631368078976802832545431869532949886200042681278424119944617483949482542745349248125422132093468390711075152713174374430916585863640711246378339814249667450913659058462997362607884083726047522444217241601056107106734819269577330620267103579031853472801001146885525525752713292776439537023778544496650164298085887127949626487541452864232890198586224277849713543424037411930728410098075733586851986516537029530940957541019236187531623659631376251167929196555596505158219165154192586268164642952102212251707873611181017590356749286292863414814554795113389714390272003017454859689852490973997090163897169153560445021669592721958432414604781624227489049184109231122240525523221660099151526267672940301371747831153161407884973505668135570312317849547301670268332019213602183986066633517227177739508488547918475863765302284733332317476876380109543076926994081352510955183507182048281919173911909932823874943136763487156988662146844018069845734811604650744054399672095113487074437958284800827109081410075716739079893621864152922185835138217413065953618635197808132486231701662494282956379814011034973789630207416803072705033884419153565826758868087587739640684429484353579155843322009767339328163938531488508073830691511093496270172198747404681198604723972608881988901576551542996071119361293505359394611664135543098169829421225800885242676775561120755237976588562816226738189976400057249297423252407923535713001695696481134458741501871622551666457946277781920274247642785428656303185739431843588247441822495055913919551262817186293402428304354279570532113475411335357678470212486167266570390274756016180652276175064505443659866507454476018003670496903862655619178397273473434315860242789273485857640639357051556007789044178753667283432584620247070758190010213374131201108566545829524945139451221147090405101890697655859080392288639230847626212673086085637535810100146667323909755403140417685130918779841181383829225642815935518707421613555439323106264517694951655979004736062291078234012386732610170723823459896728953940021281470498536744339633766723174671423580306537574183846838913481914880991138345789386833088830992543153548448602797065125935056913806329795257359708710900428714224079145387000776748609660191731439258362664831989234414222401707112851815284514037678088795509470414391267221351340101967877242922425143381999644387301456312208079113645491765792623844420060316264701580421469502535878148230967269274077948400160260573826623381799408271148277128640193446969933177016161660526509879181638327628999433233038045727498065554753006969845660567360009833592546262864193615201278867254986419147739765882921705037078343058447431981595745242083693047616444703355799491530421737431029030147826917987058187571308141325406532371187306106678916296543043876929863922167307684642972807265885347984843654091021221194405395473114672908886857787093347256485874134193956632145291241025458208403652472948315220764985182308547980818355327727580722734326339292019159376758072976464532675514431103862656253145053433442779840058130233184652319984140224045646292837863997858569069740670648015973686236889987036189576649778475414822294796893598585123081495951320820524827581473863966318217224923342862675075943491675723119502945512061829797108517412739327187312890321630388638785808079104609624787660819929985164402843372517786438194357763665203936373844917147107601153607157701625280782614830488656794049605126143795466083331444429896389159042683027421671768745198231749697093506950899679554460925995091434310986955588831673662517224387062301346138584728610759949067020723322130825077321945544257536857139678457501943033543038170137912697108110637894905186055646304037285445112028972741397379921379778116544661670456370347874719963916726814803829044684878948496399760411850696733605822126783941646175656657198861852653793271115779765394718688809939701937296940696665510115279306708215352701128863517722811303183108274633713165577438580999544368015712903454129718271383379992569640071074827352917398261527403349858640808967005797833214127349358258222081362362801185982956784543348860792066031338008650505259763916829587496374375214730968530552604465191371450860186038494094931884434414649072149540957323579542596720607437266385669207504510255104000000000000000000000000000000000*i1^12 + -1110726087997686313730872407140699927433369347507502349950159531803740303625259069536625644930836576111931103999004077324910148368234844808804556668861941006475697523474252481740491640015646177356697313069964335601301401854843151523970308220034274124230199511741769442266217709200714152567639093296967953005561688037525277310741012307254820768588941990778255271904786794734461043916037592404681369616676304488241660727552903600530454975258943068157983851288559954864440853279181458477088860715507654065315754168876466706287258442395245711674285808528900663651784157372909884117301218997785068630238398356668394060231950802133662294018155499674360256115778586349831746830693961769167698924726945335868557669592000362316539634046376502404493314743312079386738966731740390802152949779509935655176534865076461638542619574431762217527676658929304134979192392855242468198635614552943220711714866523986643939778959605157161173412749875395505061133900913531470998096249147621445115973763725001601464984284124087564919879882985875387507996995618649663683432997021758656764869462893957636288089034117304318511596409331334571993724357015521517699331943819498682151574498912757837594368251503973957373128272159315749981259618396251232936870374693623641554776147313339552082109754715278378945453630755142365793863817265313628145256050633490228298253898046576080055830880434111971534310054148314801787720253479010754321588132597722671383962037923356956241130317801034735337497082710729582584562989827111140906552010236568341195693206584601219712700462364478906963499584833974217911117126913150496566062455351112515068104584393748375114700856970164692467176176343947731739772487214709950397480653861146469857676859595089584468810846597912770137590863224246914974113750903117497013266674607104508168259130551735037658286337563532417769080143293126868701044676837227617202303683222026098400315123057067151527622576195298877074526298014124132814988090281291216681730153612027265697000192472862786290611803368493426726241073628865740637323204482131798734754308831543080231176275096775256697956263041905879787372134692193720250570738481207222590429651957592949986115289878761170717631229743907846705621646628647227298681298233440504560869013153982768086685253188445513886344374584161483972759734259753717436072831736847861696504861182412855382899502745758164447859821459525528643311508558808979952936159788034719947060248679417489675498888350511117171489235864437806763848112172507570229530020194912781104251397573563094026510909588876820915470774275857199688175045135060640164060177631384520668041807746338293293636050199749659052111867252819532788710988516241928551724548873650207783293821698887294577626104091242689140150935562113755546457025552406852472475141119432136447625556772150082599195786820250284727364028412797074045184815648525254350804027075955834790786507197267812298186456468259934838041960992765943906448821480768403869627038571870025897167400141791823518315346647171036160076844525442473722843008335626070799727838891347444190667519430860207466004515935339227764091055454476046934190681519934016956623116385405443684035356166473117455294834433782355078383545014240287172663060999665261855443115379136658403711152203034912802775576484811990886905421097197946665650613763791362032250089972206820487903436188913736123052591180556172305233828331582728076564175524136601731600080590220882417399258804706592155925759657621193256340738573604163726247740424214253739842647726211573548269882664149383472085108838241672898692354682222730685908666878768380226370111595361134231289567440463679583504886602743197747753810259624656782021600497253585520095829452256250761994345944193845224498918116292736606638700890345667705447543787023678671083156615971993362176533709596034077257665586767597448759170359916864515883076567106506873788090993570876404686664243692374027487255887365576122476799167954540705072105251866663643250621265974218709980191165873526159584365931416154583080228574657130419982922220082605925831490625269345049795704051827630528195071472692262339334336957168167186729788708256675113005183181438325227630986313837419016414495505214082507184225972016706736206555910552913911701672750597390673147236880417561192763172596199464191103588271346065010020807946978411004147863328124964769239145742446395054534560155581841023697163104267840463161633710306633741108333143414949046787809262383919697756127877417773134690702804050249418718738137282094084217006531722978454533504008433942444313176756343843506857078932300952386298124373697408425901184004003230424798718500703601674331931140343765504851493104900032559037154617735875580541918522396494886726120369887630643317093389731556782087542287972571538044158073305186201520837041295915587877048609772401372984407394896686276331782070825835580517864627809700756207798772558137569474399667605350836623465349878382566869843401858765525343460328123018300110317105893302674207990062053731586424193408344673498797091334392606600216559075117384391389324196872183222566017553471839803795548447278457490554554617653482540150737265357683850971237161993656140097849878836724199642936565831268835158034896841431105576563010337229127843199436399486305467686653335540779142151018232414208000000000000000000000000000000*i1^13 + -407590966513317334302187854369969305244360863171206391582673662128580832669227776411122970484208188532174385602492302093895298805823361735105581109504075875493630084448052662478645304498541978357632491794337033607956315203417534683726787073130563056226095480884168186910539974249840173406225452812795467559350647350998705036484754199177327590838476770656137801055072347761189525495228045404022497851629342651014124346121635648596603635090632217817953499535468233906660558466767825040522312384694916138416749452511565714253465305771998024633412274264309458718822066997461343745502086513874104839899147134760245244140837108704422988414735860475189627884969027946257091788192802996414094080187652432946349672843555660914243594672373871545313636269461842514037382157294364807671320985609313084372885787732788838853231552474434664521710713772990964972031014900683156023666812551196575055782441302508363154369188189923434355581063076884060586543886524520203227073696426118290764974415160282229921973201569886515526735318931101965555566291177463013301232651060092833683828321048939947142666049104656929047022354881550398617255026785146814626722049006105734363434241000690788494716596674554229070311844980308594543146902334657181401600298314903993420733687019493094016094465513703929081953131663645831849392487304836608800135238769033382143203174064255181329315907729759998544414458749783073059595446808374097547403193534266519675244282412994195591966626030737927120769133817843148362822469139139275440998351852291447429974693003233885574442277374127638339363480837462203146741064675892066107986448788674552922885365414668044034682472049432648795187300778424123129772977483178049101401202436056884115030498822499181119460842967449351763301889507521070252180016453112414696009882241578577044684908267077564165188766181805450898319800044402253866467487566878023314205410993293456304925141270701273149830079612090670265487907298954257261681862986109951274638123130459907970874704892247212983551568127635993191955083351187561341890607420716980190583819271132483585883786679469889868228885774044014433306713685427946746923798782515727835915874955225329380472764415620507360038221323287485481063324921232914415138993552490535043231073082430238176178126877640599638882052805892736325611106792889186383956925267801831445089740156621153935949830131399353257939005337000723935681213479036337393156678093030941299703196968319257331745738082282300006697880248283545070228794052268814457292328145899623710318454943254577242511775717106521240682848961043536368142436178382935507918206671828934110138185022196489848277570286768218033012492922397315119589566767894385618753253477354389668288256768147318596684025797741199361307351747457047511306986350979574862927274236885898264286514923880328782294932452681228722563430944009187727189806306588640105712026679154871840478563128800049799301263938221463001907733347021133385112774815362580001942597584083061902793587093666969827786846343241286675138471079539398953826074690843784057001758911075524663503096739488569054756083471721199174261542903036936239790173872945373827992933478474949206241769720806597128430632444229811612815617297739362061716111952780640501096933875945253636498254427706879208950200461177650737354378838662184270988151941047476755082096028219083184917364528178233599353539602039104834603200439019240055576456573707299120892000479567434925838516064475880680721836600940029425055084951028873645476505443074197049058420070577620338067260065479754891010439347457289827313264955031139643402439110962543794136140663813884660773034675757364074512416313755480357822210953971750026539501120033086344482303474894173304867852945676818524735160908457398386014882937474472545883549036688233736365607582134235808585740376109465597395913783439966889534492233815320209201883518261061613160557240462525983081693176437421214045594988818197397113331664677718892604333111777111429864742522695039165639522506802215881606095275531268580676869744304481056258822481610430406504962758305449363762649394611188790030176267321379580052982780435182558321310838229313112399256587673996950678434058524676757091251472458241754214956470761528393007404157699950803138182997949706534886278205711274701459715511946947971014235025410982678195002919457048571085488077848445292158062043657095401136591699825962239437826473379492686562078158790539949927343021155559138720190798150045214079745835466665189147499173181256725518398442178177191048218157631080528605643532079764116414825404393961216306337612935643418958638784920613856784951235191448029121386571035351173028407848047095776378735084769724198821706636085399655800296146615772361602429703092656244315131075676932228268416123586951812989197161392412935220560907307657779094181165255628343209171628452875991675810915056740194580450262071937563342115188646101431279365399547514210115895713817974940330475101089907758904040919268863104605499595832326821290636495921493216932259573671075363546500858383491743929384917169629042581176143420522224235492821419516592385942768570589319652443927183625841727553376199723301787892284793734448199540729639996709564653912171985676804658407065732078956903843716801956173843636311339984955819151198201274245358128254156800000000000000000000000000000*i1^14 + -256423800403429092315688304368630658947690263850428766580536696649070402179925222849983861533549622289113700113762804714351211303427738347129127287385106269412592416036754456072202291728472823746799352972109386252695753934125887384227128329803535935216374246734422858122752495249859642220654509741638350399811356295284925704135484634872757484911368153146427767817941330635105989899246761404081531293761207056158416668245273718055507949994681496078931566062836461527613820756450966427846768091407552671566267813140248216146670578566689382576379564812858003778032192685653092711875131940947688720374638844261305340009154943598394764564789686272186747998062169294023959202266640492685426275212138886720792086361489500664055938182165942442019928979979795683921509265624199252652544659701758940590051713959175437744374058319907126130864325363551536419244816240786004426199831010709673765947944643624963023360617498262597780161273422554170791973159394888417841459428681381601874610022920605396367289861644782456585032301371132491597678559179980118935576144983488292622705135087197538928613149658183887991668191805909572220343749182617455728553928085788486290712755183590145806428006808650395868679082470387034444038447082315424914829871876323266276863017780389076043544935974025130755660749990692731152154773397486862119754905370131408107147904536698592461629530100608727936409363417966887694680862823735783610543267354589617260143051796873248736750681368706194328330841572330874996308508622934608718240278571962062941598476823268519568787976554102972914907014372882278026418647991291671357469369966184178408164863373031833289690453592943650885428644672079706317373145092818516828250557587990533964715038420409892300149028729944122679618071494284749534939756337685907144982275118635382497064171225393804779676351861995335041957121962847311912970569153536829191887361332597527360845278917216095281835915858081839185283990155870066344607039708644074538931001067249301716444604673876732656976757510251033996069153534427484537477840817202971895131643172122559174451234559600016667914500788456970290974963013096391230471846435393302080727359416471652983523408383949079050213893099763907860257915793653064224675586704540843783655982854082670449801165963802261849085982862987942498093552045439569526440819269369391350868395707157074777231791046215997718524077165322931474859031260881059370386893105199387296846980253763608910787035906156764954910349438909572941602889675600534262154126418953824845295516131437031086560970947374932180782345439666576176407119541438942398745378155201091667013315831630934346852107193497620485017657654809537788889786796279867901227957352643438170368928121101313741842728154653376386826792413457749133281370817483601247999860143684762737871597787936167183604130859712466836462637848189630579756974888743708316929674633266363991309380539682579118807954442854449822474137907961114955554611329981116594003759403114797642220729426739004563986697836608885954856700286158967969077401840756031529186140785542454604471658579098395058785795925591544905782290321222063375555019049138597231098815901577828119837540802151348955400063264225353199434985522827199717034365051602861761742676683085366028127602518136569901857385169012415276323360100968912431929654204814266049587904243865783109943855076638543133674447343083034678403312973287338071319309980239903391892161126065243400842079729429500415717221428899493216255749141922045756686468834677850151484409070830152636647006616972729805938773689690148280730237020243454879164423952086220216638757557964841398242912821487298116824544296364382290110432172588090192818471606649847064629863659612162103055816077321243781427314927674502081121688834655441021120701839494937341057523456217792856890514786535806484312230757986727062073692264367328774397712838342530601704699478095332613691076404719092664563727437335011635850087593259506803389328711284087368824416625219121465752258170900168803898286117116849081060981321434398330797392296054692178328452280442779506635176196774932263090848846009081887349418947506053070170447921963759100354736700714532228956675130897653882045691728479527080623357157155417791318195395053003148624495543369225303984218331249394843011901182052988220713242856374449510494228172374018498139769673558132661469739827603099433247537543788991283929598787168154042704620933554331658496518105545474386430126135028171382096331595475798585878038173076324869883810145591088248569653235948547153792668838711503191532374787478815175756516053258061847091168072928337272101247776391023936650009950099390926995793976740667890390330870067762142509743419320057128544421813005566472302547484696468697048017602490306235074601725353750078123273175026382800700886260817628484283237177122689565829183943974294780067065085395302295744423817750580073667433856868096294612276358524874237611146216926282194473633214860486340521483608995849770655342790058115485210909752024545404650640081776744230660112799921619382033045718504014605324779954421871557268436883729150260345026283139789559463090321704728086687378264019875075446771429913340691911334676491730984477258196916681074499174631215535194379319806446844695522716343580962676363492065799270432911671487889408000000000000000000000000000*i1^15 + -346394174598414135087222548120048949358630251523740703404131320820419692239154970414420870381747469023210725415229847345584200863224741528204588384592109500899558090177827400743923182270092995151264068519064197741941851307811590688808006030957712807415524629094009763137022881519541403284099987641192730925839696122355849732858291398626398143960867564728352351598118527944703554307737870833640127279296241868822653273472697160024657195813642205112723032225076107670511920670629402102653708982207168541479676259306845971549273466350799100091423539652360927940912629638498659122123266981340085698211579256548494532164016267278097009913524666489258953768980486165408869244644896585458381714666310003677669706918683066374480972338332204276143477976156820503806719121028179869335835355665555433515660421716246317346894089201378898295619410288158219238797632917533885003215402986785681832847559986748886408166203162137772978672261636300085524160778495159044689683815000961648960799634237726564616431944461259471865402064852567986990030759071419769619458626401318441366884460504812073526276139021896151063643195600183777806820256458253218866552633575100489432827709374617808361301966383175380231629705055351737785617658409702486258009496786095284841312785829797073428655782502676053460338283136463328570022956107445788330048887205290103018080042653151955255447651751246745656063701201253150680099862594622909805295500239197121000505592288739867053065908636984070700502502256116500028124503793064641478346636915912559448779606771097190527585073802434988143571370665017434344070569950809213064894253718978196809920644762753798004303875324140036179142429412916668426376726256381169617771421804853805844856305045127918913570481698547164086132603699420122079447722606879682788799021437848809421545127107757970374985333837982530551588303060219228674955119285507316199123327045644799800661544260361886681697633897699147685065580242458020760870894294769478661724642208757705692395111361430319097763660528176566749792944121331888485345675468121440214924350671396368661810176893187134353415680332119106638931268170092501647941700032219823187093473529919547268566654335609313683064026353245403858535045993143172134357113957140723066859722136781618677787941404363447104181628497677949009274389596490937714209763282128803662108974066877113694605164236876466565496036569951819895170319411371944917469825497562486193573939469770291389481851098431098763082347732840704819138855330750236876790154552155388250190722235109839510994422505431898596368918829429754464008027502110473916960560057718637311468608505194140643634187623004326730862366041290619665410669822154087978651015006660291651671850807211530405446190724350415349239320059486435748232266608889028553031975175690109293106217026398558516398597100078929808750284308998522440589268880704108463743641212005132694934609832512541105641151555841245332864102361231396261473307150136088968125017068382206485313761781888446264886534774069625108631768637421911953596020877430587490252684494238756146857170591991039796584855131945611443132758687650773473396632850637305140731750562134026065631221354012712265564919306915576638511692622273726735286789959662392356852580861102757386846044244717274309642375140451689070627305571328060081895377130694910607255509652130630480286577730983933134582855909967617238448597761490914323380317043859507708400329240701755653099097291808103756870892769457325526399754735186609801051050892666132696468665186979374040974439770889189358858044613775462171192894874942807716652703137187055993034596093151381356047099931837185563739154614183682249414005731569574474452831582786575564367925028441405610454728786715752672640722989843154414573786901280773908340797300084083638880988467903661136487006592708256699875651184706888446664790265291986973420327633892938273598093828239900822730155321235955840844248420026811328743095554522070565225876437209345433607700823038229234582659252682084380950156883562246444078850106870311775976363197449234244238544343388219091947581543103277961305588956430226834827022290206707405201981195330485659097856127500091728764772863803464654688112213491981684516981602687285226828861088728794698612769620987999453048562161652763811666796091149352210371985148953867905102441969828664671503879888319765922925687031744476062080768190958861039361995750026849024100523443701382408932939478051619076727706430685407838081295478443774730415299643748083777711659300099990146934629822884017982655998651419765548875188778426249039128693444839671718836665944647835915357545837804398176247033012274000616927241535999856985439896710148377753504636137054671508793286509778211003535990675703319584984320668522773103509242195819549990275248241388366678814768882411053342444555215370854908944489236036567439840726700153490157289703342512820857787337657759047476775134545454513707913938888899188426457662178852507076667551302361417672166122054118043908932129752967087963823659910565176573883456606541618075086923191821972132121774701832136881896501978829937187743039824918240876065873785042276254166580683602638834707158021516749432146298782867639347732416584458063189462590194158449539956940085177115588598670942456220787477673395695578379072525471580160000000000000000000000000*i1^16 + -175082021926073851750265375607885703132869870782166749759571029475283067536948288507125710392436315894802986201276107542857850907968523905098582579460809852871593884957116446781161487492744543311321346599319157812666299008363249858818578146948367410927124748015431008963435367455918449732922153564038769827121128291750431710958668145193500786312018468889463758767363675690835234129265696817778200074701365281684745785547318134752034261107750446425769819703923019587114234106913034425730603550740714821351907282911533463707907153841745065132305358105433657048358268279164099740045361176971034252371748402016225432333676351722379042110221702690084107039524472136488494113468381468770124404262761984682176604345155385470444960269691628797128817963767983435264341574189485626573618658587287264584227456428691518895506369919119251820567493159907474454009743670078303102315719526053128963556811538169701382105519151486107694358504280018753752301138017878916057018704091563146675775924794688718596809147517263754241473825677793258120661334338999863930300170376646892603592245042338686598563190166021609179049723663331875177584764609458058118119439609648697760260747727696669621373795259517845863900520838565037116681335772218510392877864464486341309052641797746423981261321307366006629010096344738993984100888633054836864062360495711769171460407840299440513520600479571740907270882233760517008931891763441416200583441603730609679579903840381194834379492705561138324545246078743343235315851076506650776469861333886115827450130498933303119146552894531564037471727434607562599501406929005082371349888565213337238393081006180327355208863103259115885794558924372705057755563273596937361360691478856924764553013500043591500128877366216097039538169052758891745462490370389904310771554352767970853562427385288055971871390533304260937385095848043809133745124940079614505011669676882871230894556061145388750918360661287867765066083762885636483182231168866880861518750103674755410336352852970844812097596365718687557742112732955642946622822658279070603374260560878820775489674961916548863749053426501150140154778985884875764462739149707232369377350467454387347291477204152957188833981126998951352710876621290331599744980444472866989002868841764653635378671321003775452648044171042571724584694016534445328674007218579330019346518097620019765648003430678385766522750546239083228644446188404305193501463061222279579596630794820955911836945641581942035441130906386333353212687779418458379469690020288370176495058540145332525193841888229515731033403479985608606465224668430190585032301193880877543982335448478445973971181865901832571664136778823180324752136431109742614923018510609714355110058380371752201961357850594967913899331204743567174007015402425822418745012771583255581498319677219069141295898581990061372609996888003362173926085362647126388463538493880842092530270629799893009623341020874702658647801119315968079555148778110930827889273991269989634580211004468242464947912466966638073129494489829695501819965169879753659578824844440302613078963909727358100959752572717485736505480112811127654195240233607815053554271369095074677923499198976665124823670587664390021103264849688515826034281446473316203409497773338585567400521182182971133940221604148091839546348976652129563708877492576248849345227125051583440783777798109554605764595359778009284184829952396184269311745940702882843098195599009619905270417688173727255224393409467710022505787758435113939568121012892926771346484115784574578931837867985026392521852887432662318957838419955001749962244349307795022458631963296598057019527304684298778676196882477325090521584354234626226323527565438163652472163976410113648010903420939940950025509250196259077409305193967966177841193899111800331030533944085026220791045427596339825883524602470149345460044571929185948581077444964035995182012690949231100687080978434889920223540712495721577000715025074332468169255957693162539874460193188679087204939633471501351529251377532682457743268538341859226508809803711383071696304892284425388924618966478518519893585326215613664766960163329884633369279683320018202348059421003818486954757528047945923726555912839648537642772976529535680144567665114104559021522878295026641229054595694619306242318192253018566228438599294640234762569931056228917530418978444472844966334948629688115491001606995548638297585715387867393758880702227770643283955606063042212945279793858532042985351654912509974566975785610975231367000705103522224107916756516894250439635216715226514306352707205124304734950871227474296229038107879213137772217293666918032686002911290311491294779466640589129158282982448690389101702147876225334723427403267984805550985512853317808812879317030229554423831143210760621971631739324736680680865561321006430754300195239089505032418130217187373776367607016172390257413751705737936436774455034539060543763910966742590931943707624960982859435841505068894323729971494373141875480628641170973062969159206673419504738027100703855846702804221747470558342283463367518391331039865994393947872323120445323273806351250941867523559066257165567596629636159000197407340677637498618327694735239743364532289258233508438415501330295357577307611525644163550386021307670740660123086089942381265596787667763200000000000000000000000*i1^17 + -34301736833480059932616319326138538810896329806528233097221596933751669498514535659671547400545522236545509084886818637550915080902812087333522781299570857194970058078457813908241333680919008815798185499031280110605141176512562093426789133676815314818372358954724754236085477706892033895900751228545397760318132479003372590285561354876566824087644552318425593138897479190138243194748716922752552449594205610180556065249686739042190083066679024492236076783975650104839054339497302586989050598134545665003372319526953035580884063177447044045689671128972850473103585269429535014149266591541813285295259498513741982960871639555094923545728980248288415204376451040405488478352908811201204735920086605711683182456873949902458439430179077742191096500377440747321298384427808983376452082760869321471661227889004778153881356316256540053619296884435428627173326851331559617887103779107245271322400497764818184026079888234418765994811447000999880518489073043665990325283757188735218390636601078316418256157797136485046407676523157879893797026238907875198208923603994934671077662474055091776964308131328564965188085328663697995283068881479289465819241047953815885264480408038501481481703695357899006235637202770643714668856146318027852210389458171822378823932115540837270805816960248559865492339845971230055544868368770424088330758747059489091190034181280836576043713503408892113365632102815663536350012447824748120629487329908428110668439866476504256034410676393053015197182590288227170581330234408910540839077410155941693795301599775588859377684138231614799683962951301816286394388038448230670252995583073727357950649764905878184160904924296788888552156670912350438081336751753755726424967509927146928558254585597003613385713302768375121397321990546380399351336636080143603771415237108910857303113628009760456480799675146732950470718389338397332532411842424706854936843778636069075686885767567837767055398521188195994111926060632341169189018287931987543712416432133300311008208206120684342835471225068294431678189557319521559619509128628887243018862393705462117157751365192829993735220075342558430092209544792208861199561814208667353177554891297505815514827214136365322713936503734588184786300174808368474743669709700215154039546606583146394825838972763747499381963838118074274422370415100859367299447851615222827081863708772546406596402341448836680594837669701503448312453818606704884115021925906228966752407284685017713622192628244804270803099538657142192050380542308790353484060076901881901469924920920280974751915213633626298369110180201873666519228233512529815649179276122293021402666270680460445269058990523111082330377775086871448861964811154798387700964276576993988573403925428849157984821683993334068673378263279790193176826896552328823911091243609986102268468028834654927783339616782094352078070782601311450999842119193143171445541941106693469752735065475626959397856273090387168428001550673096199883600271199787498690756728840143210615589392470786737672693785005197180883137381040663159962989516040862378022575119542926292030898137504801444425467213899067861360404961398172007449236054011886178954018080383636910050839747381963578770569087857808892266239841689589635864357403646968340000337282344197336636837895857606855616793828681414634427104795752268361393789572219878332852373896688240679188810169002802291705277527851993010208430444651305871313660859320090429325068398138744194811036255243785273398664724929276068852202468858851901401329344056819126790274741042306947446829176527467929381952322826757239957863892094849733167739294172886234033297081023218175989987728731606653117219403124432719367512502964097999671428713792897663017296956149004208267218701139438056415490645411676292715203408089213317501329096962824617979993772150153433913273314282238758937829355144741119268398830010018721978467182094042674462264000388056364714046026589278799731573465950000510360159859471991459381581444290109723533785525010150151028109794094702770715456825998864262838460241350346403143471798372391009241002368984004792425222106308211634465637962100261499195733062410833623816549940293099182899760362897313775916207689152081030986019741768185849126889805867697858416946992358898005395106399655438821988579725567763140956182347478181385077387725467762220215700807655806788629330660237548194736791718495481840059579804023094793308593952997582054903006871424474969475031974283833155192777402950515566476940600098888317404358067173180752021195026853236975036965436634181355432143000809726950537599043102914011833939949032584932338214626771329667336675284500834244449943729665000903732411656739427918614496318233727032436780896017923456794737467703217333862618183788961397609601866543264847048900938469383617424195233471414525787338255352577686590124379038270148577851004281774708821259975646957443823259883940696087147576949709234898033295036974104522099502583637587085557184348204470066769912785815143092480596281252791773603148156255672400675854770538306680081558447978219812652016039177920684221024300834458507573999655483626658423227736773224181756321115148912243493272288629172048925580543710878169168184015901028433818719139230640221124631338707108315209289144901944055255670258380883662823660492552595279885025411072000000000000000000000*i1^18 + -47861872914375478870590928707893771869115701750686429612477530032995296438915119186180246362663960307325842871739886817356448162992377694955616022279450973683410467135873719872103390221050887976584799822580372998739619162958940946834846380022519890899613134219007038565101705914918051203368359511458392870418846196980862717031071914571289631726994457271989521633468597381766089362335073222339570066072445075333886261529589742975940263324957966851963466262885331875545740484606077577457543422198483875361848488476071806773503153864072241143363031322369832666262463327920112429804729831865063920537097010631815828729761279659767490966891969193268803295140884996593959446581835969781943839616597663380760733967362385959275095748229042172007593055925043996069899498985044971880996403142995720860525027046414549959311095710633018254355782279584430265277440462230150423607685084144456095871060071445477520362178415257551561173266542915550048194547027914412788479365474237953121905540773048513837596514856773490974292082600515614770825894870377103660887935130123972904443045543731488484918680491208768445748186797481470179622631810790136915707514357357606696789541849025700641496902289922082598877753035998709935403823287607744328395694983926681097983846854878398301177771017732231387813015381194659311151311847765995667179605836812908348964652212513124565332713959364514794296704789006153348261091998159034221526470685835044987499593433225230774374709949984365020815255316580132313239381653213736489151194822094404146537527244266725171451544432945635342577430119399310957643092039504364548067912309382836595097511306289256380652325606483016133759988243929523935622724582111876352391674159381862029247608614183657310837908913322030533462678020799052186164360396460730993237907085869266393810113982942541536706248515667039344073613766906302874445132631148705323150005836842869204349981010687706213309451741605885820627243273806790104354968770384220628412005842906689835506077525456821183991872814831493126900866604530134327876266110082411780555372481177982837291707512976349981898743895420965881668760293834774638808294169916296753473822242660907503682499557188822772669094134208793426692788703177467912771047297288212674173861143901496076450270843006693070903570886693341887147144617398834986674491733681837006730837278513488374769322373954965974337985724143163143331781794414729956242904592437349004462557071945827012108138656593270403383704976789005537616688460879825180556607413983384209301981203443625270819417804924230645512894466473099796874447296834445125415873673404735996889714920146258724270176497618357695860453249903696532241279644259156860931429100242722273994305840559159440323231347536969017021772539346410719916783997358044363882926069111603396249771775340185187265088656369229699066821628564925619478196557950268345748439798543935698197520048081601293658769911919639125972992516978863937458939763233649939937675186945053635991272330472939106315011952416879503200660681525115872513741654651195060938172508286133980074143892592325763279000471290505958938321454412914097031175211196156161079656236266600991334564252470602804912614804460321559326908632129270549629508908906158713256906423318935290162427574576409651772867547967642014280346856289917425131342327216106214248231900013860956666989908431195908200264875347335855099736593572320742215209625852038266494087645735936916396130927402173159204501247362317770237659445368735098068692677736494142258766087921119490697106468598204082649988471259962691259617098629131131490735833512966812339735353181434821752205535054544198594536916220531383493759380613176933338074112336539749269921203995693103384529538385310835483080034113582955081567041789612951157803865538693088031747862885271147438840604960927565981826221675637994422878803357554054303218937352388801145394883682047873825196918637584314032649134161155905995046467115147451409751357734525551469350097529304810726294759608634182134833666392742483464726483564848404412863212869135674265457105744488943307675142923060664980788667332545632139527278002592730847144685039015509146573837931854206890249364401012098244235125497974680113167016915554292554134183865772370428566435416135125109067163870781309238065221942540068576511077334531865005106214557017643161698303384071187164851945958840633496795402833890553768026588972776364180047081453372893775352047654585571003622166323297519908430177472686572255598710188668190478223085266523954930855813225075969077512689478137637770093917743585572077465580097281788577867123848725915999594207708610030592418683396960035287374820018713483804368018759390920324324704840360255164313846318827731281062359766722809560621285276215086847541760691845429861913083446592381228012240184612223143632102326133872736301235182101428715555523783801069351883700050818223558966424863440368369663159536890762374755462670728366094826844808905671802764337910504657916599099092220548980146745895396864448882535899755459310808276892479857670782873502365278952317522752999110503892649770811180696214453467477846196008303353595800763164619233498554561840988691191411954746872793995824271933520968644747867780548393675900061319489680742197121520120120703966906810722783440010419434946560000000000000000000*i1^19 + -8367213511926196063738110135500897915476970971908808617482749988863974762117821758171291251273540909667813120639397256749129251592823640853297910000634276491088723730273577138246898493924553973840592679266888073976637047453387190387706090705555657879503997469281546832660648028503210991540454072415458889583656047666447233187652975006844208932535887379070948544816775151824198571102579126553434443212110473683530983343157124712828970382669433075636503625698730706082195809323906452166567710820665551146588405716413462661566922676395928092804064490637850534090645249309805616941485363815991699234083005312173785172361572592804754104845450647240301005344580368922643789160989310420839871186169548362444204428923032380286411982077431265261564603112831180803468130445053472695347850715271088205129314058091223440064302626014689685415444827105751816986497813565976597825339433768729972972420375355288394739513778403432907191738141144933973550361702252224996971444154099103078075879142284901470399304731923945310150744164777227164831613243262309243149477589420115198442609886961029217318400959151808075354418938788952473545950270907919960129318205963597776826139881438474115627570153334454966523884642343918465031942172672833483398030486549122158823608385040198719001789955221321873791466717319382756535383681045147144139401452709239740709950922329178162052275672166023948854336454645001918896704561374091694247534205621104743442507885657132598827193274119819583891968367449858170615593522452928958781899192995999449871692487221393333408822353992717917052558998976414423888065627692280458349015383540835154795054743464020027289296705803761648733908224702147564026276521169371626484608268056793804373348709879648317560660668786081831543799678795077664196916492501591744628892082306002594429772727701581265751972773188489620867219389018672985533278852503412708280451453228200996387449396191523669874658984022381385015369884322146063532733892387025133185445800637886328768704386029042025807881839369379350845859555796407714492665789414681734568377417058763644364254437394200718200669644646558857566890128880582020968232629984932154091553691382162553418777237305236798599067627203593628774075801531546203654083012296841937517869898029061472002423374662201638535809499404629219094514213616492453936924841578465844396557272859517289673218649674964142269217012519373673547175273108060016925790756700595817648752832051864773140892479699807602234752931327453459242194487265848562147447328499258244154305036499577288325475519196458275151922506864144522838636175012388823623483521279577971473586013875145604285697280165441904274057893068416552545937332520286222479674478327708290364537621773805890584033271835347180492065006796334975047371021167426171747194573301472886818887151344696826929163395603165402171553453880589647668529870969667340355218811289157956780394883126920676994562366341813563190336598047849924340885577231119847246538438149014235174408012487444883996440991290844945899498349858084630435219759635633670333148631464200179905052105361998644102353352197527947304891271155545503377284489191065307987369887574243856497084788742159595409980292020273881021176902864762363840386175688829710084122604541494897864666425366773977735697039504694228233504965192408351114612290338475781716273848876880015993810819857643525476850002214972755646677067399080946237246382016847392334533331276142365117587833092286814031550648549875176650987596936177066298557102181216208327602785259510933832610532901441404885686633145351516241129233253828693636694402712577635720260809539641599590214549460863946629449070738152330803440987548949196691062854936537026953765550818575573054366794134006835781030321594060955168674978191791843399212576654968783865069631755035382625935669027905374036365023071364492371609840910471526746369946568907376019573377072221673989561458877614581446399940304699746401795097680622431150733148383164367336342547077108770847320296545414220421076743084852566939756541467379852660672473149155644384782868064322688316865081999104222482742484476380410627291545830056491015591524913950345900888571779830379321164034033326772689865634397298632413882440317654965694025406117408599877711775275310922360553486469347256223585992736691206117633574698579231229643738125768430603354559023080073132996682414396478628342307032945008187075952317570485757338335788212665466649709273435540406336760210780398026142842263577775264551318887442480939231751293945816863473486454766739248949278043263196088106986141183428268501002507377494153929159465056576445650517733672535557110217276809263356580394398583335099485390760159076908880800411179687952879732212926153883788813964753664152561878299133300775433234485426919627212867916345074337310986044399082570566212086698453091372964717077331003321724867061420535560802527087780696007592532332431182576831910624552973865434148061057220465993616626406035451029049836981192536669634295094731087036283986051700571918298790623927504429677207735049057302349946224241353275439790915651730737393097375144392873847791725436180657398718674731955628662924639161828812037919772407926549504234653780231553078161324531219746973998257147723539505704989465660094105325598122789858648409446279859404800000000000000000*i1^20 + -5153887522711046752805483513398412548316927006346770926325306107598467170489100556035608329994973742419568214076937285043241784062381926283027139279243340519099397371704521490712937370773899181323855012124852977667598158261685670114501910281137042662867816329801769478068668185164111297647369085031334384477888372729043354170813212231038157020652938705874681699653650733085113814967149806693176028402547367442879871958906561037928714449069085303946593796623248493464333426734030185466188007375769743129753873991353842137961780246981729887947957049684717424027828319583659290874648795702854591866907327869093655416296175841922645593302373849898174500052957802586591466715750860117224300640273888602011803952840004464133923468618035919074242632764341927769588720646763941914526661064851649729143141920289214803056228936243901705844982840645038715910202174995425872695215816809444132407513152951484692201832741636619259437667509555613819456255212233626652695704389572455637927832808217379528455633736145219422046442603306798202291336650958736129415541881508137027074620508555867976575767326541104456539172641760507045705271659015696380454879411221059238470000435133032016877666704807247120043189376325416980860526171853561903064648253906422771202281997965708239598510400699502975658197923650403052691722765031530409476685730872945821887299876628544650515543780747673526099220794236081534768323323359162727210564019034006608557972870344318456909945595830664351934242514192663540682324828995253578282543869117908829197953379529809350493280544537108597092368814339837347806309407702960268105461061985198230321996965413491500655070953309477764672615862608711804962451661749131448626932002180222756822970364904478190377528085333730573930856803514968790759672619997879309305428131978016720077616101435072013889927699994568638395871116361691307038000227503621012500479102254538316649984530535026368140896262880864312609136024703789142092948627736914617040699603778552751716032107087711396552291986381195969955013909708067340969874910244848815378862729335439280553045327794655476937403822189632925618977646077447029340989403024547502481268708162581288626208763523644779487406175350297317130265511618834217525824629715272794222828457193978878127942009503100588780151364685915403541169306632839812928035197026901591372394791634650876279433134254898479156067360318732976135418790228538762796421989900286329771802620461984586387225907825864537352307178536207860631821587935351809636048912947536379375622001743239928811044639340853534654720685572474561279114592202848490396373369023770376467457047230671680536831254984964768549778348117134397717345139765146456030335419326350776297801340685118600965076292321370786912477217940952569625682762494776719331978620956154694804504412805590663565223846032340077477855490851284424502396644329054251549071914621531750775194033523385032389590764294774621029511497303871852610871252265468224393641485288347383611673478096017375317851869534060684996407852269215225662644959584812203377966928364275028017693371425483344407805485884309678744263284123961029859617159691639727503536919440846735879157292933557096995491925756573864050352519227069060354742626201610782672337725597733414414560527505900007109184173913096770709101594878010697685552979958818541571340542583261418838536576981143117421338937176572736607566654708078019313959171876427515679349250525454423806287047059123641716067125558766014143122372372869711764639048346396519775627565559700944720156648932683378720812070985950377484725007609180709143148904731725490212562796174483465720436643118037552380391359150327107803803162011536632005744718419705959393671745205674134655506071874354783482358095901748782501582914568288460591027744148172272286939918855632568293036566269249987485650403035193734230769346841111296543770371553292434285391757869868493087417889787427583732131513860692075313322238771488907334485925199957609848776355269421725955331203644975667949096952749322044120450709389909399915510554393666974315803930185951284084017641592810881575372821906488149337195970508079691449000872138725171973001699484193380577549920916311527668137551686331327573430296550521531358624864281256844823697051587183842633074323558638753719788315489033007224862074620434427225023839772578637772130611732131163640067978019446398009929487638507511662027352000205343934287463927202065857650708308707936659106892031072628256195290095319668753433191819845979079187697732596420746583896204851371158644432501756166598472432870814115728110988212533454674060574510243542984399730541682509463895400855395573088763254360790324053428227256076951848117506486112586603168248828921818046153264208114799301157045941389487663678103421958548456600128322793166005279210789794689109012153921125287736472094172355826248768716675924326315002760397611198634547270399188559155582488832589653544642023687093828649021053460435106639399626758654743288241836909880243706838942269507124255148747189120547025425273068954693962335344726843441032529582273499159475491410787265935115661962877148601836093409452199452333064987668571149181488800234945305502162031412766548684514995506779121646799700161176265308122535134346265637498515779122954956823346449691952556277760000000000000000*i1^21 + -1792673999756634213671640484195629202792565687967350304269541164552070081249938171845531570358142930686615598405509599788490615136243076925887196968681855141811808877946824085954318886418744132348935454123961894388467081319307180953004783466669440687277047422397073367631596013723742106001796739479643473583243716157720099441362258519498729748320010576607962772037969627761490445344778595023353885742109530388434708462995213994049798862717709755853021579194260650276362476589389361934348222168606791318596906660338561677833320299007563201829615848362122446486492465527218853902216861474493504510659810406430569170324847672363567989149896025838506129576796102530603593502810774090727985908182393854809263242535643858056294327970267695816749936566295109321586058728293880404206163427187782032407794148633456405037858006950019716298164467052667355918786846413001921283209858229086859130932551103758589024833843742460536771294898939633253982282297914693398833722550079271878244926515765970906020080953636799666142910134569138853929310408490261941493095287973466881271730427047061602085989754862653822572063695760579761616434842414722443766143825034354947156840203253389452709497494281905174009420139961828240002148787882887242289996356767334617421579587748069088989303005384681627059191093694619284403266961915913452234567205805063647009503686517660875377065737292117895532850668217278158498559690743130961944720910675151460015921659795310900207716648242007735206647245894774729726388180971977916918510831917301425375293307948520098732408917636790699507368166507568291682412448954450409715225360619792588695273516411447030573277051052904585091971978463436152657011280851312655773099170692434369662574891580056979801857111573030636783776738176015879046280541833065704789002067991871537798135652865268066727414212027260015971962556699065815454255289235304925894697280141085222932864879447895197558317515778916572406489911732017140856246594600483015589743326986034603646120131269354161484567416030918396667536612455741023195945440526402762237540290396891968852176308485983221344016539426230498541488987243256898230582182534692151560968885338766946688434430606619296555250279364259760799194813524290295363524118777423230653177192957902165017122474049593482793383532009002160674992540322456772741399451491391516935686938357466710185934962068510349103647497498257324237131389691668903857397246451030827487597152220362020945855999082706940933134924524138550353958748741472769164901826648530417856860151665234954515477816223027292519740283671268874891190299456949599423103477335511847284729027664428363953638406862632400508207024307137004496592668714547160324400888404734505491988113359675344337790099294026459224454877088611187604330336549704646170143320269626147962539597893367965044602767583334842220103768595035084725414299168297511270640607164071121340218165565369369613341605406542411325726487904471262684239391725672681476646198971516557580187261231486821898419609530616394135732125463011114686218036972398252162094952792270298681825720713790320939172443843696376761860522194755923467697411890803032924911330633150642335535145790623855686802867292796745193446256572484186656161140431622836086760158392976734261150361963714801851724037836719843241744098617990102488109961975108551644613156001113259550375918149361220561475144382007427419307777660656623007752986967399232354809331767619796154888536208214870226052387185013807808932325148786409613216182396191606412378658285255551120062217319605443537353505475361223407844393101218949563568245005836927506425789506940236856759909913913622991692152112988439627848026741078250646345998012129825995338401606608146576255996409728448479608211594613196709690443195776072422714230562681978147320681065267730480598396896149388102331865660092612604300826951312740519761508006919385435657194515347802933036457027604966768135722381163589850523216749039016948001554082838024158639733711776698810319909917177337971491069258644986823954146002249589994913630916480982163573100067369839589505164956905048540373006562965296081162880504265986893955804923605176281604834770628033184625830016602488665765913144462311789503008718298401002629977058880380692609605513379052752678073348562655861237752736957155946223130629254542868937315994014585708129243953267084914515920075318748450839176658786641596806154523583679007096372540949192534845171635271724987938544841161029130780471609230529563728944279176723211635166729843101925501949123890177040759067024748684957478518401877884344229409721085231659334290192257518000431602139699798809708651544597350679027641180876666361651589815960183303293542831751334044135464300671162947473862291408344110395294690416395894422533992562748752750607531691224796128385901903114387947384763596689478629749776738312731357701655738682860928753992538680141674776757318142323340050795973603299456988947351614556887398063113015437832203436446332998527961008389906679548095860576847329854410469882516166344673525422404520618095542205814400802444180958263857231834343066132751568465920571102880000397441033389192429414571763584572639572588156673925477317745604210873225002300917424692104317445271471396028507164290861569857862009773351480636433197748744964014080000000000000*i1^22 + -544822145226601757489901593633046560654237073309599228079040963214165334426350196321946385463290920972222430144630016416765613755960692978414816943003352513094729553263029077847617217386163730490069341756179468043249307547550179102778963539935271886022520025143427848681661627199470214922984833557073665483503678621719130698895506438676395803086101844879566420901540098691758674765158126626281708020404576828326413795800082875873277581187418388793801498839436804425643624468547701746803999922290008982822347413507384730195222545861762369822947467983551221142526920702976911155601086733059755017513004964120656335465181447933783778387676563495114834174832967824395894169957358656266114057198978620502246054804175844358458313406329355945265798287381154192029442220925771290078194380757715867267125903862042361668885654745733133926800238430796029394691258314778622846302503437833351727740398295377129139094217585890796589293502796876501670039305223223691496301566691866205313514495751828041959376071464212031119075343670802833900362934189743770706786680963227754188254765760926176642906687632812504481603462616010489392462839473650653988329062750174335844942884904561585353678084684632576019904785715607525835579330913013802397415899288021147775345020802128424899215556609342803941594293804436654267903387264135475072709705148813783314319301016931529535973848361343720307249621516339072593668284913516879001391684474699676094577522393360111218244407401461655702591132436642325549869494669808519735300124942155569043204424581306889507335647167850698407616062217622986308135671472951994633784934190890407191095441735684315509740348705694728375667418942207809101985601707616315355652380506491362283001691013048688481519163997084874568639389844956124929667537321752863202814240055465042011430071700834298825249400922257577268239901606141113127560442032331742398275368214906560192069823418796062005736548797112788503930228270989668056616273940901829129083013773724258375857634933160613885552084663726215306024639522543358037588782152466895951294072390651025811443910441049174583782349363442666415553862207929035011812502109198180256029948744051599955789287521876377625054142382921081923490037848816252891650235475241111766994927046986848896608159405784089771599166331324230488227832602249143837968137045227582184656531334467094992237888326337272136548994974488156124981775652388002961562766038448511593694584811019648938360747985833256901066411237322665972546168429303819747851589774445118412131916212962035465845312425264978752975985847678027631480578054042505706438220513344753562213033463069883224633034667504538669592107224109728111787442043815175013976144332266665647899423722015614171039554891834946454639391803740891803992865070239334142228210635701434205928622167078127989126693991304015126729637530419145703167906979736856994389567936883386710958813214162070846505250655018879892995852100416904230349081385976428328410519480255033580542503322900331470249291026250960697109066194376312570456322622087438802963441832017412355882740101942573123421627156493171132568576374942523016190426945293757990042393272286132607352283734410149514255030690702360809961292446017311910095111521273463566127604400245321172277767960589552956215437399827028991246505096538158918454343299407699734456380824240783080540822537999779396682919230417757768674733143308663973116833962136512096550426146151597855498216659470736284465962457718997684668920228478885271253378976804077983742527140049600568025355652349334103118169561273081028430968455444908631409852025430227370128715519261979250806000863918877974165063864086541792452748643402645714403256863082224918634280075521139677022682776911578002874236057882640146046018483215957707501863877080369093159501952484325263845770187885494618499722862014624056257382999563022340505820374828229473392686718370761323634611697418025964249033753618471447058086356259971588876718185525285619196373310193113897419995177357098689432906449539279506340621625877666359159127912721197264986549257810893891804226222163378959105005770468103598565506504930331375530146738237141601047795101546421604748920048847826047242620772558403040895412586653971462111436702114207213480551716561571342763407151164064977779604038285634295981053326199253427128194481046514280489406285421056602183015264934796446080060057119490994577762425827250888094732274863962580174178622841461540868234765263002313247258226037791514563463136755011103844957561172876849697836667573645903312450900995473115976138949766231513271854578070120606425028445271322751752656234754028806125880348103601829227766021300521392640862658851090230619638855715406716580131529818934184551484542459647581577660651466296635368401946716691565269189031016909131576163414992450048835961561935712064361775802296663376551447995929817456066304542205636446650577646720688215184846300892515480065780615929189445988403547347500482521341467591965455149709607951191739014654719382495787439085859377973649797389035635099159028559781019248772232970792729296668919343345267521302190240938130631654468041014880956886663728809495695473988795364802562899815068777947088205479127507408286938529164894260401875672986554455223914088326829349369393464783956433475427368960000000000*i1^23 + -136160407777599193601569146716142027371760148664754816238405774491499119767104457496639667273087700841896074172177672555401030013923447922638236981724458158974269484670345440762320707591509270528668480997826751943308072275943293370809124217114548038483875048646428196110427176843841458485469656392127057222060104068088922109654566869899970661625622010706922771027816759961281553472764956723555533169385815382039937466356656511632323505325177659330565775174007221914182659642802943890368697555887652583522823468417342022226738624733529181571216255221271330492726427088896352001360270240318186135853405635650431866314598746361125426314358176668400888995176916120639542506338054384420630752839035721310170762543929519253487024281382366231080206661059702253036879532085202735267038122988349856301106901629195470382435263918325698046777585766517226782180255984693540001753473672329884800155187566030479326990098467331074203538635976155896785427496112490325586798245659543249461232880391548267585595175014145570388767374249526927574101407202234255833940815750679647816017017419786311830506457933335248074017581782697146563675507719918041558266866662253328461240689952662383864765725451854726777686351882058936892846625770531689179322801584482885207142256388816023280796001432505416763181398047935655860475106262677841200984669490561215742890372316260624878308940207045152897061433429275027417761614942721831239463343246356535641748339388556147348751167799341605634679613193507880471829096381378550034286716502094275644277858783466647653064614437605248442093126114784318196245300911344162673677359436426516741000655648033707655931270141013715638761269866471641094652605523902400676636483057955273304941392253969295507371083759610087287439903095252309940405543660396555872013055611548357970450066358242660258328978003427433071540002939181026536133442123871012726686050949952715915171853677185409310985917638850191034668044299191009828954123950794351509778283999065574075053425661223845612294766756202924224055144100629734797548496736583430367373430079839179899580765036375787980202478183494640442833855950518101604815074452083082962281486296036912870060487816056100779970755560832396391393719102061804511625609218860240757371962497117819029537835928557871193551954134027601391208141685720822803792933575145672407386871078961902762381079581524196091340980616484446690479584092993916194847275233159031050740712885503702453664296520403685907904624001768558583980916262010263532001639508821621813089936839647030270296691134533833897341938666250506103751992225442813091276357026427976251543905136186900510005580820603612249509324002311762981470261088364506292701616472982314511411251206201769412826424785668459927573907529233872624997705616104603753603702324644988449792065373566372467768904421861038429730728388734307829627580171657274773034189812872361321301877847793167056828248462572886725565548049917384460495998167102781651728010529398159224108112190459649569414326859630670033143163287691722936032706131760068499108647616450023161759611889729714760483102869477598367044097081883826192878729183266942562000843007053607633619766194694113693548073630946021725987315036928177338794533706933378147278574892076650939669092290298997356001056339096181466782268263928352607063741106310302482712451273810971536209146046298430977182868394181058468592033195571046619467648509620489770849178143989609585065938483444214784367090550808693866213557880328714899485879768857324643060142093989037257984016988850769007943265633320862540924314891570496103881512478078461710236614742495187400639776046925233552700841529299794228375728856173037005633223559332518881382290539828919676104401481157275286907974647089925106637602788288255990301457096900551906731660822903275312301067825635251808118271478835041030358675040186371999067805454797437618692676733783302709628946371824025268929391702767622989283336964572074836998983967165124820060913042942493050256690846681315627520894283282385671856324350510280790819088481198003104649715548693283322022791659671584734140957340775621269890340665976157691977582246919448506325436620862580889900158791948202260818400238047806959688934816753579473347336573122504217538980464103070526413196662632565717898879949779666514522043171164476450249176388038340845343472011108540469009089907225889064424657263374216839633461811226348784567877684506151588334117748553496568450660371560318674280689757069993135846528234025629226150818541912304488228672528824643227698221988021833200295836622978417648243428238884102826209197506221906090783083865369590279378128541128718383380971798216386877649065600669914583599806645339951852262588003914135876729295426041212719799318756620908767984411765158721341201636574118084317570920451775109690275409751879815983566905550948394974295815126141041589927572502766816852395747805231147403727456097114058524955040752296202842831147004382499721541098114312022770175873394512349818857900245524890973004842480282177147652724135937782085841652418295877383789790803699470260858595324579589365450931897146664855765281060394267845194667145473814176387292531456668937045414226923619716487427400958879541687584900212710183042934863046792931763210811191435585469154563839276089344000000000*i1^24 + -73474008328334813750113140836789749791206002015011820988915248722014478769679498738327646401259913080026977140597257601540816895634011939539214989911972940266343056303051807256250784472795951169105960670269399793673034130618928781810734025390125227970663979625198914191048144741816067438695352297191572179111564640333583387131541415231009187971818240245925302122158588294601186570191098405121091811965237284920227910897018665532480655949653190846550915298881627658983486911765299309128607829180450674245785677690577907465979548758927831021428313350938422125136558012728923345969602488665729318304986695241913692765650896901154201691435674568009650528433925732444588189894648324953632945976821398415505455065365886870498058845456332762449871653751036961415236348471244000134484086772329310243505545984545286206544315167664615271577961857006730429171503586200377962040431419627742312187840163568981341662979839207292960320422645473839910494156043625683446293693604545481302590398763340749827590173771757302919643038414364093874410692963296002592942729681831632999292973191666267682934002578913189921508668148913551136598495454288536666936689761619823814296378315648197823400648379038103608932999613422348445831063718868726032268669665024189104433264234478792274460937742287620417923675238533715140013558449979441371623827124889585080130987495914205428287406878762122886411882245782992710747225033440613519751211548839886237112525480232365628818068791815592284874521972223849022675738901358616984796846488908817872290107541547029652885677990040650003797468148469965157919377623675728439118565398926597659033329389553369532379987176044893875788374708607628468914420838670372554468941568922002956645815479554241402522159396004114965985056696116162920996117041087992495521757256413376235607795768791423775668105734088127896955875742644285803486179043015123828767777708179206609913752049468462655895792421433533061585173567917304974749875690911731640660138334844121105208703534809989534423234081292346634838450173449040121301009466804268513828353816861969583349236106256576055093123896897035573284037321361215180424017916009777030164739490866907587481164422027372936958955754304691479056728372595179282973056999260534344485841390033728307984279715417727834324450008766159708385693320972466502891158846587238106413620782377256575018635730762583395805988245514688665446066512960470766497174636303726471510398614429661237232666295674632170378177535362434821651061011659765433197559038160100006323320318742625059808979528993744514199508222592749511236425023965233448309137776852218859482022696359360555646969349511667490301760171711888845232961047435746015040666032524696989362940764292082002311331719700708188870368501199266229907548504241315730482814819720579163664725857235592224823780275274444370496099365065462551944609143891452584424008243205556543835136212474572876142187375061610670210044468858512868199275651774182265553185445707819649465261351921327599906676801722816579808267856035964203100708160002565364139348534630366554123325340058475676938833637022443336163362415023944566410432005436599005826820723460649704047033139159589153006994352826491465860391847159770583644669542996661330160013108930718770352873946183479818573273059914479164150811534572581558071700559985143729885633262113384776463539964754731159019630354508351018233111629122858817117978239388877048004574042011936288768066543013940062422636413580115406080904568266027497595518594480083553134516036661461980271839822846456899701379388108601690715416382078671653119477251193848924807825615102802551927087318045402118222225854521921623538484807624234041767987990720249010870032124459776205551504987489476188248234309301944152577287577880533558751827110126929308040043356183166081109279208356975471520173319323281350319337835371254948390785457226576928636935900049320866176189788288445279066221254774167978206060208227703551096392071034842083998813323968348591733082417760566672938518685178547152413556618997741636602993419840841661774740983218204791753474649239533760121844159063315357244412079325002310250257693905264458780250971262315698034223946412526535540907201349555008147210000949477625595502333176929592210221251356902573189962625667207239157178505096443148046735594438493888589954315746706506283761804599068449050671702629216872429697211845233632812066403558874516929409716579512108166198655234151426005869349075199175868437968011603412945620203080404833106585350499895989407686996913070315889682927592185179723995207095358033515471844381725144957418571830468571608772055932093711384800702605566819676783601496143149987152257047436523623238882072132496221392900700824223104428738276892425208275986651011012551528423847946658021963199492825590469525234726385144956098998578775477600895733769458826774027106855488504643523239933284944401285752418909047555090092605253256425888182150166908051381864238379620795352840572578387344117750104374249926726656734729136556408886239324975705486792519462786645687182823889331213780643620479677046420829465610688473294354699027904538161805559494813742806905919682428037467777395543970633133874891348206624641840375411193538421859685570136171090269478455938863019267052144760959268059331040378880000000*i1^25 + -1551723254977555882575466705264836169837872119186253043239198773512094818728903897546461828650443078901656990019506143773155137165067409483275377182566916890242329810166018409072208364333576661267937067338954880768024930963077753963380062972341110401515513393794234912226693726565005313167413678274833351166266098949106291200111193338508228371375182107461019505472466354499686706511339017296016507842649012384535859202679354090911311583657263408130800830923851713288011264229531906971701814269475181893901106346391220599166153331059154967530397323564666308188993778065689248458195763192897289198497610495181456680573261238409119458444222964603512419796525636444042123766534702482290289833064306209505600843563086591241248674210698394396907484535836378815833579340572062778841023262443841282930313065841223102762121363053861838747385100438092198852987442793250431399763919563515201120949753449133935118724609237123797556090552243205822835564523796694119980945195413133099315331355898611762769118453808573693492509319339428111694959673870130097660845960567525935163732886643402627418483590530264641403999435392327240684783569909003668684111796491953581347271052265195695708251795277253859098173719913501968707290123151728045119984151726872986119650656705880919141682028341493259381137410771585500352886115610902291604541613457745248932927331396526853615956001263615380775492704882565467264886632622666450373841148215301407897557833322729566504580513942161982490794791188082979632926155325802554653446262707534531054064169921024484395465171719044286190656165091780176735948754446021653071799404305799598469860069620933220139751442535049227480784657604946830664606885140574620079348799876308982133274394237617733419658638986407699986369405450951864933093590938071933866608474395786491729750564533163597572246779341062606683152602772725533337164590300836777735927664146333471701929005015563534560992841612639285133374717078705930012413402651874324518513224422288454308371972281416484176127528189772105714086021521531947652440421758794744906099091405931593729363045544429772735642914908934932665857831794680955189398733067937621032791519623927712579244510331584997353463078710195923214913756690392447899346013100926949450398158608934993959687339135606889262249389181695416376987262840014506750103499178819171935961924224901274017454122589910571734394439946735419242911668233545290018831391869188569748823091179174575661009466174047829656352200967296253224000863084093722212650513159149719744773951235567405379301729920243698010259165191693210629544952908441335165963488385120741238531674679201112459587708081253975114506554790789101077883496506678276624539860827815683993179101825101338195173925673779287829225795072267755607435205784506301478338660582902299764529468628309927414812032098718632107610079094270509650153189650511875940726355182739902025325125452517900582028964264166058696479151411626594069390788421110533369850573957119753269895720197249927324762145550149816595374760115183918276101227811633002103423498757604513661613849530685457711897624793137621533623959748887498828128655663689103981452245600636337065310448011125066332451720090840438855279341051306378784338583906592955720163754068147118993971014212682420815353093489459525446906400613004233265310252066718300681320133221117108443486992817438142362373627563448462272747656023982776627483625587207190467854222235142767154395829606490997971599158637986166928521379345051812986154071246777083618938449746036504332184076254898909315510158348075286811785568570142300749075400242687886446106405992151267847681904794124445063321067420692767001314412971058900116240520954854461509373131085052825592114538356151846094441607294324419349147121063122576993011003918405155357972361680769973636159986063347076152108553912041118056924909064233196084341461394027970973281920598856973741392479608472252626607390406950161011780088966438259631659378636825044300979305717427948610896311467315804266994168251376050042652628327455934048103240295796913984972148086996412130134745139813154575801837328989559162839604712602500689423209910545227555181365670968021218449842617480521383587928009674393309343896622110671048229693433943875611319184200508200371302609799810144722362514709792235768383291668942086771438361906304258441372279563405396323917606584548358154739774209527121481580072027166763100798692025780899581105895856522773068533566580851985633881905264019613592889865187100314500745627989583500717837722001206787475959520933553859210199352601712744560860483908164688824236313980810071891118733659536219456525838332125341576006693124639753648802829532785534456586083240956798630893365713466881043039817596111714792713104813897762543295285700375512101192731098926951866380882878813246730641920876916518701230127579459959139511830298299520745955116201392549327140413535128787482665307336701395518726073926159032276114712411577584871964295923094612039063270733085257313375540324295472223341931610494038056610101827823250281439786196100492592435468679172088989029021938191036233011985078218685324294540982281686037126787964936880789001805481881215602452164984954625495158487605853282967307591271852033558075328176246938804766687625370451769336168860300083200000*i1^26 + -5721242090987830576129720469548551159520012571606227947837949298024015665478784552606377839636575610363386904450529771986701307019398775317929069216467057039871354727885806449379226433283284237995281878246071292862441241237988793521075806622016257417688763822764505590984027114224606533974996594080452567831477248546260083767011950618529826152038796616582907335178642343925114735667822750930337726722412145916091763356293386933040609260120309487585206912874454039655460098309444874402546697635217537690345695315588492813614955714214692776219474850957084762133150858726358176385420813198358141230695914095041967217103205811575678196297624177843384229627438050725313752499056418418254088097560141736993735234384175446423239105807107895816958439305765701122705850262895829613891553910887856998277166493031774952381766518673694645536461552843918882168883556610248000802529874781377377607339292174123786853407399627138410020919606452645222323473579957431027472216773055169557329983397389900175589801275944980209757781001447851542295637463223558222770371639227976566011931969509177008895418682658713817239255969851748988098907933738154328543407834526604478172379389449813992457892855943910508163323562293146857491249652234627228580365631607635238210148271110611974976289823727872994792526362998423182792468417835765722445866167045169933299934794460678836991944902310117271680645653312314122672086138321264454398641969817308101901837850844307919697921381373340015832984878804273923907529251995692385489207956119213603877690961124591563560216165010385209146966474362044755952031135462204373911533284774834166568322645586475457989475591732990337003720862946767880736064989849840690444791317246534043747481227843258761685746722114726078016759065447892971390208263817350041491707504228046052537635050061257807202208541568372268791981292120371835838273386089376981340757524289914987798558930358065709408108282125452058199834848081210891778833695896741237087893895176428190144167633604632664697726203359129357318073866992683716258243476200423538072745344438731721939255398758397857303821892057613376971341970011692618042453923168571254398587489243036720602045584947879909617255068994658890427643768594351958917017486783388213661154142719938533786671104632602283130012512113439111560649156825202933841430344923600124963508109729099802611658781449777106689740449805502739855296274730472663781859444830112040563343640424149119736987040581857365075939916160284643383410775354756156664435621723261950223118305898346892251681171931207029794877596664715512034014552303534417634299556395604667134768006193257208844424471647686018657086747789095011373924489143140084956213226497161615750287987035921582454197397741463637295373977862417816409421870928507721551768989567153367289860546474422074101251910532616106797143374216263538760008417193299170962314384270100077637608002699572079257923304506323234803254843836024282430999345108499380408974101125006073618337801846812279775135168744223229406531358622840654864564919155905553180747776394728226084887773265087429142370401216093909954201825349548985626674036937929993800581208617459274965162494540151905827869968548366118919464434451594173221660154739202739021902753327912375512373281821786904277838255730322058777414674160260137535257808577525243531170364439501146038199721258424920356609555886126248239130558161553925369084125204327495706820888017999262893850833917350317859261257168423103345385500843609892634562798976170896941559857552753903915808074741948231178831529955513986533555776878742659701745337824328061663430809764096661493736444030455761627653518851839155410118843123268938915431350839324020697250481111581681648761732493312790520344283238753926520148898289968321700304355674747530430631253117363295972473166140658514928066956507251368939287299408688713983395166334340207254024844190587077923091608068661779884719637360776496479185791804519935230635653457876593133318761274457327539381617855969305589057052137721382316697544898762461179341001337533634337819747604830178416611405553651600815340894970199068536558070352963031846489766672678679959917811336404254388459688865350089245511121488971294547333267317422061499512658319936232916553969854865194780036863762159949212973115783836997082658131555174961403440134319598684817720818063797833060440796959520446750376435079299018894914768997559618121118312826530452889945494230928284862694542967071246367322996530019963528976612839748390793538768379712939395230105368214489492629015978477002711457215045577395534011903678128881899249329753855881878966492224776091422656682444183396406424795160869388434628104749316710493924794633721100975521689791166131738779513314205452104074701270200016336832842941061217747378054761371558014390580545934493914157766483910999296871587002858418703334560634006309606073872003762210144582319803408985199166506989875272072159069657640122290127045899524923228183878794756738647304360841616420508525216726226238585705718584282011273940307537686786424703755774892829409626981718520371404568263927827711028482867726937921695126465483219762807038159210762686155568939224563060292143969729718336381870181676889371140129372219331521230433664327005529072786354676187710839976193037434880000*i1^27 + 258410972727450814308007165879285591633787274771257426140931461634962121809273071419474200590147839077526747189301340075846320489001477696600888076887445718944414391942225774624454551416158233049558099690179253554588257198012271773253629748532348321912177050060626279196074150011027420890497547431018711035729667962806914598156568308557663834080037380137881951366573467418038431462627501045484565956526719308929122139057935717154351246859804508362464806276062641537253622807172296314184673557692316858570096214488903941694938178910568471756621210235583228996821529126154428490774856497790828868608379046827329323619645345704040394065096185130839804046905777886135078735259639572353008390692775691560062452616756972562752839118852336016567353752611839159928683913899542460732637181076202845760513624834465028347269523417216129281163237438391792362389564877759657173787950927130022169608944138057006515304263384772672603351293649789587667630551515955542056578375648408779606009482389778149947550766281570249056554763031177914677249042852533859899843786503644519144677758076710159000784086098582252056084377019321020793790528853220051050760716678614352075267550895343896789278251661342938257332132691195217112783009195646065400403471903063882030330381052264847566667340788955218976793128663267550914137459623198014455579533026912390082102701543637035650436606090735750034221702318075354890673236460889484246195651360670415600412740555509108804250724579777308813149350418929041319216108301737280126592478477794342830924056463550650578751057674537390064974124411541255588912942948773656570865986200241778337071357424789210653444346836051239597221366261556102841289244462436000648662471922401092759714597345420117296830150575037126842263096630612948337153454630229803890869991091262480578213564086641076832771735753297767734991735287990709763774052563958390118533459917679651164709410299524742156563409171773492578582546486565299179120673927262128860251999862438245008978211344058683729843622236618745113270494662004392478534208439502426560877572045800566776984939625796837975739479828163486005863491433462972487237703852909173075824776696532156102711872823046387794214304656684796194321228025442252108635940966973313001221133746295168971887032488296247366365796460219932540105571487964313906612782407892166364979134997230976289557789079382681123626293431289365469394991234506851418694048377335191540338611636093546956262805517644981713124473922094515429294574636802617132523161314401268445221937232930335899704148830165043050947402022955885457476365728742230274027441565844180213681822963450515343406771166645652118217859010017746212946678838329987834827166837818570500075947167106720357383269278688973118705661258776182910603640434722561774876688917081891234454700674379536235737890741846314228810783772812829461113585353017029929717771304334546630822866780332362157415596756767792250253814479167816968219936731307280582442799517008717135283717945493733801269030650815325313204313056174962902737734718662237970679290341299462986757076255100312460438259135282688897809568232967194109302295688503458153454146893650753160243340852862369570655625372711141418135436454440732025836563944129698002933809473159532093981584299040203411145901510111703855253489246690176272057802921395680095261464352509065438534546012191110542761349745897237556474465348231625714108939069917241332602506487726174540793849532079856825246864915506095531392659190283190940761362013431976218194807852166268440366340890598845379358822641100153240775704217193441581002211964728092133336216873321206721700338559522522796884641383121399181095438556403109732354308858279503776768429116703776746836052465088089181230979615130978805970481646114211853466879950138003408410900045664579135137870569522789543307633121296769981625699117822579144687814625243360182677817868068816367106138892437336906200736061605340711555101021618719949528249798383936145927875825038443353317514798250255447188681077504980808641786611861215589737810542488902372548076098185332639781577809087326379837324891415219919344560220222648735979955947673195471550687142512698811728213185714586448171874024880833773832923982284500238596361348577747378294292661626908163174070973322044513210639337324390708420980104722444070073838492765305050587750495804111284917471614160497548431101016861651116724172274826864607433909848059367962173688547429572301768239415200951532906014863871352003482253217246664289509522700646621877553129163955918443552639305789732815813639051854922491477948077194829024205802599965723607832434924531630788158344461676624686316789048275357735873332085005718797232864826488684438136775869706148930051272270637239122989381828179234128075510238745017886381967750995647403392563739103270795437552606186635200238385286789808621129161595347973394092015782856985176735163953241012517227538944269996468551789731438292722597667154213124493505691148631662810120363131503663788250268746250193518282117346688069322168947688547659182730695264814620417336422677037407315028212256729604834704152918861544126738293567782468151619464671639162766698826841530720320490736714064192270493333038458663629229821919323508713646259426077880756535078714323026563352596437794816*i1^28 + -206471219465028738724464674710510712072604076716509222044692188979363149139400915763914755015843386926735169184218570061316502039592921227408136970508498303569488298402679300001816027511534830552777408003153195830079553248768865057036899029955751320874219644376428618227830592893581222294468151675017568826167443102338620714179566728329236292207746997344841549145565752867202013932086491874702328460360018801673601057446027737475329357829058753121449940513018213857216971200750304475347858370239710349203456405691086757811579295777650088427510647261163553518777819608730763088092386251184751529529844764085294721617604470369132302039421394119189986931583222744860268558759492514461641366826946505499092753905322603790254431599844434844518328857176373339135357277612925246194336869786946339432338947429322229360652140309997248377953260759691817431063850271758248692226533362013341980491649785650374722403902890593904099361263045676757007718555192686782984144248737203036130055258427809729405466024685991883305136036265021120329802103997071710422581369638086983227521861924643297931666465553897989432721790094095745104112735245255835147329366715149794100576201792069436178081696079317391539377531489628425712491616330211722926779129440733563194856738076975855031835492472933146991498391786659683775383320008788338515529212377845960742500661196166064339417976479035405804574535932827426018011967554800571386474663795148920627793634079537627298695280198056446033582809203606419329003962192041001157689595190508936522730525731558406782385496593227569445295127790093755073351924125814310126061570960954284796490804750298899081584899396500578467879481306623317605673095869465581345166082675832322971459581335086458551966524161345853578623125250142456353631299298950526778965250909180400929893096281655755202487257252310391113477181624208478684017496136353923243800249471733653972425998687179025792028820005346233037899182028360887826445657628937476662738489924336528290379326752726990470407613755262803646224639811792398384496505599601862256409490181210251194187951952811767124748437675548403595231765459263330034227764947757703020353643091959139476682011387876118077221508363223899925904860535143719188784759993506805552025867389930547981819543430983466700187549471801590260975108418340535014309595638532095431820764240536556054031080115639446889345008177311448482623318957303257153778936753934736127936726997476776442095854332957063367786815901518457293076103929297305524887785160421847562335531918246089562377366353551527443730104012072339664656827359858530695794987400436396904006670892080182641941822277704125687192918846542563545995834504990396346546409647942523307835632741685232003202980967616202916228667483814217044910039085591710719640297882660546492988062434206375814332086623200578954008786360463199555150782673687493491129730519553084569398583195851275064141441973450019059640814177047193017857264396314045617990745996132511837346315330433970259100154576714832781654440595454078007041431181518600077175985601603035247093843644447450350930594933535589690534318413250752691397188349496470234981069260732514008804640074804950092193448299066953493551085834174940592382023247694708996768323973608292746751725231448927356719388614517078309700654056829673381074476187855964426410209325883420710619303372354776334297070917633232717502942052677397259817803690181076364618989804567784732085397238099650181863946739381094656624023090248180381020393535977490509258339544664974353710294991365339856304764181249765826346050004324622712068239891112840280934999591545761677362241371863902965018115207344505262973541015035679687289452779256145080330333426834580046362550422837497836041324982356947098350636775001371937796859525419109754954799437090175320421132387088655049905881833752619491155956140430578195089807560108713584705712852374663973062000196432704223841491338593285670143563776393190939177110695644706367400163949852044998881321475713905838850898783507304898474057722206373398845105150456719552946795177905811561641017056546351944181359555330070472727134773473537518432162320453953919622479514207457320692305817745746473168749411807055390367373537601387494952919137006728285158196887309175619779647243287251431185081429072578930184706700144634419389615200323821099352622605508112237182469924045610747227334486375183689604362790308827089058358612335714056712307819960434278467693020553040769302806314831585467894307450080563173586943599856975757716850843484087536971129537674432669187893822594450061955955249050649983038100971142758078345263191216941991988708363001341985783948655099804196783936292183716181887986783493589459757627955254892432859786085366014966060065673303895140500349033878927008079299500345993961127746390739087420904594195793016324662363756816622727426836088934076699616911213512787451929690057303885828210408186642007652921293936255957629089863227352521868349476706474811454495609881172319297119944404375388205790580599232930786172647398409547614156016206543562724644069069260134635506267388000604670706709767396687466949608893753792913182402832924301803684278389005145906602390005127704278699093120094784831267082337670063310562997407968824511495196979999693137360596238336*i1^29 + 15236998494193016838098070809394146246199959490291094124096738546669539374225421196662856667639486572480213893023786471888502286753047615524493278329489702937941012329390425621864484082826266485938852811716981715819953117611374625849043621830129480750351225519814714329284589951586582181817832211461307516868952006703020643661636235866990231088640978007798537649161989586007222558639812843547028825252531380438219437633488822234560940308875220620646242174129855379133556141122449038597231045398610793185079451642768380053867899143844826232182329833661419392522628660043220795258021327228809712819146916884166865899374195711283160550958441274901290432193163875550131196605280779706406765467053549729501963062267625967328022629021838059761868488503755045633738831225900540172393081587767706597431962851665158035864652890715660588955567412594940460138877042277759493773001903568089884938826791598097646950074100209320136743334823634372089784436572183493856239879219624183089241953092282765434784861237212883097912908110455248393515921096786431143208246962955880575228301001937713837622740660401139438058493935878073172594594540591250146859463232821518834302662396564435397201393122942031842363320125400720065715902194681253672426325811856764910763569410325951262445122162064309870218672565466102212339913662981583788818160075161542872944210239046517195062360293863930438154135385426293176375272396795396906708063388905716169842547834398824600864125461669935484590242797538636100470253100871002801086228438426257511745760681084407991818174804417915824035139155104272606631863296570313427298451056344624262452941178141557211846218786102661244062117226814347297476895314899473247422337821712230454193882298642334369012139365931081825686827726719987129905426191220081296250039999455367622478573023070521920953312408009597445164425452379128191093545922713386221227915080223274656579327727391159665878410561667461164168226657374729994497088166027663266280132286237860210665155757418125078402866884895401872097884726079134668766226533434946203765447675510629724938308735165240806986020357731213011899541473377849856373738243619742107707083986460458686510857966058951271458910654508023795675734634367253930205795858050249324995911696645554705666337084620448318201919916278087077962101760092636672178986204656129360645246983846237599474017674149700437576772628573712573069422409842012254776958531762527242131548152063697805697683701473643737965478067267699508669725822729939580215475564130431717715854830061358933036618738349596995987405426642407134260783378646407507898899956931810151236989685374857084252443561478150119815560415234509262328180112409838624431113604155419448113784283275948668171629648631497129486727967603249555903114868579771677163069137020169424247045703393802514373394241975489259934320627127410697221801132158485350708833203952801481610477624372773739806604122487532966935629165171102097649624071259515179860714055982687749397204986439109597213431420440006356875644264470421874790859281531104253663570998397400447357807479199308633076328501441667416326389013676227263907782013433485242602176079580466478795335562244294585090710840197874056020238266272152440435286421664989404907543690497023185448570446375507571802700002973282220633592861026147018284886942201271154192915991637025390686378773055420348747533025895197512168129206496021633832172115138027135092438581269794673131698044102855794381909126953166393879322257376070100876983208806335083810741219766009602839701321739119821964463214965708153198643499442570846395532276295182544239017389248148492074780041630792213080734317765740488984541747420690879715838054641888013004420493811673793207541749041212515305574922506183849750116591603711862047243582617324095051417476539653020957538241339060725826439540061141344989668159310340839663176833121966250256259443699564425316906507161873611895505766024452568773232700840544607597964493063816500925200925026109251766796211250778909480834600696713841758714136629304918332398225501997882791684839872034074388511957935097825919394130617209083164931043685780694273593350495266565663531890456659329875330640946496274167103176842199126343510208662888456508326618632766920737050828423808515778145469132469592135734858582181234562057143941735496091485254835733914295298628442977089051557993871657072633324181616219453333744695144518636538659823113024511536494620483319552018566889863151432417548634391796305919777551242541199900497857824188558858517107139351727705059888614765665280971459155498593156379857534706604371661796771923468316462962875657910846590025296256114356590147530317159013915678302463755374845293199111984145896599083572027345666379290026520358651622264724023576440794534557272477897180747459968629460124672799028194218480012704606179376462021206580074993665143612832782894714290501500644144998640331279470067533593194395491973240606541863460697367096657253713816624360434574426659176904644455045065132910762656141111730793903951146189674447259653737138800734818462472724231206902042493214543506852303835637087814537056733952297297791162656587982012225959020243312296883101929667351490998009271038611325420561545817628562134506840688085191318727570869627847821869140934656*i1^30 + -1875752265785911141310537148220810528891786843860442625291204501493139086319277244242877545612851008475048021153059811978523945100803587019666996473905231701036311175160229967635173660834687703981460574015608560070136245024883154537272614514484101955564259643114994017852327533515850802769333771988684207681020874467437129384507313556483789620215531695780664443995448698309794696185611866171075636937724583197464834780209910985273277931284802438138322814128448799923543096365034140548165383426518676919547297798809357775337111969096118650978868897673853591986064645256913662985553963828353691616879664534239171932473680666921309364582101053980614795930503062999278679910229289616142055216905630161859182913419592745218439105097644582041816339899618934531233959461990437447396594811779641484285628333592965434289425798544628121919218853990205852054909931443606278338921386445351810353740931967410011223219086833486176928856116569323046896078544980590185910214396618357994299231270177796794326771610406653187611878010270989383406960551920925694043017186439415397199227506481909432111763984196516982554893652310976377135845037334291294480611591270103116608975114661914587622027408068794257624459680126496174616511939453151623370483726212103524450484728620446631597910931746026892667219403562489073642275266825861160650927767783766112412929553602313306469909242198819034854797890151276654766162048419181850898679908042343431215339268245358407469705164633576486678437327866093591135409942171129256006407102927205631195057394479301139975432088372498069025633373685395300244367169499421503977561826616855464087578642095449041299850276698723215273755642884958300490478558225048119687039402001609218835665674076771024685370422246596036829283899099832029782390035142384637034758233688326512482870632598734318781392489475640491764830897973060840692826614133347531331734145722908434655628904326554071557125197550552683449114109351950405589170948042048979987701758762347817364864405173534026648306907377550911912492980611545206309197581547978193486078946093429071462750465178445397203083359280185415438993263016846197707365474429969830943801719791891794464685587552765167795349660617843495550935658694224834133990568500167487667667901308167058439484921437414765729114574522958372174688410627102775428330765432554112914494483754054710505969904869953570546119014112533166097415170972324718018941398284172464856917177595447867215598258714112541823601325140099862929427983010626101101637766590765881180689211780184027400383482688253822968220586957321367301689571713985179918747015959743802557099939090533669929278533186704955728624701604008310269939880427551220974350068745759625900114049829748607193232441912379731971620843648655109622778782008102546436853073773510848333103465245426111313386724405614171787534393259285748208470406593263537954419313046152984114814949917023212336873058572560939758745193720730060467273164361705138055232577286161725103832271773856705479833628287928286620794784066747948055582909610347350062434140922548341718336218568092509048582815588019315099060121318729781981389565220037090643214054595480129387685384233048407981587056942026695260463079415648180741661900500688707621795515837713450049013243910082899406794393270455223718189127682681642131067387658462684459174648450701099217431657889301265212081773724943989129544379468934700389752971032590419047166451428086464978540212932106327545081523877845393448715544295759421011330748802929174215581302388041798180758089997563620664197150520861189766134417059628486225790755036405400357888817748610187912097155127989045636163188668869741704396282485584788734181767190909658659504707552570948386483229703018762123549393087095479858210500047399808517830949306932514541930606666079680526916783828581677270879201543296405995124932234068876205349568229190896158469408962349759230692524445907002233025304132130660610061161949910344346040970121702470434208959152715864146328425118763076161499315725141556444861516495628643736423750887213495172054430299990166757138386895164823779356804674873250931303913353938120566405896561658337480694709443529451100559186409714390862786065237599918279831238054294095453074319952060904093210187535172814614860261713120751071823460182244509731399489755448620618575934907911846697612659563084808386492941760487540014689378451675474519967300519767824418384204765666248530223320922877641428442885738632422106424938559142677595139713828322404672933860270994070111251849135104470709028544359797878300772193706902365738357462758426787261896260761375647021448675528487559431619923124152294124459971090231941430225167912068660670442481250775639853442614468120515317465845175805852946184340494879405126331779249946047538031376828170234960231014121113281637590119965418239698741648852132035797082794929222065119676550598537456046734362376027978374722398330976012577669595888665075568229989564363501667085866306953551383931185094109190646526623205135728368921904202449832336287983310737844643698051333403027886972816599315076774083354794594834128260753684410222656834404307441411622063271612422796866594333386662830307876884634608076936627931251005425311683723282254477383973882047218130502094205757894065913856*i1^31 + 342281179099254093862743070038366566422245854120635294706797841174225526338307242861998360593524294581482577459633455414524387406102818066482948116555788721577474597927569648787022216584265309936832322914203423803441669845693302911406047721611572755969531368098051060079471272163319095317332393201613218492495015049531133122292589216866567766335370960677059739724901451981312446845300574986061843690703671859851369315197160427322369240898734923163006224220559046170570322923365846745764500330782967992358103834660172259178314828031263224120712631339949154049627644350336452211148046124611176190921514429671084229055684870768408273513444876210158734749790609223955283688921326499839232681740015656301804478010196295292724284227458749707149118914842495998469434691981891172127622743732362585025844597644826447109131312155607257126753190381813288805071136247925999821412962699848276161961620133134039068889826005713578217564174993646055226304816338330742620451735501045901902680121419277815517381099272767568680841026764354401438862988790593076469180815729204757015115644131451666537766887392234088910583446681927692010490453754249962275716499994108639012821064815543350878019292980643160131461961100705794821578057608267127538145897863204958710796645434696977867971676968599001611818896351718673723579407515389825308855820858121912726048142254848518610399662560286428702044519572105841795609033894988591491161439447293719547062739345819361747409281752673928660019756132090922617050711041946469165282837461166630952441618366351848379235552133873365215381812505157553965822359201638693029605461671399898022514269407437460684229160859263857765844432297846305070830235296555589260249779909059957013751452264185133819726778214447334296469921776945688616470040567294153265223623741857077804931190094438837607169439131529247877828320013191132957129535650460356968146193579862149971665332906313695886004751939854088425333658023292454263989168573950324465372730684643132424916615845193041515562765474016821559131542684902005042262050985563878948495922784161269555360021221918797910042527069000222056905928122832700646236094165378740920264810532248573693271135742459095481384450416950236380540125970777581920943998251686719078337314733830932926894478296252973945319372723043295049860688162766937086657665050438505402678171865965211211492474626266357334154925019040946481316082688279608141085038149110814888210632607165683901743744880477672819793300428640046256752668775432156815005969951682957798716076631257560523459476913200808943667776063958798657531051240829875867203175156293063408200515395033881039609411865210977929716021399023320942611135359433607105372020441113221445892354293248609925679291930186563743477382974670747727056675474485095067251211625005805436786010564689572050065755375498094267794301795304952395927493419086514978191709261348644695426421909849540239298654178836636221477693751055751735959040181475668315694043625831943673854717528434247650372094481237238620354881505732295511775990772780635337722081275183845935819845106519461891495266982595739140992576155679041187823661493521096130172499427607956120359210506678197605500199139989399272772369591679910448319498718978862870029328863889140193893826287776308199211438355103919901680808153566396498486985047982407697227271621985856578527765559856074481470206295247942506813934290008593042689162594773448433731427024263545387972625823415897270486909533669607116083880281024343091856806191485298518469600289329295952767828843555533494849163225760360900756711887818207356762326663316253627295843250640408487148895563964670239344595498670960838228294101545552952213522348830486763796598657731128778726961653739465160633501964779340790749024952042597189803351465502128076779918655787752894046545076280362462295000407971791523080050027699417562534687378110242722457958887199165497897419858167736565940168312571918019968195435888943610578923797876662305860981577386604328973464713465878493732122862645357950496843275777075984445418684887934198580604154607356966088519112993707405488116239890624258417865457550923466290960326583855432465192606697881198721628906209700715949160519942234763231339803776129528690177416097267712165036365937003466193266571789562009708272476423010248353908496952594445998363930568334351892626810343823550961287380764406654035167461213505846346270671838203683951172798028269020601112826199773337534709675738263617963272728543641502608721549889210853154957996869653097927067397137381644500884496896249273937046415862772508937854665671174735599415747735478530320063652834240064295766198073624206864787336248448099227366833775214381688446053948871100382847583108896972366974036588858293388272074126342939212656097913735929246929836932626839042175841940934164915706772767459311428492939225521384418714561271726562075649024811462155173246319286009424467427560754504120095457850563708435257164472521352957875816842066898510291392455534074660789841379741099801330775531451380269255180232523376145254824062970879704783933138791956050650830657649840078900687079111133531245773137366137713658252578115133562433719449486123605736313775161357582855942731498329029255048452245082215959493221175259031915937191769931776*i1^32 + -25214241554120558815951790438652813316510969096651375165475493422272323427044458166069495993513041588740353494559059065894425068384687946811796661419689264160331439472880557062604662962887183301836513160405122026959745289467187190481761676060627585598087552826558139989776629190166556262130901088998669902546948131595455230394625257423156062726565565835909583817419813793223192664397467467120448138504993457820004622251149551919112450993140914539475918700658081579298867062654539089444621440711568636510630899262940068341357870955240803366075627560236668987423636389676612121905267319654758934726115009175655955696888313497416472457253056215636199949165222226841764434725756195956550559137928449154483955068801486021668107959260882654682643551790080737342021497230787410859957243955759988602798863044408979533337352843927025914370855200001722574676100582364138176034334965306635111197800180735465003471089433679647225260731020801023029494083688740341118476410508502004887704218166615915118403853704890518523278436283817128903754557770983323402207812177495428702133307424743796392507634136611167895741010110951237719155924696758831404301587111723374224112617202966557183818668542762599081846260231982244654475824201297839535311640733470516213116171638596285566076600263816017252254183933852860287138297351562688239648648443358064489664316443565616862496146249594545949790343618532748351175176552165618187192321640551541390626408208570049771929419240835301068865018007343633006890473879319623729946678133504562664796295324489989568020677191007618782850686307648341942188439661541758492856822851500859679937566574610053418052596508182246332080711298710945759844684952828391068477907649923144121772655008904360063299285510213205083152511225867190722019424691977526852928029058956545844469083413535358073079844222149486921982159359225614643643629671490357051773240341469634231110132433854351282197065552664058329063440406831027321194045386589031231490108574547129651622114678416722155655712580555439313663839368397861608493678118697924951900926985633693651942823187207739833591900255735553055029446656455082537409149770453685573001368562065485943036873553480110354009262789337138740902270738968965889709721198909495249591902424015340166534795641959184421776370340355061272379842612985393630182886667147105484067210363330879860034128377491194732408135576003310081155764972201930959290778115535531238118232249554887847060095365967523660682991708500229564524152639936435898214237575020548253017329531305931737855436771277068135671518546254413228737507273465050737001436462782202137962539489616121599059091941525287946779979156210744637926100731168387328507758927090044970250669781423610657695806063075638178756091743663214879672014507022209668674151603248865152150199580416265229587704305307293189353122283138014412223608882285629113396880522580240451384214888116353160133227020272439940704380878473588741363890040080714864743923699460893669930190613371697291061009360418659779650004853592214618840561018691386531134335253698893840983625228674893671850433339983331656645145308132732569568779268708221599487416510760769086085141392789716908557971951089838631659869818215119974150855228320828590327360886121979293132476376062150189091840971705498222234144556005334265951001602258826693758301598102800058156042275003348527075982447216338349623842682469276829071881111740018668592253902550017050466625810174428927017893397230701242113393196141456824309823469291473509407931645122789528065201444503442457645515547781418210896375555375176894047127517146259677521374248826610977265063144176677495476950668074068830464356313324616274585323647762474584872242172340528572469098416054713361591567586719273455743350351826017645670737206544124803889782252743183257287406349753523056549976008689355023098510008971981189808969060199820829923373704436167980421916704898532015290923222211014766052875094026462717915116192437054812781428315198330690975860550667729807788569912627647373645548594477207036739422708964782242357154588187707770782801763581646050293933988583697304022265992552693309248001234458035767984513452991683334866917053672869361736293799199250784950674450394844552319276843486767397806354594394535412205658152488239513054614822137406425324914483448727571903672842213227469828386061760956561488332221834391131075066052298786840786920664395672387889150437623684404444482496854180080174543041017916676021333884696201174785930051837650983471888019719005191586840862589181954931392779410837047584776366560708626618009686255631696320218664162419419604381481323032098630883269815840106441017766105236226321537206149227291834180761681681665283352728288743076175949546492265055524258851289436491425299228442442357549015472558816564539217686061722560658641635731764670160556345377666939540015966900102337849071895108385996316871469236422951351705990372934029841650709381073117947175191317159839329548833266266470098364451161418050827214674387951563442264069864845124644790927504857004240910766497579341247730110962680398268921327294886802261968585523982205976194277869828794556674901912701633450474801170498722040543808341239973770613917309691423425825063208840565912585950243201163155463726956544*i1^33 + 2165885536521032611470252392617498829361815034652379371663795687537934200324345356987672120593206776409822337075210884875275034039322785917906043350099786729043074461546176695320977814811362116656129254796024807708865269500313553224198407804849477407871904583417267347888272600526551842859981374287359552171579853013728201453440587314421953796181282841822346723112230035616613459174156717425568994865221045502296880576974783036725151490145437010246760649283610487949610130075693923625408736059977452100927627691648399451982425119519345098524992788103195716500585453482677869853060233871696549824287395988270505846427681142739141233531669514765811895552496768991762271904867988784813241391454420547596892926557245763595567215355751615411765261875025468200557375127580998501269351137111205480430171263533944358253369570735186669117600713264433733402969287246987284414640220073287360904027954550973797497247036646234876712930740461763745140762608299129872086223832829613495500030295409319656687293282920767480677706424780105297591193008672682319071319582796387618153250205814326099361576493733659068987545483169634208387647791459565207881344852101670883582839346076157585494077151041895413871150335134785579227094632658653523911754855656242950253819013766786604445879864969273517426695592835548610875953683620083815433292698453177641791017025246931045054010410400204255789687072882874275320290226462049183881523392935757604480589924381141964062943145053867157364757925794060498893024116411489841694909978336629989421838178229399272287170002026624212098576125942441717498868245429342809879716720692212451935403061171352484132863919750822448836951892769548003808899123182667413592768754713136082867626576075502221462752279397634250667119488288687501847331462739797198990769799717385737282288508175192442388499229321141804230875381147507539656302942609763158800823010110018107648574419500578188650174339146974979737752331984297947537150505033697037356929559056972011790128268096772609990431638202768447559492305206637605396052667451960321687822428148220254928751145418942018987088179701160476692840667958749719230933297950621964584569771716362707056994651236413834114035291557947450287083054736034536358429297644394687027117180981886909044792091476591343142248074760413403930081405065108785075660391625117312833532443318661949708804904292901572217155059824542159766039907589570300214938953301695931690088517099146915866695677557463087474528371495369154733302597860810366960348122074797304273584187052906891666376817822617742247618453184741398803960827442727974524302714275334464297620245884467694333284754726727324113387470129385787582630212915244500759626429025054143580925348719001606738162359121951042316396927639946875557071232420467518706103482895877280962546597308330599066805309160938965262934128376696310944366439650829256345005085226843314329702470905599814217191693992815314815420668852749743653843514046094263726330800158041895286236718145586852005249638257448508103106982238918675477291418423211269031633842146442279498113919348169781468863974585526230735734703574829838974857511223438638342946328240952682974573869496095699177879607819922721658833154860938690719782222928956113177349203891159355846535497333259245959161734165622187999597260313562948598631751845676753462713795222739041069832709107490827943394408192634934931002868711184373781898586741857327007576474006909575720017744339396022905796095561523547697873374610368001533794979874662495229866380579876748940140611199890197861797219077440397111336950133035288617261328520918730595322094297580940035476619509666046621200268386072778728004492218195243565086597756598428982379349752490149144638671082336250035555064726306348560574869606394108277717230288096652866814068124664695072900966381470778847267806931031051829451249195243329099164994284475342605620341366772796604363429403946650308747966606928669499375943236224876637268809716066359065255893538209876202396776819315999450359913455997732262961351237313719594052790115326898942473316215206898664397286513418075020624905667343285522798881852892102659769464708450878762401147002046811187623906868453186082551691495049590015673319456212298705488305501666117773241892569570421067928158265367878279815683170035482767495379065151284123116018913035953382997641493332628972984276986725262708411971465172863512725940813421667099622715290700638142722928107931092866672705772407365167257366272011525161319541270875927861531672558313531103739265364617085059971680197810521851979384042874808344540015701374734170905960833903019708421658393502589507536926898092081792600560673838866920192910109003899215835358634526799022611150471953657928149109485741091294178456804841680171043178199916163390943968835773948694423181423587344925864827467996085533498462731421968028457460061777776392086200284483936910968812826134977216047307684315117639119829705004252134207692782661110031127950707237127607043677535679841070898929868715590393260496134193466991282098833945402867679370496132506769530699608945459138781021470938823659459007185002884899378848716455315145429153093095767795965912240026286780716176324337204840603275366321006629117343080093169988334021121383379900253077504*i1^34 + -135027046315528838042927012720798683770860283020621778111295803295032479465018684888961122713173630859611028781501351767497133958561470250061676168750764103980068995653621972488684263021950209796860788416850337002211273508795087194747722758476632559590546956737539451465190660979442213942028697169254858317044473956834998476541183773896345323782792535629303099745821589239315741612190861582951882079357925696361594161241535269681540146993412866772603155212730291315405688507765391375802370523354853385284567793746010796049871339673437321083653317517478857706561544644361563953182137642574213908993671787556327681122956039181765775937029591591443536948578798367415061508083323828375270816516917589975923632463131585257784780800687078618927032708146984365794071666646562003400045928520770160652205249657819269269765252986926602951751047079722472147559893366688282662524968338271872619581114943071597112390171060175886344170431706411293837550350498705592183107409066227553344364044438105842885064906775379333432220647700285140718421450670944785373206739605369334457255860878471476317096866186076784303584695609601193353774323064322858527192302249294250776660247114682262259621470309031576668008720401507030975056981591204230429791789864801750731425902766266201508151087643697241554986664140632074439936905432816780229179848916567271940307790547087821176704818453534352116975092423206360363195145105706111319628587961908581748190507273859415687342428161717377346141545482451284260100913531541860375561656598823721618328283126385442361899080196378494374992857667799399523544659725149556666044463139643307531679060709322519009772936407117969349067139545383580776498015958840957457672279568882918024550815776700091463977164926158297986556175948472099050364958939292810734592823798868457149273579105295100693495893329597052245678437976686393252212045977257682553639786472016033748427950911526688139171744629346648614572001504493368825914557730932128857180550572355032881118799014741463466447168233077342448801201638415886040480080731557675618074758452577797440126126631818948268729574276243768709610958492636400465466359588272350026679330846603585866282565816453932194908276207600425359034191984042235808904532194083864775339678722251692344272354334364301189005062337474566248051011912840643059942287706532390932722979488254844008120568995454164292688689439644648092144043595845977073608142081162985225235790307860371321271151293382226953131096105794646465750378929756603116267553563424971112949789071096264588973207647608494142340655804571676706648526527342718063981210926840993753566671069467097767769466983005713235770714742048794554274845626906818969557026785142496485986081748233016886318216852462678223369805601695118184680009862796317624866846268691565703272732503471524386605005075039963597671476221354637623523581476869898687229190537883261440345721425469255145027555029175816880644593141883107585794133078926303988966771661788337367139673938006090562051738068904689292996358462078916871829731575801095213102661888964473402794656851865942488800846863805445204733628380661914741286894751647965081938992407143795873091550120997822446243351720252113424647822691356122963480422833948288493437016329157614836798608671821133221778695306264612227109533220534736164384565904462911914432514090672747821128679360540268256296006239126571043703725915879771188327425926733738469379245993891309574259367844076509924117900001942236857162864166119553710451474410708820130810775488303088353979478402593982317956039015075953057948564905604852439542082004987286656199391254310874829254586284545900509852914540013351123723028508972580043931179746178529080548665724875414985794134403302052906921092250727244726431131110472604620584673454585664301717311814309165499548363622339485839674845796577413169081582615145321595283149365514681658747000546693560518941632189619559582983870203285604546522665514338006611820438510408790965095338005609655788137364953390145326919921921322389706256382049609215961561435911820206412758240286070441509079140505673915139028406932415849375289554492636283509280163492073174434617881647688086593694421066496915182554646504307725714710015265856727738549949327550485569768324000198204113276145031979922463013921664024889621247652909367975094932619423784814427727749269523634981401942870252600532373013248502633086944213189371288662943032734069035321062323957166240549897698821081397997813720144775153158832727829877178556611241005223965091339086698707555623179457518782626054102795692468429192490911224063552072972442431886716157733032599372556646739965958725598118119646316304665173147404350093696278040574837997675871958625529842993338383752411890469919556943602327317590883646207288326475463059558227080667825334276719321676861411536936957362128279099397864588077878103248200403996283344310929793647791578992197495822349630542984637106978745898612483509239530306617922158514532647716617502604490899041693088555631311092879262961178699374638692237693688124176297582220164183805718080583846326564115435153470505806162967447809463784208008054253536290401401829209624261246731730711065983113176794517550395472130426506444536133092132576976279713868084179831843979264*i1^35 + 5755651156510977690662175839752772702611532935933180975951320176187597260166887797912372180264416922855642327807566721370254067146104468256300266333374098027045806581518048965434814529405432788836198516620722968836202696068238181636088330379484235949730078999130722359323067818918164539766996733645585683359168941977616737932906399726866401136883297428374565997182964697834565765111058331376207189250043558905367157316123589771718719500467154507597669717634561670265473924194811245976920190988313002077303294019360324667110689320791069297936398575335441156439877987489859055631659242566374209687283078376655681446073680055132542078543278827826827379784851563698566278486412600741602379338273675972102557496324437939477860127618520359053968625391788599195255151934788348341231289698515625670029664915576071017251921995276133455508640638161676584312990047928350937499492116700075979284138538188642698133855095400454670222976342259368381256286682543150311466742238717335465854385883891904741509985176367433688334289106535400928021911148267436540071672578929480590034415696293532498168570282253351593884939033410816688471208247828436537339485808479898866163513230817909227933736573643929188456740567733625385493742502148183670517785510516159450489017529331739443906910837396130181835693245792075063383886159175600715447709654355838270643222689740694104403340963086637769876587499870250120688057704094688782962341717586497023592288265411510100094882740028349674973341269327023458188297206215648138376631455678041564598671287964922743380683323082839999489313767769619472152548022220264864974799298023235599621590878129907622698335316271155872680133070854799452597890629558063217254890422840829993501598898662183970116760437844195479385691607798267378272176582648307053194734977536316743370310332743782702380098759015109466444877797377794282722956726955401616183633981865058378775728054203662579584960014929242450168647287346053455547358739442526054886531676592832466887941938775042499103578878929648154326445200280072919678489880114050101923135282100712273142189704314606996770866903431808023794938355947703586532951434142466051549897890533690112571046627398584628404300376031111607738746745367581997864863573425659647912413237576097375249136539054996246726290569867280057173981766017055252417534061180280192715336421766334495370733877322381971355122561136495568255644676714395062588121266023506286321597135836550573943240331224920226977753239638259685750158228163420188812287401408943320974778966674935218594687602671430407262637368446969784270938941966511266213434200534510127016000286696008660141698013430192574087094854958908621429634504334684011978649322070770714468680780534217952088887705726245932104537132280351524544211780757077053153405438976900741971543141283559876606650050690920982433603371123815525132881191226621926705248427110871933895362008075969321972747061166842923853938946797623966664101742793798097089500887375911651024291901460833902660959822280491172057348525565399446137863842338737290235622028400138613645781856312600862539013205893592923860267442153464528211420367424011613591642486806358414481549462052009620089508409078384028114747465246946097873368645314515964300278093204613732508572648091972362192711650069970582238456219611594139848403473450874281044659088095456334279906343654983332018742948279871325667949312405534382145432503435373225864748318498801004707403902474374088260673716462519718723098752548619423676457138403031716304346334909018270204115928236814605134244233026262062356983959968620184559582268915823597293404440468218375867105555417430815723987052631421608523344084767816509627077413609417841372877559829090817307373917104738596063693465142943720828076787799208720635159925694647062575617958463217067960842215574699100747461597023287455436705174802496952916827933325785630952020220172303258073600234591472354775436003151862291668247303581708922771005403500806189569262414875299927972725828411063146339526243977409434336360907028491814503957038684811947979000198327868081019531006911531045300658665958115740208161851111073032872485375587777956677219439117630153981580453332234556975280115874657215072134623848071361786323501757754126818806105173335602955669006655645862947801895970543929106882585077578488672412985570445473105418581164669589132867119017973770729939748241094318525740095347762222468836090918391670882632562706302440180510335969740849001724471431481914894517508110017416700480029348475213139802044659795485917166693039858863742014643965887406909947274286004561295432321301087272727384971801090430926235068859468130058732276054740503893403544246074699941616631573283115570387783237146319525828296267897158689390607259911793080702074723782233633893389657254444082239031713911684690262397770877635786271354036252506242086737102302864563527303469777085431893804844087233496023385718933250809579974383869763253023800316155404943166156599061316200525295986286535068041141028131196296946964072881300554093490066548160410142046056750881153299111333693640769606810175452196124124204179960697698397120547113996402215403884377687809130847387383123193476562593663364969273510670011117348800128779864391386921124598858645504*i1^36 + -22652867892766416972202089262014527042942828356752879057574412873210697679172900280941927537457989317392245398043879137154249837838451548942841055768928788842874624911521325719533886637219179074518348273164457083287578460858530185495525012069973257065796232347244412809198503395584437440987956292450288341361998227086435032493890172266066749402176655522800729709578569624730738330288213498928942343923388208589816463120837350970076753544205505345283728922389639327432608196150839726682268311706965065682237431975670271859684777385793108570891452323158856160210443841362753352793372355933238283720902453153717171119427686959520949362304868825166762105718722319414826509146053844310657051130106288252917705027090053079651591508587496474741203124218418902903696786066817732192316894825142698644158334735716387466065937593466492214969050702100753745129024294406013472696802581848172831629907725121121208384694651522081517965506575812304302449814029536675197691615705953279168284284061619555742184135022760007792602966636253540006465477861015040154313499689476112370062534656988120195930232878450143741947631002129672225169826555481664220656908856664198963401100190836405775403571299328791371784508851790602438103689702296824642494454215783343563200810959599012408557102549928988363693995755781955032499281846440340718868214356087719407108460259939753041154048974979277677703139069431213571459273934062844732987125022302620221664235256329878224627593499457478113526746282466680372037542402381797342757475525646834412557437112937319352075759837036777375522037206193386620789328215307729728899312654476216576023209681004653605175628255271716547329996503507855134340459335685644539456970392862560677665244927902134826672089366819686287963780288584419269498249203515142427508347873315368785841818605159528998776350515755583476264095562206489194389425626916988716323082034460328841863619431496647929041593082795922582772387289567780631603632373700767804222851509150600940171463558299752438937956070196882936750438007420965335194200336876124690604756015908780781438491584370630923254848396692176745095455911559526187850305139156950805626385175253552625956972390290000801911286040606783838181850093660244288914619604595196110047550577182248681614531595931061657758071322991298034147364510058340414518499686974701389419776616960929777220942752145341355749070941491447000149747849522232835298737587220813117704539852187806184171698662035561281397357300169532721219215844744959332842483472851845590424680448454792195220438774839017556592789821579085987641232825208567503279745399927309015253400856145882868528714889413318000395904083088473405084855939197200741591560573519856505673497329916148980540252277978889836411905872486469909135450004594999661031134607371139231380587190605900262579306087393661196809220836990077079309882918406304022936464902005199399683866995937830609078314547754964230491756890260603675368832874537416877801667628296545758834924428792770293525023756547480799297065280882640099804731392707777422908503041745713508949396580276691515318607473796622911410853668933094718680410586834141994500103376524433848633355634505162655570845177867112069454011592441784245820513199572721436809858235692380359972524294294802122776923508309754710961015982459452196769765503107092488988315010458807038561469559535269239076203931640956521783525112624302745465728561831516610027576386749538005780168949280053140177396308960064260086403568394993191178094532748109452082600659312402251751111054767527035747634991305231215234311212440752021886826433553574565530525832778072517873955174756326572023731296660052120920163741921327740286889411111688118154968578908504454381513563598167797426024526987377128236443346671597129571442658798227093316289725586121271497301728788100743106990983836341673179387309267379007904101838976560424811070445709686755589637718437045783939865527343273668151420108323203408615054597368522689057407576199260666226790567781896169107926071938344019384187278771442208351132967115738749312658342889954592807328325710131834680133066355140309561597588477449619422578336694848688334701477277971348404317514552475281931906687070903209580472238221105580823639824493279689158339324079209220721176811388168487519470045747058063871997181364022102238275793129312859325365342334446682273165403295426209433627631133924494209169802026657755118880413547589601992377902839214966220158427435458909870193941112172169237174321190744144726254916359827986604265698473924614929099446565785512203667322481856979063576485558283100120837001757445960139763572688888843265244212571584773712165692762948047537554574266438768725264271728890220687739235433727029989310495765576502801322138423212146837343859875299440595092143945913246621329792988650322837797208250472757570963799390614347600078849388937941689433532717920961623137903826650206032556443653706337516665370089668834445508534984209262779618683729889635832617357991364844522518052410120700562285111203043239124877163149154129266155619847245639467853319869363701548507090977290405950381306942068973618226427022522655156440780086279300870414917518653590305672651345514610520147812954561802415726625188241804041578184966144*i1^37 + -29696441089111400808848672010957497633247183330777254514718687231981395281577797338369911327190569893183929434319413440190667686775924788390929542795165308812481287457291142334177917212825885936853434528227151173573629951162782894383337842410929132781651082857288035349763774118933629992498691657181998692210339862107896093368172395431954063352052519308986649879119706673855089196514847351044531419266617071902205412167463979711379074344449150419812142921739333876481399881201594274339510552495118615250307732558612363409238981268638127135841625472000991211267884042608019293551740967204559489943302361054978271885813563353105273864145302474563267935787952000153222448368585486409684303597369516796181743955328537230386990789123596704464763048576771517438947227877580093394686080842688766176142613131412989176019503376039982827380789334025718146478902051757148496571535352203834421167455038259478674605944304074993162115794158869171775996334710728959922891947704009417227455496235177453540586802746107244263707403698459580330835465140220199168564760206440261730198840430959157412274243273275707825650975666782351451759060350336838281882952747520788972508863228547501501678563753972907985103065282327302675245094135250251880897810180614706633743760078304650628152455176791206473462120034713614575619874239705923820445211102864825844524622929615935824488362040566714446382580938259503183442136178012101275758423840711010764855897332483992629157418190650671396716103231532833508301008754025155804832663154342374970597073946130751262048481687826630397501590284589772309947497370996048272617553497117815388072479825647649355764850167699648082193537395766103230574151680554124232063676134478371518534523847421385940366973493968870036792784592825372182622655032300884742100139635415571583087752535872624591279941025596900348262207144202352403910522060189448032844002357278674512288494651317001467592934634495774758340958586021898261953991431017884235777800970019321793696075893206431345859738401726197787145808875141718005032234144482768580695652961648859401986243442650483017439248082243662212885418140943361295116348614588619139588593804933785658855398193451043493126556365102860635831853793739381308564769324752217621568793334835338200777468036517551525898114196268649440359430668392349081919391189268913438773864174388510648247797022787667406091597406344711062376134046329603787839722331760773530808514255831797385283684750426631498194691310041356636305908360676177196856824407385436265414717206509183074227251789596891788692659562553754332637683858966059308372257421740569685732781840096669728230086636149767068538639619952333640950556854902843826545372889314263680360391499666027954262061260149009426492218641171622112803532936571305617746272586609138903122415119840665939664044664461956146869619371632932090656053132312478017609905554944791416432573011284325323657443417042888824556187861807954101588741461597479019377663874999267324434665054884350413855425693285919391799150276728681136661513799954613861013136440535944069071805390956760855270746125541253471308371673177522017100064275958815880449521482901470268592452798391441862591556121229479207423146559671569829075548658227897168163670991461115559203030707666321395542055893980382014826284107897737470386683643028316175296328159786511527015998101199327976710173216057267538231256741026913162277136055345344376092157786924338596847925059278880925476703426898439446630048143563418261460883579023963672715299570691088648502736321707652471528447054001897783474266641450592445797584457861538663524203244342629348809413684115628295837847191991710248208693379109635404355035241383261289839096364639073142569335414506998823083869150207143172667725641944178935620311941456912985332588363879715449732752592781860481757257187606013117146193436122205792435146304534801399659802396357118647385480898047048859446067714264091439036398212843072382039661362982293387598562018230298071766036933909166833763043856666889769901009382902823970161821560758187557424463635454226832864757802486236337919219615825997988029520097476267894581692007292202308433175841893531258572355314026442675299517537415715646557121183091709601125777139135096692990642779244553998714355092259055517171167523996614623238321587998551263698885425761696032761233677305325002575436418338800330589333782083203612294795517379842091849841618060836620464925563765039558366147039847745086418320905795372794533881958337393572308799572000763739251974917572520967776324027497576021232954154536832469925042309978343917505815743061407978063971450507404987146139655627188489374792243739704532035377264982240774882862313892227610154124816896425037192056866296557715303566756082359475205574190015620172042223241102031057662865393390944689286882951382861959197049234177949194936093575808180364508850136012620844047839330192801211612647489068538845024380741178523882064286952047695431715332563342957255934474141706349034416926794249353170754777537138584254283429368726725749110212012022842322107884257391899657339826206807787207481319007715779100923987195505543739735234766298918454291998447307013623394537639630468201391516136061651170329428683713607652101914099712*i1^38 + 1482354658260603745953009334977218907451946653691175425807731047378876724540017433717702953059957887135034976236069189659218774251331068570419459900780313376580934963996771883379533283461003455877612162372794980787477731053395823780601360810757722306058804297225034519860323804653224816106118577249166264997612358663732095667747869716909369634131802457315537166790037003360551293551643566852004757518026739585457177284711536123243148497728999710265304310817949768900537618653000176591935796481507934468710561380928635530541511628252232657348476348636355536191091089224566600879003234820519409344756284068610614902224900165974044218764238848058391114249277518575160873663262380130129391491757986664819307443605147712218873227378035667394579231393160318095889744085912880243870113067500204432156749952917693945603981258815556578345988666532187374338848161630785143491593392974950060632707893136986168717539282885933682898530611971989553154380419077155781974319997904472280600362244337657401064179418421186728301601872217688774898151987490258272649665165473017368076835102662687591114706796075039332156385804715978857086736195470168105371448483560994921436869878461193326394785662955412340660911439989246505061242131087641350173145315817918017754925777162975178623953072808837997910697717959367269546533564939637763517784744966189276354480437669914884758512115799754200780186209461217454634282905406504445929884741088941465805043462607988981426559670583877137472276861827881343748945130003904243037337884265054766912541913568482109494994213904029783316605942388093920430702128313194594860936050926539697262617229333159014401983499605235587458142837976175586186649231112999039682887319046872753427585937217549388221511758747217297819266376755906604981406351931087547905080569512596940099114755033567564306941880166348414971645300837367833631261111117064598939345175580149355467710692722816837008405170159857578237287166886309068310991368577256475197630059903951288502548627133655359072286698008407483323793353167914278653000921576606600794018598294924853121710217699351634496950363399942638062822741668880936539357687498750648169815259832399831134242304281998956457501246670631851450116747174926982161515465482090354845933746382534493704489172036095598205153649470188086592949335585471712279380381895122417764069525532882502729991930397666535800557417540007967726730278469623963652895055437940865134094339547046207085613788008472456989244931057112667171361495445476965699881551494644978058189467565414677986225438332667893253932702091878426045096592620063468036997819831806930312368133479160309082969172033914295858501866903475509800301288236748394077236137233547979038055469439682100263650323198814779084357938327173568630100158745546737351449268319836095619752854730406105359863401397406754562069278190635481433432739782445868416254582015129069285855774769481796069829232955209543648279040264344242411299161978140331667649124622329907221585638508923131275145741579278969092982693890102280126007636276111350949169932065004888435876129721623024323882058812678046760294536603275704590305265026163269311641912963565783892237609213087034209586208636663800899125136469711024084792947904286400514177253540945237116801455648876244417243698229113956587290805247183066037326248830241869354419826771285287434764035203602016175936733982633819576819532416759650790039504650820773771006726473384754679974474995264632989004221329885858321968092893606084587489043863113772485725189811403491357588667999084237506620533785626753161892090130473172141887083775267423991812906710116598335045302111077661736901854435944075578999960146729518198850612976018042510852226637106115504108834224778484637513906209261382320809287313988079173883784872125686267540728946217454171189421488842663534541524297188945333404673805317444539736570084840402686587265629788563692687201571420068600757265367804754982484103445667197637618819502129407095303850185336033964979111997251855784745095619409912636593238200674580589839321358303992295391475475552176548116757849878462349436820956438527927293333754205377526267301283995617910152027457926904001276955360238971334399622643504691851529926247956998470264268466928292786532315857709731702286514322019047484103025826113072387107829782555930879880820169024777843554922259037746209516860584239102973562043221336649228601721505912620489966864630695019602859068118914575558676486479301715304332440412723268282765021019775201248876335813903642908729148423838447002073883396666646999846802594542283328975606897278264406597616914730201366128164993541282089978861664980303711676333423602882207458479149249644344298645623200208047176383781170058969249749016250488227244537606225264405526654426805042446198144860174016419062391326451493670277068665726531092718351674665811518778358079281496446728939565719629367624371978418655953917637490231851303517023193305025243027380462189472659388731548918684893894198027162054855546632552819048309366790011001852223996891841830101822093590347489955846099738163229224675022173052892258006048892207601382949237623502748708896180660889945284936857475196250579338087871744233478253802329475738963881359468915751110597148672*i1^39 + 87281228717326929680684215396575986543507735232125988176652177711697522189590582915158033153087970884722127987567682112569892772304881431760481938852918711960725272196299176916956133356255375738913956816060623245473910332890587780279766048563937862352861658903438496363909220641587565034491823999025431591095150205898772733964531874622732192437945558867164099302230681680666637166914752936090959809096494812403279558038251680795489129982428595877649349999108343254269011773606332226935199260209938107113718254575167055443686248092672991081268947674967181520065035212400134368491768396828111481416386979081985671811930601376265577678746622603032792657064113701088047521226889310757257029065639222949601941854691587534430196072656194234472247413806287383949333065459244575701647974280770738921205899412392648747473145861539880424357030612752283547685380291526762515236156748890629317241319268019865057329348552747276051329334281462976136209210178913279941467291236486175305306755386525939861807963496758955816676402379230905954849505669753584485207585358936864828339691001287842385150707968632568377974821571861051490567156143884103626063732801085472461764006263368291853662526207137851935479280312114406185046217010716746068250474762165846607962125592565949432059674880060648149376089398374910680768439289245612343982296933428932416316028826966870028406520077850519041761159436189299625427775357887638739002536976166621270815085944027896128025057626793635536717350793366743093696700214782519225739438955053223818687264779115927844216385114132988311594505391484244255747065620813809412229334170723027781141965156721544471968708610509400407152265352326826990849237966875391937540003113087104117059340183245131878452688478256390117654050296659937114460046528292132416431191401484661125219661639813126401423375240078876632087844548499362754702246424794163150126653688676472451314425363319918920960183544049458273594982582561137094327432900751039410466472698159814148211393392323022262790703754026186669266279577264642344494477467521537262717896056458987327715229359569099608564715832905198374710397051627479875778477079733638194445431283538711781281897461649796758318551939894686108917674609569192205387379102521766397731074371731037895823455491617094267249236245977371698132413917276092644371016897745217180934751617902670664982058187106975423754020704762087209517839597624568097197454937675635396423546786518354093493497861665886235802819408276460608639096285068509678703481285269971472504986609245499455813109657183930924806848906703469515633596992942842630962680032075632721081157660762966609305546900557313890770603984099565371549988941654054631852547976395316493431162373695652468578711578093102196460545785791345417041613828241176818778134524040678953670618174809166045735670916682807978566553197805755935079221206185381975525349973257434896453128565751953454464721078037165581299422320314420180643817219026120998075228769492088454930933324203762147151410995318100698133173285252476275024122455826195402046938981142109722945732593511555663107251461697190322628557257741464152112136074949327908921727726794160803415313986797018554205988995576131500683781581259905113253963846723214530343424318927641770171442145307956996192516815720697506220314232700508448169871508466698093828707694501824593342353161422073106854125223033869191909147162457427731150647672774562280553239859231806134064847188059823977246219190234845969170961277302070950760900957055452348213635210399548967046565211062909902530506619674662493021235161967391089915654544185327201922869936286223597022389157796659229730349491629926821178579457110266026834360657151724933745473903141339148557589613170591555962698959070931666381990601255072067804832880309933680491124072022789324926125118584070935297747861275815326100781232764186222409682443590964380084305705314853418357369159377830382983844194288535708481679438755520846219669936385045652390143498417985651061856827287316229086289529581619456233727383774137678905924302493574034665532330394376644019242083929935086772523709602999899304104148789883335061607836000568987543620662888980351473628490146511094337285701742119334940550271036378933970879418911254792817887904650818771723782288240056281538165996327527431935739048118178294489939205496702529166279349544899715309572184782494955355380594204688619658505113699510997305067516570568651945360044493371927592018582976696388446376509698873659540478494566755811171287358258800337357294172384959047418989378901317303602750086890721451361205009680073730286450257597809361009035877225061883632195218783235602503469872260598188364273473804665949789265852789027291289667927694838243334768645157063445420585401820057978324373565537409652882622017388512327952892220004168961568153679338639598906322658359677570254089201757933546911232957067395879833717189874940006891697332870910005682353738044098860999543652066208653904159095600340472646602199168534487172089535973949507227282785237103149777696446254042641601595571094999721003343749785238839972922555948596075391328890068641998988919807473035807182474615077935293722337479489457871831751820665916479870413065001986939997101652694341255168*i1^40 + -10683278437059598847252261931536401186536997425280184930704242735563523906326733560867951239851573021103231049812479113632337154384082302629076087874450623757644893909233187348263420648069380999550430028807954183803418468303329600196360211087301039333489608657625200804612141060853851924913701129576224938333078077335248412180393410674213418075378790757168247956342046683175060401223724207120312291165934343786683813221917882928468198835100389159844687764576308009145386190810887355579398776076339109001090052693627869557267678924890831587256218403983494656380826639421059406446480100963079963972144692105952350171770043038784399310968427820274644887850173102455826507622588870546569982588607229145126016313188107574019376754788967547272719219820402665867459910468559912602241960551308834729473229004967806852374721048442259096851765038610214108684961115641168805587112277542798483827708094771854599948232191013948104869709912320390059158106631570595064760303807419640714246391146613424300467354601265996602532747562035823836033004305624170767282456947589502553432122840152068938688279137098225652307352152098582294044535691281419903322712493239757286975117329219965200660054325212494188019798256101268769730592363999571890509494772491954523895914560868675289263758905792372859091075111284306010097553052179430791635813578219408250639896573576813750357681186298234236502987870877967954492321600038252306176948699921889568112545045830272398314330086424747481628477203023084612976061744353217074473673344530034724142714722629263418918238611694697520196895762292541334670879929569485915357793784412077752581631357380097988148943353394946860906885209915927343083686149334463982229963069408748386008072663029954912886035406884893535034415872220407163077480514328762541960983194088750990251836947493794829411025192580254271008537248088018320159661742547974269253237924700618639128134312144974997088436938950991323786847740738180124743242700486394186886643009756703249561507691515526732441803678383571597363873652377087634618060554563164448089605616118547696090174827529657423859866532781987715333806263503837205276824006749892799661702383164960473460299900940019350439235042513018220702682522271440559154145111634334084034023037930233675639781794632763217872079441960497715532571301310588935886385525359022313282601363514382297585144337599616704514487094026600203150434628375256042748958863039015672401867560198256469345223492153210011918294860730962001037511860533563286956973088117267538397049490481340747015980432450258907328995485640180909595698062184630059296130713173778461758939052895655230935477254950710562329508035064841976222886370898638732879679726251135304153275372094170977799830976265047191000469656516357565877141078683907679706131548976168799586120246048089259371107599942644849967302931311453943301157013575092464668692295640084885810513424658160476192894587328459639385323011870423356243564571487920661026943090732696027590351330674438296699292313192912841797772193944639199975214703479551010147316309888573570469612286781356464403706628759398767736700243218995877585879256224835788803927587523082244199521715560361789781459284113516837777822400178572228437091955445614263410718702991198274318070143772978198969585507205405195552187837316706510442771572036814625421987973445668447682620103616433643477654583845578555746831846227618446780279157517272523120251302545798937677381221726614304243133866947930049904815000118361618723258183762713259144820290762120534938629013608429119682349397017129184393071245990783073088874751183633991808718644210888544012352617379340116451016110006096623510946431244377948815114089608135493874634512024125554875597027505113089333788935352624375059933170974034935917051339546383974139076493642705005125890662075871429187316259306650795136124413579487354203275134959860589316360947543933955751242843147507288856472856065352945356056729406701376224583073187069762470831934488506403215629888115992535950190433758667296953264043784066120888537965614657101784962446407795671391016391825041551020140885063401721934553033217758083655859102068463629460194614474439249134096342026829103505763095547026861500275020692083082193393798760953314249917905503564811473108717779476324936774324058933603556294861169310824793629014969733474499691015006001424299665097759517090740453602525759069714406602482849821553082526644234898075606361519250693098198087938296864422885184885890969405748124247780305834660237937893574580396544499500278503417598228637634963588568018531685377906801074635050597211634985758682570006371584294977340489927905677027472809400273919401379891786638346298174176463685908103456796784790408455226656385394709237833313116723383553050285616612095008742662530172973356698699719869756607307175690595415545519377461756350935495938218730149312497583624010408796827510476663660454848310638904885055989182831470981741427758193333821993993571806590896246145323116314832559082660383846786538666227807845795375742354605470483952812546038437824008727464822343332785683818041094850064016860702388539811446936226055759998929091777375907159306158659746217386105254363476437921988678454262090657045792578085060608*i1^41 + 348798632660684042654268064312262599700492738629828321960207591962755723414523585482523844249272847963044311111472934524623704851803718782393826182330046477283329098577873633852574871624717193563470953150802016470597956595175579030424908755604421072322001348779905168220497167290387628944610208187629104533460675074075642499408364291821804319325426708890639460231035737787687973818096306841756559698356015320005478248740288227767495660309934370034159671322892949574976663698615585022698753997857611692063635955060533088630595247124930342530954798524569606168153935285787554816624304785512538484011964132681969075094989617965486493194913613992416187499846024053392727174287506022426929077806030239976541706090580709373296802906736787361759112039499726929981974871373151242378598614462941848840290270240156577654066058906874909847690096818113557454296087252081298681920676867773073334200895818577046562436715166374236154917562999181674834867231904740907733398987224602568122682102170002883103945886474224553173266818709944906513060552183308833028590593004334334032900015759650253566990077242572403288332046834162664125044652012027064319768643747557177516247758577288384496353280846161546975565050359443377015586936678303508805174919672965463602968055104149053331989671474793785093834300327096589631509395010378358745096538870843862782478691729286796645599522612528173171926797391579766470358901559920073647890435159383951623696859285623350838051665795218572594022015810358948029124606542201449728725845549636689657088990341717467592816912734252223414323857326437750653585231265989401466170641065545855515203035954385905730576626920057568288275949179390366554808067999975908435019275941880622135441348746980642288673737088267163404123740298239644664345687753200766265525667588491165729925476010478543600895900865086310832253089247450047781726570581706432353662858706514448976922434248474334889673409276262267978745279143370742990584486905015854499214206606458321798232668668685032694159633866212934691786110939424462310346017044861073711339723559338138095576543998941120669576667049747507347990909718499688312370621021418129884893578912098412096281816524549330546046698139742408512398400535626994716175613413966806497942212224415921883120503886491705702660747733143132262672275406726686274173724270392900396049653791103867893762383787784516208721252910407054019741320019954457824304631673871838306346099463629180391188573916652488834121390386290614228379464371996270483093327027511864361857592890171667951792203430329949058331432446677275569315045971113926535314015122699304629079930377021297256103034459212440816841266970313838448749443514059723463720707931719811301573292805273690897211556721539277040586672105065702836284083149219243665070510231576080589742515724178695518915993564271587279189736446619726157160505846148085385988146693256403473139739217537020333347136335153013833217602005047758270847649753070145327345289758550024593402655539433397741363526410012608877524948370126534035813359370209575135026905661742160145471891496005477760716711285258531212725407029835101489017376942109835249913187893484183609015806743567553780160075805961119460678517013863243499250684986501738816017798638648370255409297052608460551133783934082289322721765146697628950404929280241645488467520641856455320922128205691594873975188873942197379296577088720575044200923936777692570003106296293986260033371503856587824466750696018594832731997056607122920847326801869566534130810133688599921739630888995050107015084352669742998960977424386791209622638801061268819703293208336661596389164106212774920119171183283098495623297473052508475604248673678962089704885873459617788901142914216821595155448324911724565970825558640392006385825453673554735550789784028085546381106593377154024840309431324491499954825045999330515654073640273993356247493470624611341186015895028201470958709359696079462122861950300108093381710047836235697049212114807905972612669997536923751096905633304795770480322888217619158830255905876739352227299232102900423210516242397173498660259392490999941803382518115691768864848792045107585293135389719899392203523995424832910903605094860700862644670148305081991332783521715387150385501549536392304382524180484165376149288037175524679730239876166454105700215980364469260130687963990835967316665678091241171768730196622901911722228890726612879906736823355815414457652196466956400773744589073312607900583570963991340284017070348064998101472022269232897254374992114012375739536774043634021838707371442954710081805438228349994251288841122773817500622459865479060706845004251341590050091580186082479333944399011448867604901713539819821000091773016636136541219345328959934588178445306500379353388445239929000257371794898308414530462222566271687455083706290136027894434115702388217265141077956698548946288870937162830221354556511783494029787901369168255553009285978668387945748003985892998015898094356476686399838194495188435149767045995136850757102151594949996418319305201301738982620151901193333517638905592787552912462428034371235503370920065355479394993575820638319081803785708039867021380393046614732027608178418886573230016770402538901554413436928*i1^42 + 8798334087364798293091601043859739042908241264915115332031308110204341961974641553842511914997905364321396897836936095053393561229258179018789489081949534238737131600534038954584603419727409612980610739868860468390571948250713256202635670926284890862063336913382285193060573648081320779505311747043447024121478848043584611211354847049754960210377671931380760764470323201600466610241735700333177702107635822916431280231380246015307202298058775350863497721132077229984998153077852444017298686279356005531071536617178327421330023776496573172295376088819384288583671242226138101649775536087989842076907707558857876482460347345658543559817147608013213890351588195774145182076840663747700154745947361804957347063429063731948916886943745534235332754117298372153721652245513861461476199845243261612089433065515877971878474098916684108505068289911397659514540331859530102687994629372189707040802077464041967070051768649124913568144799139093512724089656784083809172309874180344945499754546418798690322263993931747000948683985799151365163191403821240047384272602321626501694719015526281858684508055334465655359992062982079304881900964463038950078537657956147441554219572603351128741642294832846092294851120069111311665078800855183390014358858061872087401858898489372036712983598667570082499220891626771376384103122411051692354513182707228379389248736183106114181350415040885869940909374604364995107297309509811227278840221133457375377328561328713010561077791381963740489999745606686670689319318467443727620802034796967016926497624157740083869638494283017297495818572457146252912328751944143890634003427347182862468358482251875854227534955693497705358680419044208478343641787916716870063355892129322386990681293652857217448687366470280382663287224840749112871660547504926745612153719684420297190076446162258185254502020664607233940468438323225392149053299642814765395853658848770682248627789167063748339237590073884739939178534334408557511935805369382690882951848716572782926321883413403254267703792034538872490944623048223038783268282302815171145493685520182520973037961707867492633514727485789616404204207776404240916260532183146047807209879366182071301676230728564749170862313939755956618319585876389390680795808694266186042483917711555807526186536813325378104891309458806625406838415052485123631089017854399990493440429459399128238411969640892340031253026681831213419382110703531763749811460355510339791328464207143227022073611764408990265830628427841240107549732539603859011900558292233566930404677471250347291739414536003701588514436702231482353635606282498793749138350681306829001087974926468240599611476731607852426590789825369117241883399031872419663965658278862636953880841248150487362735053335473882093366167662329000348605166293892861129673451889656917488528703057138500092780882153366659122375942369076553835373199840774223070321750300492547129630275777485946488755532068724798500011069906551286620477543970531832480797344400124970914508071104096191447751649058235099998371196913134957113914870527053547467871450453557277624667716621462961336117677307394303544235651280589567228623627752759235808422031924401970943266704213370609959406279169595397207788325868123994134761703552806414140151432866531520756043625530325363263180221194039730079051888135503611309248330747320165000743769135021008882367628572061258737756700021832821377149347271652507177944299332746063857351369970583902162825652124518521761454186727008207823679040774260774119631002373711375798526389133542808725376437472322873215111452385188608054648790902728822187381947078630461080609931988659358771127207033784782841304113921358442495141755364981131315023742539527756439505507492974247602590770741563998419596382868821348090251817948008650102548807432450367345885229146045720212346812887340724098831450877483343318013488094135196405640328354124645577021010317038060193957094455667284457278882912004000412690262263299021996419649600645675511928648778700498679367930632374312766731830140637894385695283213657705111181629020355791231876020125742409123464729638839572864586562769817941271043019985251798311886318000578520626836704638372612126911532954383822845801253151324611203206134404311919214433782987631050834526060097598353766338436610998134887123354897082877406101670468781962465603647522146943225296407936583586497727081611593882584463628425924727374294048704357521612550629185376426631432743627753927286902883207934808376747586435882266174928330069226614534070631236486155957524088265260115735446458510587559156996543300621573764651578562185139965013010973235849241671282814905446166622341634311514716812273294050003382002841453401153680976480114166982040286956795513612933784875880814446890693293892696276959084817960863760412181345709759347186875322571297397861731833372280173594401067590247130590003134122903004493217834091646178107686468125453955916533106387004802566657593635265835846420263475727476467672292163532674587577725729608066251691604041649075329263779578811041559276117884401879110794731096284921015527371731863618914675706164239882554831602591068130300418923991885155908833745066420292015047867263546140499155276632919143263420232301333313394573312*i1^43 + -1302374731428544839296153926920929149863757857566867775500204590868753987302553433495535696614296495294302174189954695606445737053029903243781429866064606253646452955121063116053630165332143761954003330282235415677020051647640344470815254996957695223532564076740638566442553538949606539691376258629421711142784365998255789126511442858967386275515409533717627548919350009540595667639314914920206931562173420540635280034817551633852641536433154572844822569355963641110064279330769656764949396153794554784780067174846989046561377300354627580023204008306993624884008000078326201207294661695541613803910116177555756191245800109767793305105674497153319203145782946884948957319342627377398374142494198290021436885141976956331849285250801110136080863280563073617568847353231572007715624028955288380235311011086320594899562839520790132002278686400248647679597350526356917791532743449053612967121767725557787082018311551011151381817060303573785859228931627599977782155180226558226342906544722651657289099293217498939148093455242593694690728256817051054103097782268314000250867845219328931640309896734269960823121815131985166783243235035861491680206016019040578134819696602118347750349816052956528867307670654682180251329073250542681942295305655983634479213323178432356280042121959068052112289181145821479811081979612118219316458467609260241672432907978793496580176762678489395272429240811624918297357888566736353429704620914335496456887918459152588708533249565097188802777084642666889493052821145500083052103984146987965523538425223996688535721459150657211940488317442310803483617406324498542058813477243974207581248501650818836277767608739146082190573997702553202502622130150800558528283046277398839599332082398614968648998997261759863185506937700121037010801129456182576381935077916779230802674077268973069985555055611042594948216633290668378409896063996783228910574063430664681082952986488179094955883365066687038600648610322911151339946707329341343140292508831572830634906105386863096808445554109819123720907356618639742811468192329408413333476339249196931437067616548647351968328794627672709106901307173246627866711025530953031135161267860112371140246955844865824767150206593756721371584255278603812804317006321298343339950149043387146126982391037588039874228262727844468035031563484121746100308234805498790311838550834108291288426804090031961835080174465503246550850420435863032039258122262131406450763867868774926360271063738635712966426968961611954756331972018224060511004616549656130545394112713106546724634968022644434218839557765745422145159738953637432184037328326986789101793174121135220060039016152126418445572903758053800881704500540058493634311429347641010567651467127745562141299160578615738576675983793945047661436108932350342763670337225692103662588112746193480457652828067523786595855204434220075848866881401895360910687755455073346273339549694601808897017644387323803445890865364041161518348171775962881666933805591050048719846859475693169339777511821933154623063094574562560787375418696794970996079215009083502950572674541411804617885006005521811525859833565946115920116517865142669072431912678416549476444615569941071394168311188525300073413895511571187233971788424390495245289042896386280702105217954200827418757621322745362847438615105387018083169273714962109415447815398178229965889805518598105694127848964072646604756239836053922903720640055307115399897023966161055660276575623671391802623860657632506846615283921429089962301771280693754466350371597265660970694395448816433040152831762653301710663763821280587079264763835549687843118017365777532864695971601249490284370062340081527286605123801348291896451915963760344387508840020380601941293248405752305094443871710116734976255462845592808498081414714582602900141761396736137846777888222396798164367402666731331865888454529560144310461979946071119592320086144031859457432090864970683264331756867102668873327963759563987998968697454802695008344366065041993521534690672544349194314590105935275221652445401984817684991736156458599815241846329566700636126231171752491385096399843129012656098490306917355715837626838477048430746891721192192854672842021945292917253738263333833994833994292108520046623526905016774795414915943505502364535956535221354327062640829302609837346257381124586962209149928415401325684872604549900904056634698485076972091390727214159538213042242240520535124256524718305245308336693506683275139341544863668348426456393050255644423876560923068835328331887926750670343909816261520578721266757094604669635654231037362394350099547512912401246779960795756058826686870165180906860634154053073814481656449166835873059748153606902352856305285137206741878753678399355505966482898201733366440092897676429439304033255031757602635090660774739561622364614411377867981247035746293935230135179269668959581508672712424396660241926706588101111865921996692618973825292346459257103991294463770907849320955586338925789328056221121474555287835276954599423762971541219113555675952365634072637938952372261177251804962682307121997822023022186901684536417250488584347820630032755771642253033566074417141781639455769867556478017309943912262664123609141075722448249687902257152*i1^44 + 26532114414652866164362188094136750004843459597565117669021317902855840926924691187401892831291813771374657058717547278708868082793992487806223421230635854717506558133101617374168109524633586550026997032008811416522210832026728138589910106899827534085568426616851959452803658302758358886484229249975695079234821174151513023743317887160489616119238844792718978073922078335893773341546884321010485217273152716964936110499255860968173131092303167688974044369076795968124549763745394780882884949375362462481549833167042749826701174441856246465325114957189395856198501816583258898487415191704646674992684881776780522655075640380474980787865969049651159066069378982350262629430319052627566371043786614810708445807996529298708684185462609365542783297842337864433651313495523691836083247714237417464045439319304475456204108432161461177792382203675468845894408718744515587634347292967393543709132642813438344704567487309096681209413606117348539225883828003907307877954646307921475188214483083553991456661232905635422418997557819459004393674169603928931504871320434384834230961445424831538919803101199681485030748908456201324719208076809868680161217005783526359237539924047484600740608834907094424148049717683223718435166277281612736338262509575052752434171654697294405219371629965683929137282534575410993302566675423567505673197525208501334071021624253916990775750095130396502526815409778155527800822185597148440298622468550788965283465769840145788803714838531399043532986318279012676099278370212190063843872278506926609483193092086493244874003305004942757260195668645181051644446844082197160607912149246035110836466080498514131849758321992438373852984901083861030599281411873719917147165140728634749500356026219761473101041238803564693492738365227499924696476755201121101624164137223228172167204328637721373898914340344849304688225990653306967924696042768939167135704980104255323607372859916604758820989839342574956106333090891936180770997945440144349927886486266334371654448265935627993939999473529868159263696216397462679317364640160019452615579543889746595400153744535397319724897539864798907370880487822342479039159587444501517277462908072731806525433226955174339792425648350243506867282479321753237909550644315641764260466439155033831997867286433037326056503192157388755606423517484940057249980820705178347675508535220956653830897477447561833598846782743321516279128871417753089770666107286383976817754238727378146971942016742308529119999899512533495192439390674942638377359371451623684321863995118935033412842195618963341236904001469487373337276318136520051996579013048786787569642090482219453054208769651700654607394820228405332735190801155105603115179792065748818807846312155560538975853423356999487281582067197910770608522495689912003009303677270998104222162751022728678699673119524464743358161659022085011527851752334285833964784599809458083440288947507575299497233136187205898344497622418310903284302981338265057593045240770853762286059916170838350319429732615546092611556061472493572656942394940047512746162451854372195799540573191413621552725998457295200865763226803214638344173610521909140717018054793523880287663759186616985626022564642734335298808261233705634305600976201038912341526687470868231033657710818720519173662915835251382669703609417724808738108699699735101104727522953194610123997689806074918382252167051007023974471288620469795442184109977937530687816365339665310545257558547273313472854003109281259914833841767562795477299831618821920626787560512420240739901127206500117766486059142568252035155509320325149162947825154432001588682870369470305667666199812181705833098533814639234040461993369781679576958278433543547080040125623446579703644958318151673341064220055233555538221463586892372838683699525926400575214067166654674814778184029876466602602403047045568278983163599805745072363714959232636993203257417754215788903739658182806670340794818911659613368623006577957610001916379910035747043911646689758390760735236118309316656740431639744333469153884617394870093508452962141491366538361443441933383590294927354831151012417847875459406445644567705360586785528479151669935718264054591514732506114216775419671685151565838621440914085664742332674914744990462643189479711137028799098807233150731626468905833018396043250799315136563717850581999561870417494050161621904284912099191204969812644986315775340455015254274752630205246261187219366681674786496979668215390446761725200021710434012990948689389722319132172181767141322050441315051137494530791759431115229682667920975714232202660697659974410862249206600070603946536167246580182568219838891970098297188057677989100871462149525163753591029401423426921989669564131038902306126118892578368604943393018757218946317864266173034771698526058503670627682265599386954345532157698230372328547384667624990565464607630606163066301563827305495886152078636793074190256349976520523728616665425492299445093140782949881608306205687481679738169608253908307115109284023648843918589030686445360867492553695001774466175666478709397965127195139264558043151874258585828244172114840153169748130643178053487710956011064079800440220801114954541140489906357261146555248791639294992187392*i1^45 + 2042298492704472489536796030981113763790399008711122160537366729087428914596806330032136635477961462336350180022487989629915507641733083548868348741951802399496656332238649573062562957750323127670200452081676846492437495271404384387976880488082599506403427556267274914375643749742046286704698283160305117521165422996665090731204293642567999004199931146001886885616931200504605958729112472681645772635127191607093322018966684062722567681173781169562310135190591490159325387644678622957311913704614713701174223338148881445815950239830354289488945098132045344868356784030178688220488767568085129139417856218507201288166783751462646926242091020230641505756835358749845672343825114569713225225553901194041827971723826219119008349380925746066411452660288567208197781744431609961335663166546607183344282374712078252580988237871858422764842785171316426786752105248685961368531768002013868576502585189125013931991717446656222306471410004367792544949496115753991912315975673566940830618839122796331437355854725848047769035554684227800606053487668657094874965054150269776704330276493316516827463674106522901129699073213783000245513862298539350609405996817674207423566713508704903913496389662636776857440993927714696556689631894259632524429351688951729160807437346838393631870451974506172675419507803873060790953742000070786905378665461276507996366398600684219618138257610764283789236322622897797475374337262467186881938690811595591520092755927617322312600300831786735186147999202430419505684919909063628906831723282853957102437090235697936543179094272564994496857771447335492395438000151876249641419225438614629899816544943097326461481146177435297095478472179235881547889831791932815803943072225242040223421241747761903194352044938693127809984762063338496602391985395356008531488756520607903825649125262245140219241787624427065849970074220773243941641606469073373020368664206766246535666586189350902277417710233589011832393475164833830235678415421476984825739266185453161467380908105861310664332651562145508717751776521556025852395720281787552419809430566573573386691842155191719830793928773960011137000041652316272909475964809103210475312379646347955405857448889039135833995824983881509896929332453061165130750143357726122200636206478027643845905635135435699478126644800698356559124653147954478057651767624646180547044380551983040931659920655560723664211541931045112817155249685273635621174004675941233129033811891807851705141780625441990000857502727152648283198215597679048275792354168189347858873552155092943711435251706979265862995489784538915985832506126621536219207422781303213734541013322195229746339683636547418223303786679204197342670783630712919540460464880764225263408954133576791732116585078321472089093369011973286328787800732599068419647470253172772664497130819915184479870143600946140267488111194944093600546801169181124837762851170859338656550761000657133382620978246024694400061945569005763022134504453875354768467075804113210827449560737609766654556324318292565365906566614216159262847079684042417272153320478498414667667582854683970173050862300476760499921317061589455295868585487159851162185960370065534382516468215738259506228961595517543400239538345355607321462784523199441696224103044231415466764267263318033786083250292752244166079611790686116895088414034378457538162324134716702128535479137323492611085789254491366938291710537605448854689856358568380637184942630573643579125165326735659734471589101820146861591448915722197734115040063712288103294283322272166589921808676292788411789540720211456130999945615991567197739667727173151271035292140409475983383763132359531377587567723399112054982002675609813866861126707036591879699362060455415558480934988363858173999496628195577627270880942353635430092210179080363729016556819684110235977734114191409017043308670992498168836955682538467708638889381902113018022095925666231156427689829686451245153189579137219500608528315330534863992915206217973675459766621604691788908434398070129848095271053532777345129702625600573123552892322308409635500331470312803595917280504796292207582427712314264485036372552561200739697690044188335826233932526683897964787936170662943519860647072408015472480264561506326483702103339316236976861744710645561821606611684322580100601534498250811384340024795126612652870174116643765807388463728152631211953581096953314953572817420354689743196729681720572571618010060727931349587856787141522662149350102811706246154232296918468186338467889360435443607275201091666609358439442640636561384023702158571233165641374708900810099716908261759951188285336175987073719728957188515242012949351963415809725516512514702738005735004656554585823712912128791150484573720296629663824136670904520098409782097118547905770800935021888792359010339877087982509526579166594769969263393384789519191667381977278228884453137952461849031946361797451979761254733212169548772688182981534357903779073252995787540808386121283477525852487552137514689244226822157819547077867371330851741805760181365703771844865013707252588369765746627039745076791097372773115181030416349626293902600528131538644700973979540193330853427994777489615185895492244400991873805715199921013714321408*i1^46 + -140569380062593833298718002996941276298862876329848949989102282231491041510964027325868442289509799254871684794587182779281648608960911878809136312567154286242547090068238141012900316351239947594158913894584674599662753235730321700874548320864915302596207626656396604506362982989426268512433500224563968322989598031512310297656898737746839000552508415323328791039974306612585668286492874853040023042538603950003091882791705036544617322811351525272447083021256097504401398323285951817780628271634838112005865356328183774311565274516592391294724198087777143144581909914947211171624222024732901774377499782455218003370918166174094817142238484283535368072630324860469440142173304859011615689592640151709347048275845472352665792631928036218243036899766989819999494456520710584780282844149565579902874847759422723915613151565005988129328586793033201631545817903589075319452095702363340578836898440791806594294671821816812030196063462821019525392332746728891322396849694548041572587834675289800078084540859659552824244498246234767826381829663201988304120525817983270547941286101343059857841563160179460201159981012652421905725577970047676316990340872739400110876232780784072797611621569724533409271312906278128282397853451410237444925449152374597518619572200968290736821744282302387972280443522330037110430856641386579306942250135556860018512154835858574181689514339407723660465771012842682804224531744402855113045339601717066477257626190308638725549200789557535861611876254385744229359943462412825517337184272572723632492292552985042573597155266533888469908244752014770613183564379550532535871384664614425075612986184837062946386762859982800243444412574348267284635640784901758670091691794227524587362960763074559604827564854952051903997704386287198907346566440181302978952673171922806675858040252985971117314446562518242604613081990414951295037809144609454836688676835897991840926624521190835918203760237048291313313133416495987647956701474473829973193221658502859247874882077427250324361675990851991219664311038967372604389709574289011979778332875386513860795029358774691364148972736131917306056634983141124718712921232293829457233747441405848631370354498240668123024957871169846372853632059684526523908252890535061013271945660632493079110002806586921969731148785918781242330447821678479622021941513840258346558560957949313831315411482328515948364392866959482555283955320702836405748624401525754104645541233628467527568747210181714354722320105163617292228093764260132011882276522852030612120969182853234826133596555647507772627962759901835255693307602070493244558623670287389768960071420240194559116036653876663165731330253544881263655129616376861446811804757201522848834147435634111536721787040548994174051667912573774682311990818454673561495263131080581165899294778793816786098218888343801581438212486413045098863393460043561531903669884439290991312826211052322024274032688900937724574070269261981334855903410338751794588107676297073644427865337796703836248630066537538487727121591763874039257724443704369019764581965010675352342415697280609286919271986082023482991277518381582212061000239722470035625913580553889907875052309298357042878496174328586443324231365353316025123267701923002186563698693608697333467038746696111831321536351902934464045335977245628269920686795185298581386953466448697680945376031829588759877695098142498609590488115893579058935066109960840721426462282359292857888456820868779123586309252053078157912807997011278373687229694363142448295514191141250325288909884449560772283114910974332245214613212863257430870791037874994218940143015709903952818370934730831048871184714681794559106386837994548141917595692018583786457620034892654520069486038034019278335847548168656950280081682731444629646054330854463724077167857506831369274673212582157297763335592159569270414042626967528807480463023509175399671911995957692581630209364007266072965524643039163458206853830648106841209876168912987499555551157383776011208746304034082882136370390897633773946106755840882294876917380178345349579357942059181038989210386551888662760904159908293160258723560244613797058192074817084629009447922233259161257671033949390616366760488970252180981842020591488873754762243635078833550461375116679264893975136110473190252526526464954772971542873755707729410985785793561310712850078374087334843714207294349342106171212059505476000404553710224212058775606875179398560558179423000677226780287688016968300384192567565805139252382588790543563556129120747133090947707948762988913469834489478923238270942651516063987898197137318005984981456722185783467158808941416516674370528002507088843090961087845482755022377579098457549502000504183687657242859059952665125386118501357012091973986122162036476386187575894447804794308234168490380418022624573047412579498346420796211487865583273183193292407853222902438109604521086202101561153620123087201824994843667200436222374517498420408198881713082722050038414583177329287646008201021434768110261689218209256972188826345136688586424289741720617798703460171829483473057741640235094787894124874292731671546179547335178370162104294632210304147827898686986924430996539856470795734941553045503213568*i1^47 + 2990461874224693427168515203566784390638737194489659388756069920198478953616119767151319222957022476500826529129213250631718931657441397191776876165020265604787358837327113620051066012508603542799387096302328343305894969633803277075093147538572640373454802575994600147408758718565111065659226081464466176190672288115043877877621337578405032728552039416222086605487964989520398744867276623620396441663519806503724209442482203781605534154659961817787748456224637755400385148094331329532602853857411594903464576216244742058271856299420375414805671159458707928207910235074360602911293584427260608119858726083173444121402973247056105188663156073336056102686431688616560174442277199203572552342074528561373106425859034124285382818946452352932111068279508886553872691963638756256089943518293965033230978909899587069535818420212285303628570578232487018773957133930865715815185325430503154188474416701511016935198968729418782337385620025692889094382085110874798902552611570043330414768478607719925711326453987640220597598585924662725242621164590411730678666215731403507156429112333194534795167618561130526521163587294041075279708316848905667884922133203036311918342729130795886888169452320398419486083102510263331011297064171093938269058336540483412351175703229310134849810325150878422600596825060478913029440164964186374732173705600171783341485308523925583123381211785600574099872872742502583877759668133035600009049357575352372487518596410653846634049182386806016192942202639356987448071024373961997083151332771300916950865636690932212957016676720816278211940987218964860741741477461902153632240001433830861713909426531551327703346084146246330336290275202849047405628867682682181768851649479296622316404423965121144061883161701223953987732382629098529238714981355908473113602488952803557736671195228381265047397096298108089352786317178728473288205483888408582049848364118936584387772543755186394547893286081079719483879834051546423307465371430619015936991390553319110821334724358306336118877880135470455089343535286118017289469129446817247643841203241273942644363536017642412027153924247620651382522701204189456976677448047525448123018233271863453460194430557125207955515130001920868058940699755840138744099824654226022326267951742122500075377894919123778205272154542435339381141159753243665132501534094301581721919667785882489741267580145124690539976035049089170483719861480377721736933097669144492208341900583560488117845711588390676632162901905414159594594424663697009123306558391768697876385311050993148728877766468372167178863517624673976249756061043901464711907271918350047325410925333185657893353331007899621563455540128172964913972494208514366516799593863795227296470534432827240723950178738163597330870112381339190765958046572092731386024798358607327883420993487713867326637045367328114397853717454704203157076848495203113238353377499962606179898633758394565369339301204905805201757451449392321661891453962414048802330501560680135860913548436761819458399831386928132393412986950879371060019519284821558326669179205843451686164156389490588738196878213347595564198881397011378996105085851744081503272582449295533860628328950394617488608512095860358724194780048278712266610250507817096394426485744580560345095375976208169077359519633548632380155679634715733418309188826283930774144720310737256229524620899263184443223668839895819475211327015033566195167956186723039259835076332654385029298494722588095139930685019049085554163809614606689527759291330458976389861889387964226772857517879166637293655332067652075547738044552604978712467379304329709294605787058451559028026026435037405321961381816069929988557651352932445843589746390578675567776480955571530315018787849992398244128229634143893750283210403816455714870263948763552555598563448843100561037767111603969721057251302429932667860939120210991193183284745382511986208510498696029477000033831036769775101692822414248572989248471338577542568320047798334473141216757624910616213447807369796052335334241834336257784068940941538275715806942953197050560573392299186241173742412960275314331533715474186192772148318713272610703582884233597428707343937364346737127452682340330626414296917120113240860758268514767285524497577893483667712445603459765722254665088100548496993504894980560747889431461552085931719449136706263038854101867490648025294671790451548507359347483248666796865331621501142348113653130308648716017776601751868373478829846048207868341116673342536305966361703004909918471386062746989236629513572037635692557784475850391818974259001212684497410841308493510740385247977896453183441501087695835277964371879954109165350160377147326912335282436507262241380680885643390278145407618248334402677958070718123964008384424976875933242239508958008770852568200454616573372509827665166789763505527991200653344960780449297778820832309639550381993139964423538892339964137150191549240236783404776301550847568905216120236724114754383878066894930690001434310914113188379493913770156215324678627746175590135496835436638685909368986767905477331707686898903885917524445047368615824268812602105240644782255051786920891378047877710007531626626658047529790117293197210547361153024*i1^48 + 108815544396272059269276536738505420347939601774728279866073753253124640087067202913210385971237655094632691467830756969055835235928204399199603107643316002870627100540456586185073551264045929346214336954038340161391788171911861068230956642174201471824564531574277592671055067785582139494725503791432853835050979083388801379248653876172136363052249792563897763712267829659241551958425449106378092922920062263000939093546482416324077494008612937723931614406055238677968556476368034515985274898312821168904207966966888350117064330069695081053137437847589393831520149089532327512987243518719567716176687088620609553490052019251104287009444401112832226838206124778226342971015030519978058763819856299324731046193174977973525669530185877815913118003476400987737225616747518453136420543394779454755147871150690317636809692301386429862289393183013483188947112408006720377975977454103022800876663144406684272391664602400277192680559756259361840763513431685054362529845448311100853723835523324545023479195511954803558055779037446250735574539389362378043189448245451412972769742552187839933112712600205110723494065975005106606987793610284643457706626244351568606064555879937429230708341381177082880976970038818967746762218852021958284196549732285580726757621655765951294424563273914599113789733169013183521223932500670763616948898644827732425343188755269494340883901220364245276411805222558507327017746735853195449254297939290878037450320856211097118725922024433458730833065021083648303502360420954280357595379906711868828645065510132489649725346716224921591054491834575218645614237976445341473740372180011854241495068579955764846024941151175881596718255063451193802639898738933932134572642091468072534502366278236596635595873046880310783818946843934693233769933821213093576694971923364417032401843813937776150507661492824791755511970899700674362629460582126613327722403027062237275750030557377070401331485890113229443038041169546934353872747622892826284104728453470318508103099557381971692031775754134071447571892892772888586495541674400235867855457797378651477346731401103907237089663658096933919407031539396649364363383297631816929703736048895384442975496674982689897576260192014959256992596943672554978140062458113393398441865305492304249276750179239477941440620270846961139535815593175639351132456437191821979355775124001571217008580702048627522071645491276890954463654958816385709324938416655483425927241791019776409376313884625423266542404917249477395524131973399089671613054126094091052783729435841695184620131798865609479741743515879320161396694493800170267729060737696659916903416073288020484676170632923562710668598741355278019429030920946534392328034791011425469426565127084647651209771664574412770775462709806050998109718977679911420502986545254635710908299489074663673938778895448745877062179922111913888308903292324959864255310487854970354836613757079881598542121049651305052608616108760772652432743741873093931361085657042820830695170386729045163118639531781645419362734624201632941969945925070292353646471593351857344342968524428426642851411191175849691627824951702440402703720269760531182956834374359883373232980548424629010143369935204814299843652499049364087594817803869903143531076169744970245000792322374194351262997476598910641954722042022855625645535921362319705542562094053424559417631150282105040952004368375478301915830967460005228238584148193462052122334141534734894417705226003231626108486108131864624743543322152080988390333996272894168701988063634155211175531416685922597252549681878276699893022727593665875585753716621221521561564808354698873475524650595072022371343638662121113474203614093318717311461339552052953413932018898736704058372930126812233706193852649690143349100312049726718447839893258002384838043806026474608652699029691394978581093440674635174788092459137253839825295389736075115419634174428910212650023520250250874943736569789669693639310680667378173583941812914536643694943397374788230846895260639760720209186261826810759094745857127151551825508596029046570180768424276460929884669627006142401116861014665579166196016895735668105483106658470351772990338529554177307368271740289573496019306092361899465016458107251267921000006099189529236048921239002311222433588640922488251637977086551710446622174935367830270528575881817271522917812594319821623474675493853670474946759379392230986815201615168214706108687985549011595448352084280763508954668444865962814671461035919319081442549045416735514858113293973753461820217773581531347359335778475200386562400958286042089113987223228844202641528483878842310186558809540317796943901822035934544611464980852236537229823189616511908154887427162197667457407825027978875746396884183255511639560608722398321301441814158109734726167450309180177762258041122606884652606942082690674939984338208767073207354420708778352917561885239467107636560904582934330886594049259464688074456004282087549423470958793660639957565299201144519884810368379508011649879141904275076440548287348408402873484452884930693033174605543400442426415263134613010610847707274111215151401574125395047549157675257473394271692562224876623246613075247251686823519909582995456*i1^49 + -9867131689598633923441055995828831505184103016170353439799604628007222816475272315839344737588255826588833693881237338312051507190861013584227223882374384367823668752740285120416986852461514181821017219369714669240039249710160359936976016488441324642061930621300719296199112510753076146592045537918056370339269518830354351324501886535904593550576544783882668567358933251178129684209765714728549897809709309697542540156539497384872674198388060732519297597581244423266013634085089671570811380077776931321105129763424702281786862130231483198613865643560561561916387596613391024267829570256418813404956378253563731283459857764294542769461825359980719662370384941418337651264102589761791088697413614336911997874151387905718661375282276740224831596635107733627465874384752532742439575495788436516777846019874891401851834399585342261865533987943597253919485968113192056083410360312528970124445923083891980230384593621042095873132122650808331342682954012105995015449299077411447994785620957595420258361642229849184149001612308952924837656353272390912988738735066671211881072378118705374463755622057424165422217411494441142712876396131988724277206118928318304925101890908813689435634489886827344946058945018072607762519481210838634093366233394543034444455234617389148748090215975980547572819499935063845849448900995632684699545057459895181761236625507069076583827284167311803931883051537240605674047339619566358622337474916229648512930913094723813855977775491794407668963334550063727777356472988987835624820526288895941644701936328356906394783606283397387247748992306981818885365323988436616127891239044667274934485312005808724295714943547321695930910802392234570811830462942193678042083291638697833229458336822555455472596081968159502093686171962286628428780535582530612734018149450482777114601927855858487602539307157671793663140138537603803139496685836213195124367886751509136200077067099853999055819294337357210231506886149012194938564139813669778428905766754831481454914100472144160738970758033139609599332425191083539810815719907993143496432321785011183319402427542980719727122165941654352851232977819309869911462632926238874429332096285550778356307390809586174208416236739087416033499665550284234270310064047351887878310748619140967184477902247762809526336529052995478393868902113306545851772088242988241123361779932817248911171707932468849758442291769802974838546762923701185902664220761158524636885385060714202235813935379595349492015272695545554800551500974049492553570824418899606957461089271910890856838306755277668607243693847090100487031317974847225445336080794018325153454330405842722747845651528330015895403525657989570077364641807077178395692836249522026602328232052685107395057487433452551201502283627511557497723871762843647556480916769158503815815991652046681483346899672597582851183657358030564239267403197374582155746488326364697030630277961531251104107035564383182173865537229964470508175852837281805075444509650749436850025595984887333049118076773704547086939270665778468123275329139520523551190193309064929747281931950321849671648219740837823959802812303284867058384957741489179691915500003447575617273922316513036833615555181349751232864345711403647828555850055928758879959882451884896646318020262416747357619533585201320093916533849008599927267872204299846074310495256255763959554500906324792534199864487522480564741637161138865455180963981121573670225390130583116473418320141280138116265577871979870294500401331288111466175127280688999033716730224381649495364249806114556825747843355552070859315796857005849093102807754740161578166903322572298967553795247864416457805736749828255501819699302245127866013497457657267145934702472685926722487759081791885120470035872304986074571202280425583249227211268257572296333697329347263007236845866953422359875390724686901138526520169993782099505577528558136681529710023363367486920941051653280894402007996778827496195476756844251776863943560091721299619695279374399754639379306099509180034549036163210070425142826480349707338542141476730383191802463442458016536181712496705590014867842585899447297764117570413927534719818103522559111623781741111231852441245073246530131604256946955893503416231510813157445964197274208174495496313633851952504609731930962643040829709467666587928776173987503521273086751227413721348999286693455934908526443655939919787130433562232941342295491623312494170333358005517949660909116242975120486163625258470402902787301031726734447625485265342653828198881981355315451522080461345975942978426794388174002653776372870631406881314140502004670852841383030378249714642829781827232732323111521168964083508833477576825929039511117514944864205583280059059584723150105992995011172391449096935679194775254487905043873192981274937539674223713164489905034855437264908204166497185937353885767997868208302743257424323107441028219609065584482521747103629552033928044983153130357479311848357238762630371368457934687096879101426801069781077555054123925733595210118079568138841939703303058829988722246790450659267955284906434063608945549078592565036757543720535100286016270755746739486743763107690412222774438889340837413943220182952167079936*i1^50 + 237329056520860736828265542864586357885263699838152155607270205166042961367338082389796510736491455213103489309589857978209342581047889444631030369669194190870898938516741784462295765224735762035597649513305955091998803675639310842904051921174830103330659452323009656689068093819995654940652280866186052468844098053840496752492431308076949469942794348597051326506430971485051701441457064954619341392012752192335945824729618766583919876855126497723061127214455406077922596571593486707479479894816547304188532832068493894229404866543873056806853959140004513911226929543563727423604171254393877982787850839879413487413481073957725883767106624383052840478198627342783930258457767321483754997841918642914214357047707014873379951544402276877436132933303407812536965472712519824833435561081852130109204137470590758886455633977923359827138980786474371256883593897575660420898288346510863665989140002499358574262414244197723393092238307498804762091111826918564272189499944948217694191216938953784355093619049655882224835585845002704725174858604398038396808847173264133571008542125828510631873704313856357355284724902842043217993687624250292363459814351129217494314973406333845226327887577397051089549954818658875343593505083729963955690950028849794836513819706149859037774595354174843775151621050513100463754440922198042264381519832348484392503196461763509892373640010606666792372126827749252035427048779977131141396314802663979934247885402961149300199301346073151041285288290826876838493612012626452900089849118289427338321406093642367678679544038824354569646455417114466892441974368873698796769279549068606971734879626440797471001204453325542794822502513370257651639586615403179968199485670746386375686890164866131014898852481445722666073607222554103061691578414042818875029616723900838226781221783492707270183179572392003543280320252647831465463881062032296085039016749791953889920748663509860785900497801065841368270437988216349240522263945994070748545643068313173768719471484163735839685657031870047173634233720613134889477996891186173043986768760338779792400447890311881742264264366504826416082766949522913670113622250390767079027462959979466811776601308790161812797399836996274078135130157100715162944059227078892714811933824385182202554802427458936069298665981286016904967552939881619410175038037674756872142663677094369964380345475794933031931826418123721769820371765091584522372405981734246063284462138586559761416057074717054912741373215750397353018503523253351591165390901208847837702555136654998057291009357013128869526908764766611228169601529582768401631802769445036166406180237955828481526843186748618943105271865619131502590475942099659871016675198322287269210140111334650416883850956288648725566452900754015326540024084376345605612129627789884588009191501113945064326943827618331244727710694067287749752759364448498197779355540114544300918184944128854894007243714437765249537566357425893780042852416332300403395744620558141778230802083943788768053808447121901752903405395477510255198584366902887346330055144576060569074705043206040077350891011011381220386902094140552060630795891474343864222653407904672154711474311415586822333413605862610328885831557219513177805629961420166851297672619112401043174134936284585326229303831935891925121770336855646487308700918190202761065337234150681936646687984235144996185831828934405807365946236084741293858681698540723031450394459705156634680613540050478542473109732118741351489238467161806380455734640584022519781303712212871203942422461189261863417356557590364440844209446115361484755772318143581553602510689875885293204328308628034079645268402134433015071539385204342144058919742464068405711347151599172625077333466305594726431655988462078801770588373529989688628112569635499780692310194111230254146012431858783532725743083484364976045596585004263132751789299447109989118398254735460754883072137689998785825344445499232135142536159174104956022854687661395338453104265095408271972914188181617750124145286886135948805649234222029957204112273290165112168883005559763203594170784480578179206952977622514914167259465902750826117846026035358039547064394559808386211015346794977249888308646672262156402298612033579400052692028621008834312652260383397957277114940887291141308276005812325159747392193164307995222423690579825307699462920825637012566787556830869047046480332832866998599251232142974094275254587366805977807265403172032016458277039728157519294623742173932224274517245391196110308990970094361384745118321466269297281558222878183904241626314866016174486202339161510868299231664464275196772955408827359709248614888606691830861969520311015837943551198792894841898454038001170418205385962645611039467653257086568712588801751880243472013061008277894134154927572299170855887819294298864311462719732201773688374085449211437505666330506855757000285161534941180452568113451207962244806452053235940392362980153039007089304107406670574131674511892539698734050071898729281508270131817509313256232339465807513375110127477784605306223498719951254758744782566906789435161324272285873070341273370570280179370373172206231015542942152961595407471237128207815911319535616*i1^51 + 7066190203649302529429149248898620231558374474813155394114961147541116384141014040358565611806212761854732611951912040909011338353433210351062454337487721872813210423469952832304836964730065638506750361738735080997050569663154418247471385336309402382125742825939863279194696685241985116974405417650470178410301201108498725066552158649654162139540102721186492699561949013523121877535214535473448161468422894789814392451337663621917667877584138801127733963631142114863501807909593959184986665794580556025668964502082330565153206913510553132535100498601384414478395323146095933573923215847994791829117867159547688946058917904413800076931557933425807704294192958628816829183878367133638989125856922603366773593528771592458776053680552683728288605107580749796519655237278128933770977331242355360347210379202419085229025454272558279950677501529628617358154034732994230847297445141467562785984996313021401174016838789572087689637859787309245350803830190408551795591030316616880159630661394586335031944967673447990190508307108478049951619891099425831129642837417862644949406196698479451809727184967494211331246578200254964650285115044537124450855479965896687079318283711402283202734478461249890036241818449401985529023771583889496776168902679944810222101060040412487151945770707909467170825729732985009673879427301519381408125791827187779058111060237425735484860043904904234021436459572474394727397680178676614896246800793528321747471957181003159795590957231154125962102573612964619785273498119489897276673567641291828426151149841727176602207109998913155912746283397897682029275776289680927873176366066517247228252294783476513074370487958353669096866590384557942973844579218438053320122040787888159784123078432037696803861964534232398588144002773567040256438604714688710231160263244079237897481465083323886144358923115919065062273495092156253189345086653210102590908145292591727450727497197056004335677111369430012477151752483989130780690652218645889731706795875033807979139079149183668332133539583431290235506728216612907289756966991692337083488163300467759145269788622429503325458053681486588132962934870788612580372791466533155302748764249724771789164945920603959463360116415433547156301799297261458020876810652569563082204447157281630214694211716518645351689280917665362289970747337487311656735011472092888695685156607942902323693146663382118029962315525767957810180475632314191011747932708275995234003918834784871729108871439393725668100843217884075755654954606987498018912802947950350597517390512365099193072706586123224229921888675927835114874370545545792434471165458136660178796770593608538062288667324013184555671791557757229329360782922678860802228921842289108055874691162916973519152931777093139277653992038446847463347332439960141622926746322406359331513352959455652421115888612504397580001912874049558786973157772968611398411443270923214701083312677233181383671852884805816079250468149491929240119068438519518124349555830779493380032186921487798220803761179351929612899739781094490709922720297581049099095170497808713494460385739109078454042752382083966135740811543741373207433490494781200110780929218787681175695794450533745408731945159288586461431336845039749602499548181055411425797297341709348515162110506959307122454666522322684086477490494616663263813233948383941550207686114630170111852066567582570327886522025371255985548458884920071050978844487719434502376012279935678012030764975547332993434594272509052106990206310974479801928615482718051165299217171924596500398702154787017683221030494787201099424033014484975321720325225062588802991394982446708758921528567830835665457708867427475215955343306145246801805192855642209102093029764075496548449837311699887559444281497018742080981991598688574514439125465881219150686119159701046691406523045732788958503570616140892984265567085465576528062390031255686869172098089478751821714259366141997155341762982485226004677864859632863139572600909591644044040392890419308881197904603568081349514092707878262168469279957872226086132534077251147975172811259884654023834945390029997301344882943685269953246857496962572083877674674945652881198505292497264428045767552198335566821454529798043785801716042403982547141604742096186162859985046121413232841305096086756728609899495855371201522117721097426759167953937172172861196644406248816329568529911990523593434307533253955273599533939799831495462027142641340017069458931380420142456661908918704861292768138508618743406528170671017312848720541678778020605244368619055231369473234556758204318279058847572094166325740291487846288340546083953532860127433350684992135562710501258876203898319126643401707203957733829291894314017266754750045116161879049911117736697664727913903853252312665955614744223260855768851521124429326895237790063749895458574904174619715476115590845062141913491778425308824597014648879503876090760185816989766216178698543377785444270432265298571992840316024458316365346470906350567639943971372427857668865910442745586643401487966117758825799074267519793178745586860285959813392608514379240434551075636151893129563053055564707169899345871047828987430026136480422171928196258243274604544*i1^52 + -681323349313388918233693515222431836585058573078628746225232952229322704453889628571074682376301195822750634912833832549005718148821014434859212174628880596537093821436052789256268232223789751544268186467758962462518415739302522717131078680381565535756450357577240004539429271194116429973199884856110277410683001258781852009753286591306902886772413087656441855065552319580968344697111445808742487542628978844559529939831878255845379083005607129452039383853610302566640636178402413439135608835376456088596111962279827592232011714212177000406691901665068224254072367100183796486806732051290549317490892179437951410453205694772962069473978363964499375401851901921650214586673024158113274699579191451019607531420046489925965267252620297013212851937981011337725736164711095036331676156118106963785640296858039779877204703915340886046128138637677397329344025663693300999123277851478923337977468440865095914351226897846996081688594662613176908287845679338537714044676933246119227253209507565311201193734608395791881139443279117158927032597751562941742505887943810364811039708593664828175181446326395187373845085808232943961485086331160389448257982858798480652410822929688429302727546894709652541865999327833420884806251357340460354645282862471197310470089282692374259305784331580375348748531231502092907504067601629838409059324960034759998675911707834996578508276865852336131321904883492960967780936454562293804760180219459192838642170111035092856191353061406390937877973723526081807455319167285191165858678838809462834726784152954657337688722042170757144441694757324783352292323447229796997124641344597936630088116340877034371612767131491991310349231633212408260250387203378945287313773778699633445423875216926716215970190836335034807806140946066428967370829650447013838946899491971857782416040868531075165754810579689695760114481838042072866888602878424085382674743193059482681250550254545948851316405049453265597054508448678799954939561202631667757703527946460545876098623365715626853157709175873851650723344965783993809389864198663685154306370059856246850514352550769796851704531213047804594183751969930427678121322033249533567206731502470612289826703171138280797221687398356140135960563824864963095378807317359056399930987412979055605611442263282317647795483242761776634518489910247719427371276730310897855968053079882836574819450748945851151516714042576858118172487551467126073958261370376219955386562679133867519366999744918408364360412337490779381885557172044377731326918147021233609957314108326834858858993312797913033023455410083476126322706282716985074583386135313214069435471897927104799213442155190956686302676897796048522098901548136037735232613039256598320656173727252488710677685252112399297213733777193242600743275365021970302526920172166082688403709805734518230089329729994450400193339717540518758444901576470935301909498060936497479935447933140151346325718073761976466439022505976682451532578030277827226327880379227014292923301382734746437742834574999004503253190651179737136601586616768161841365991752100724069525708361947105346596739288715490049786470582876904357523302978617379244162922788118445142160846452301945028039287314941755166346896760113959216229227363946826092752021892651487921003925970171293551383875514742671470759565638905040461468182045015825015984876088027932273695727795139888091906968957558685058994068667150860172835726969974170148389184513386244376209186059813738694999475693297747974217423353235854336020806266819676145494464883200121003218173607754570638472319879478388699520409394413643938567596702295386510163247112337417467654184159204748220094851009925856027543061948382376863709875653407966412811382359324861842480351850087570826387836916829299775482746550716722357335732565836598393152187231968014051075044046247834450597712252795366320340478954857287492651967717807178045152425895868481536684571862413073995868442189382666331722139478409995957195251613452216259644804923619361006317557940688486208837327193911758478562475611176687812220395417307558181174640310974907122346139789199609471460055444755669410521054494379422056017773166562032553112064968827970154442453830388410218026770241807294478275547866148408355271322583831696872143512414728366693858071269019194069620922140501220535279459487961676300352129431895892207618336990225148327288285580771268130922134292405330013839193410502017387669150981677339671656129505849972001453833460061373135715306855165756546846955065164328094816934000284741602834597857526231619645210699664399378330880675508272407226488321337212518683366308997163395901998660299839219497149578026340998902992575906015230065829309091437454251711510884422533589007269985914046584209301413775847330058661899964071367877479510970845141254187781404046749525392259983358125821400422966109132176488895506757927655130213240787735153031376239642189041648176238492026149894763229638105963119978674583578833014845491779282045033254370104508844466391711014343910367398313141183364354028078767764971364226173889861057780442871773964535804851788668624703557062450731697391456182766167470185922524426743318083577299276036714894522180435968*i1^53 + 16481861476505887603292589179366419071470094886458815102367316747096206426033826561864078798902267679736669720773807968915725911878127304704540920648015133786253771774238109317359690930900493311706361491969869878253798172217092179495528225865598640713917276514863130551017734813083307854219828307113520072218213291387391164348233458958334854643476632942570199390098232576653952147673673008616996820390688084848913410529268688128069159627472166884782793701638364762289603954811323431508481304132640665358384122188804770640784200678128613794810331096078471743943158534319764145709359360281299270033895184421277166592280787615228289151724866257734515283161384743647804351671984344329520388445565409385719215003892493830462732408042180413219284631480719974944656423045207227809793135977428987793164643409150036374582913187049642054735338025528994314783680415421590291956452295491430801732385272067600366619789436953229710678895929721736934372137642896111485727644309672182637899268997003103455670215883419346759336917667615478954817986740088655802355129112121102083295113145609748966312862049649774777081234488217021617985191540025236377322848020562841039007717588010677490689420430748007263159260454073525340119511261074921003851524724248173666177032951339519854199440406369100138512471590661835173826736767979441178528803439390923411955485087841189708308245478694695936872925831075851843855680461827047693274816898067954306547110120172122057803964351013658719961535400425439691228674414667821529357922230448487747723345645540871943831709121107225249481181914118889754314711682152222882452610322384692670621471734082617589685633849893527415847210404225303514160831169464523535440876166878214463048118307413321075394963862673848314468184532282091299887768102841676435555206520337392999648947568587739974900978477703635628291806958133737155117665947388484374864759849232064924231191405862672178177985865720091368843028884822613281241505533241067552274095677694751891841740605552240318447418164100167258396414013831713545566900807388319266730791145639215039888097236766565566068154796368157840778632219691530206374543824812066535580811432538393139791355859816545263744650465789911377703445293855645661706323851557290009055833833320134441730219335304639562541254523414077348073353293786487828235348698448946503197371248281462455743147032576244192229556245883558385002469502455819276770277851079606681472465685774811046962037679369723549428836091655976674206603980988351939095118562943374684400371676207637486599154227531937317737246976331224885752206511829400635314124079256039726645632568912064149277565810538708043994240497213987102693817364995049173881213585596577124803045478157052645127725354084031544701046919469265184114245603901278897243553250283907362643678744699657819504141777911412537823445675104165801237408085482486700480089313993584619350103488749176795942489033121263692680302412447881561322317680132427871653859258494841889895132412511254989351701480221394666847990400428440314145099287807920991135139337407469375163654225427598150218027251385169991750959921780148945962176857772670596364084099555792634883179607772978938074936435161539517430894301073802766639872089418500089447402657215773246257102601325788900532542020528650953092933502988816262864960392933318064318514293730391631638755200683775935428187286604261448892537659699362477417899176242007741534952256249414427811777341996353231041360388399450983286101829035504240957679532623682359723315190366660877850844087483309924785471456102079725764344589062090789080998198587422567037850495555462330772809949749312758269016220883269051054158877290018845589221213600522621763145791261826113284523083184935715139996452251306195930625895900586912295379632038388535520435775589227368593328843054798621218285666768301356328552556813917852206456820872816111208557959528175218857673448346537520513913204193191649183628369819031459173464753543644011138957064297196716983458114886188829711187524210444730787597514923023176082120933509320294996931814604952262040371662881558999100412037091772425840093922937080339822916020556921320549410257905909816483021314406880706212694716617117912751027527297046178824016252910552456013765813912750569354242207525943477501606755282964345690640777687217085807804336654299504013789042326399686125932564908149648895783984719424548822304714021427390542292169740059770563247677081123804302664224732700665977785296946478592349488226106904163338394419755176986131706763851098747782227900427216646863341512708425161573418943447033700911861588165870149413799470460342953869239745037458120456067112421757535726266817010843238525520282291228550547239624548713193022960529450641230982719743898382777162304181784593511768089071534693292019380966990773448153854403705634526948615705059836884762095883063078014079752758955951541476954311043436023324100450772403951417416587599359647750003671610484849260928514075235375182901415211455354745860831621616098636327822536285164290717232536285404834136688359078533860581607829575273836617982076711996121209061542739702035531956373817881333818128732015842857660320841728*i1^54 + 219943174354715117381642252674340038258396702527275513666880684057100013609112622912622188230540131667457941290890418220921099489620235571174413453176421327506169506062407488466998500182267149281911168735668431550277489925987840934178635418888658281429333702094719927245270993922825255883202100625012722136066174172080482240485705297513042446969068715216310402488597580242534231034312345951475398199881350841642042425083200361679999879873795568990586005903495247326236390277257764779135878625851588975110171634724834427747890783688071488529313338900773428743589775024525123165257985286283573998370730440149014655646912188243713320330788234997252271877655070457195412918148228032246084905268082844558226056772238604434579444546515571610802880434785487129269166075606126265496298030505598597218994201606278133109316475004022640072967735052710038354323799736062699299535039465190140017357030406422221600951025821635978175044614224040155244370345336456471902113486439439463329227628908919423732135908850932206488778049562341044493658874775027147627350038732592283841141744836734282275273340247032286938627906343138246823765035178816020994036964919916827661695411227496524492749028038655861373021431923447515870960107326372736608634283464469614587694611474164514549531113271001265458184124683245852607454997638308945211775712289760487465605644002060630029050005508096892318970581443999825575060798284889047155662140430449822741939416532617494036217684642583049771428015034343565158112909555930938714820120729610206854115325486140394356279904322346255684599521685588484426843591224478322800504385995959615934598692877975775363822495539635877905560278006308708158851312728500052531175341679162376100576148755233487816947802520948059434948564062951802637837608944510578383923989074424275200392973505961338006135312558693283521148630273357546323412055561206371636664694634596328384957064114973997198385397735064340069406670612780755883360911799819378945260260505984424246264950704820503135807543991264590461407219695989678737170598645470423433435233418426486026326389183638519184148589421913170672942549856514881708651830987356117163493562938809879999206297826155424539123419741816396038938992585086312242254112132797337729843486263376051556321755797927259790093129053716038362244956042001363774795705159894118674506372640311840650742034027183339851048208618875668429415121903937733902560725107744529403870229463399591355990525205469195980255860608038379050633099577451217233470442787177351929553686224110667892813428452758176545377628410825280464211970390133759874202035167058419661582461458391846762387877056375039768266316637698396681214426578551244520944352842522717168025389481463763487898753959929788106324045187968389038692633827472501618013286664868991194948151702888806289495987914786719580643521608622215934234215479867405952518828616699702536403334469399640759761747427083510562178950206087225430615469566481136650482775488770242969546810689245195772818068629449488331040597479009826621081759037921351108010325453753745345416898465255629412951199500418894461639206678701166651784940705514276555787251071198636362453209477839476004227517216694640782997790632120130237477394993906863895632401341454492719436042119148629293752265578038126817112018434732771882913137432002712849503908167826934029701449077866246181449138716603194643170733462245319420938454344511429212586504045819152525190013943832892676355089001899507389666628728143194725263270288060699558040487172738748161431179976167921392769524432816151470132305261797030478403604771071713095219980599707565390629145372997328745602858889887825008025634974016303324047421917601762586154565581727127162437046223882167161794641816447717939579714924722396095526958793024858278504462548398616834271360983397545421080332964818378479389052789297210235068543579468596341785448179692936790202283807331279054491798945895008902120111707339946046076283151813313491190883314122903939211174166301417438548523429689125854868247565129868369723553181688023923525268904875551648215738986008820978339968364228209324281745277466582686944678477545660436943989465670662869292590623890146745667161582893402095642182992343983411418390155791105769284780566569741216698666496742717540918208065854370547758718162430024682694001457599951810375939838553842415783722957372404273225280198180103581840702718057213477975006769538360028578428422395428298308178201298394590445627473939582302131796172243736917751554331353232531602356721029010077136866096256386496656782121300238641451717110127792659180535368390811823344404581601082205807514735880058332920741318120200576884582660107346311109386556053263292186745205631032664544536760966273990729883019215344040962858267153957125154674965272578548838094402087376053436379180413275431479261869562868582686456382172851559346118593805483344010580986440073964065102287663879822538878623009343034583427912113402544680458945843875407835516026019912201595688525726039318660024074929576885246069834185171476361914912043559358083291873192427256102049158881278706372599261490435326871051164347408761037512847086116851639386112*i1^55 + -23979454715987877589206408061232284858607911842743140594938351541848289755771266191436515612888815186406460262463489632035027715549152554733028024839544429868407996102211421940844961358068588495034486518578195101959728261882557262090106025624301152600083786517711854177669560572689101373844928824572664518847267969275599420807859810391370609621168923880814513793631857090566992233678687464196550515276183805851166872090111780880178375442417912104212671791296590812398380241454853895406087250863078004469379188287127987770739790689542928320303710602972443870590283830144628337955695827324119712128424195877758961669842662253634399478001786685548617166921600712817547497880417241429530330861499984508070561348067920675719538794185413877556450201779066587334940732439266430030745494123719954960823052282906221274907106519908909505198266219042656012136167665180537466476564067873990344894259482700654850361187932983508354028395714568683937476262181857628017461809376812239448878688246587490775759664946278895582173750624577543562003808263929584596362824444240554909413694345029692553288514146644913987648526774489934109431625367249223864968005133853629141750191035168238988759225591548155617541901946118510522545515143739573013695323086122522690634812327363933378899156673457695857707964230765517514852330599499732737266597114628734808116296563454617666464855844930737147944248301591991647152915336233316245268453424016967243568589065397721858324769873354136718535377811414383459447293724984479068609855859274801072195565237818934529984270447430930958851497940486631457484486223039085206365032188337256418341106010554306533793341727022384941860841115730854940432601440240757625332901942156881256861002005847566200916344582080463223899251497128245505743294750593712786358149181426718259969036309332173673824943315901529845430452569481805307577058721177104912056644476545863682217810097740001968722033550599229025483400281908683660511559177656458436685737029920806413983482615043178776840007088727273871128296251131721490052030551062846104251104510496290029753797396783815608422595263977687503900951460723977636560083598610557775349677689452881513167255280537587144009051990739245974562312654927579681628700087228789235784228777253139903255853134125918010871746827438337004573793085120745919815329886779202959895932147929559927672413099005592792162498137444466852502841275674177591101157903225614925527850506162763847313171850567585143660826994393341914197872103595391282362480143479567697296645737727234606265896781134381684616430243223945767681056583341667288483265765905944796546507349713538495140779509530217901027575068527627156033401349928647006928950663567413258950885843570735363076886028618262220453478428912534185702075290864276978162528500546046646083724221061933254460057862555840122339247125859582924477347786427607123126902589537003994832473019957033759138423365894881929900103249671568915043978268437410274833803715961171368662590878256149657464693887050721022943694527258352121580975216861675592921088571192694880425432050399798378027876563437458173012539149933493862443509165191960448407616402109652645089045254155745866330689047909746870618366266778558635675022633653461340463135038610686138552908179103955434442819956805251274049329699481990625890292016615131821033805297341214929363936845867629243711828515209013711342466447048196836729858396671739647874179576885622668899801138944191775186934704528722988944506330992581753096791295887263193524696992766362293478470535325821173976234487568963225581392413860515072364415613663681225602591094681066894833204440998042229834424486349911644078889475531679189290135195382387387461196591506705525404507221054544228653835965812375520582310261777846100092043621542160401618738463208439221790924871036791781296414852474118922812891070781870131785799166889607944639701105031390340993725067871656559126432977044009729926226225889967192231686412504026698978355684591993760831838550374352787194160231519919159180112802485491511971023411878615273701692236935908624193084475737420528896067545334962070623548645075386305046843835221103169030475133310564034262158944496725293898568722745857302481859437386338462268469307610425473928038182183741175091529464770343955615515674721021198815270501355838572224438150762748361092919931318262002734459676906432289457586487780706638437713800899088245001199437131200050905584360104354597056922095702187602693275409775215027073437477741666986029262945309600086247710064740989890864271647221552324595549981979529735188087593797192900003047642865334523215888724990590813618827781128216393709520237499620205344067363681667829390743492925760643783845452748460571710406695680327817628750426331323207986786680812689823970039466495823012833832917451222681619365754024514114630545237256142158529551327355976151906157929779038524911871185798839529826790903804819254217721125156876165884352170876111356663322160132940651825738467730202533545829351192435829648842463298482067719984771337787607623891313533873888591728421752730508065800990561376323764294740061458348670321494432389944322217015436451210330112*i1^56 + 555558982865863594913735108001800333391006149357948585533183904631913243004243546121367836126623128615398467979692439217519551403471839843755404098411326350110072505673873516615233551842829128054804660291188203495448159596480019596053234749665204065535386240295300385212779141694177798200003176723326587200308756822554682393005881588822703130070118928961209296540951673500081641496856422186351451516409600387757029260757256393160164940684307376844146082008688665534424779142243639486247507173285275117461582658793146738966118827251468858992569097667523117572345357083812539468144030158950473450129896311390404123834579353823363107536679962335891009185199839803085094722382134145876465873614869370239290322157982581172093404584634669358306650781404983866108144921820383618433877210405656006465919294224039028772870219284873474258296371015499741676033261023967787067589955094061315472331457527938769213574135301152502999585529911110723241023550491068971148399796516314590484642130257005661673319650829903792605390112728095586300094173109867911591908684036606140874415225462866484301809873714659746979784431527398571255473275540138739428941295728616997742767319864400341979152253222507039233256161915572881346587192765556363903176373430384965767231370957783975126524280378325286676615516593254587238013214415963541389748394265713404988382665411275830414445640028337636965592963645771063351526289811715462015982293900552409236440664492388885512375305727340410739236576219738842807406565993105575978678602824549151799737871734513046867748157795458431927385973881912425672325590278144809613540274149998890075916459604742923684392432360535765422593089053337853020678490552210198261787626042514446516321410063087593093111110574055517850959678376182753347163322924266266986205336810640048742818715374790085747592968825725671163981898454233492798644360311917753584665040606863975564369015791965088515044501435758911909111811622351558046296113681665114270685509986604503833605013859008322965974236266247371251756835406907548412401810222900110050511755566044057610358255072981578691265551754882590783334137509917671269792629042723819031477941615536716764061706838651547846310762838885923989451118733617295129193049775633126819598174836685162035443291227422487725755031733525832979022057057076458071023073911208143883053553307874359634650328205325963456213403131860161605599794698033771334021324229538628570756340965009710611624994731158039930600421299220387049248813389739130137410790638963838130573216244242741607914492835167967095704498264650584523284586608277328120701617119479622619813174808162481346657249446435398878010097194919044003528871720859251606588325682190940632729593532844221029328064600443288989946613448474376747281127877572449356720906569491075296229036441035253845475886060816774560659654047230800189244621577585071359086555932108838335193102712106651385158667340324496691445911297783797702515213690371109841812379125009478311889767868442071189805330269135607400752136160578757220710936955274402010491909178421749673054282158574122444542969065456752109540490769862061625300076181595306217848104967584197665838630101262766320281983994512762476600815251321082987511722277835688915024401100876305319795225625412403948274984019550486213611262730527214557648973223547441935557173275987774296659062560387279872962723988948816607528236502990872279437935859065586576676879368620795995581522820456183660935240821491728705677479933337708251745503405397677359392792259460581234206886806586844710271280797982162982564491536815884829005327880797238292980204469611180977917883825318198805060032845016300464307775429118951125860991052475081858257671632721380275577610010508153355742316950047746736555479937696772279410951509833086431462993282111920282627354517821398086964520946490860670069152123486681730317666879037200123466640099921688990043645801559935439822655644954525745227315451752464874368592914034587642542202500594313811206196207781926999778627832658017210945157256502341394842029725864160116179774669459114662946967289503221288611052478142964569816446039661284766143770121450422144871554016304866227773255969697514570154323704459703622690541096659681306450332501264532242624554859871347044664716531647879805108298445441898318541418969417309924155193535067261469096612795362319625591667943289426138881928659504083344062733622301517212734344691737181917777059903823088138089617757226329724326925693428404615432121711854790310882923061236783497781847312656895222530783839742672140345364784703840313118699738582760957535643588210783930226812286252809709079382544242014831332729723598048233690683352711819923281657187060465505531476220808190539150733316249331753371643411469240598044863482914705502579318926192808836595611118422466745386797932790679609294037803911749467545576684458194975494500052082627232243017420045119603280922843232145907683611103418285133912653414211365323995484659889565497275586539294615647533118609160340361015420259291803223271192556477091742787687114179391042543418012018207377982152054604113715171773586677106199419794587766140019779291427322724352*i1^57 + 3847122585950975743370756993347197665994402566806533563027645144226509280041963347451597620293669801253021973662791668635168534535465291860443736875617306631610301398626162643963735916099190106634126494905414904921844204753961077020076680949826187728761924338055314302883464449220037510334002986027907156987272393418002336833881030623103935867448740489105625312613862198475472288836689120973004025489941947288036425603715840259952952910627378645976911560895014137034115564077023743518091390705393114679183782416730579810722350235552909062367782001377809348884592902336139566684668321900034314495444432090617076817844227442156187518589551091905863800371638859936592520925724882664978330140004382601204280149802396309060535615614649594252358164301316818104000136054173213851502267201710741582484622710355595951775969575141169921903053612104925163883764914750930933306959389055897757256851936040764092985163709280720416818323902933482880206015775411708287258044972589131665919723517611658609472194022552736553579475301335653058506604626147855277139274363075286146826643126705354927348140855273772091473344977471484657311522204156840674019327706413489738779723772507367549952734791545732402963419551808751235669535579620800431856938612047085257146542687002999778542739832869678586222574866424011557104063701094536066935561353843469255543878652897465241641667248237301658727800949271403699214502015944626568678898295912234043784657161416603463602133071938634247777019377470886389616693064936204601815521138993972802099008145772381550130754740522680033799154817166059092479142515745947862343126904152829740813391032748169035672772965923494434562449385884350660813423174680134551874351735032621744316509966711650172788675106809103599930737974785828618313785600854207010605467285339089689671893371534689819805746024324009176704755150769913162460574497388752127153837059694992165857096433154402620378853513774836187093722403136227354752319895319443627967172855762815897390386840114748035050627126683918151143602381544833137475666727076094350139433077239624678761596421596837113506403787994757520322774674591125966422135663141243090866646793423157998667213126680821665518903675736026766331832407523206826534024681766243418657351443723977139689715336778374448078590204905538898586590438634979619081900211851796531121145263393456493494542978300016397736567540755667545433542053632821531221351670900626970707667975872968054384623843535344841287064908952972590992749017530074046272498470855350616711489345014002403027424395176784739476544026539758261159886596067398474827020367001159624728204616396654884785028987007522001682113065880626894290284364814992002816849979626732152854724787966160658712446405973173291351687659200678842725611196138842298716835850908093408826879449239336015789365934285591528729936043187548349189670268576251752442622309890553150730862199139372310514876142883384325816334255951410913823439962073827713624369431501182686033891728725933919056595983566209381132821356671351839507022345587173019403736146249030168477257698829699157888908717884431289210196667975880471849949090460928380610303293231232714377903457196902641206157579876408815792206958568490439841378201921259040330313138111433515055495325116267993724546778637626017976669896259761732851193625497578086459923305932151251899985264135771218524709659283862461060785429315982672997740959905894268597843606881983852988761323500013156595707358959794150888757122043384068209305952826487424385328817506942343723274304264593172720305728300042792404946868848898526599203089027659948841732827701121997533593770892705858253139038781372013160609628815381728471737630637840351010599205347148490893866606793294275243742796586830983236839673870176761187745658333715949380113031676287532653961924201017674983909382715481733583212091476305772059062197212249402586796700261361410891988049873620906001165125607981614422276294047793897872514413593150779767409587310215896767499156312823642227308505380962846416538246279188574661066240495347888929756403550859685263750642771000174657792662946884044438116107436760973109383353957723782297636882991067574988000445765000370391215171815607026632149921288512542848486037781644528066665349878154168609546254119899935264679224130547130074373246020426907309936060378711199260725506071577352253648016233834774272230199513816997006202536466320929387069212165410089786513993294423441056494163780903515117898809186889716373477212817111392689017058950390520624730954105325730182094534435654340522446449494123561976874468323263967728152167172249066870224502646307004103326530039466226488399010677199691863800617720545112622247224743542480207854995365058617664110685645660789103937471335682968199137247295535668124785096516763268068913247257662209772889926265071372683084665301662720170253305817008517801723005564438062944595209099470469271131414804099003056186242542237493818122789256557637647526816684109786526761772863232344977325002121239949546309790478573912157621618724159824512285344493754491625105352462095463695344971614324138612948128892483682401655710737745846777762967191552*i1^58 + -534454224627049396327207429915217255332493016117814936206734738855052372573638539683802180324174490585167700670693281887951240344551829205942634778767310339957965834843514035220767461818264516594938055378988989794172159549620012893069291470928672936534607881459293603535441391599747013291720684228251999860885609342674889477290189241633491969016643113681123943071086621796767363438234955073076311193112177445341250119696786212912832789062900096743407923276693274283710116410451438230289292755730737760891668624746936387338946539813670997269446866109449114702854796618301489678825606000510507084967103923449767603733032673127349592709557298958742053906542314211787408734406784850729637797830700783844778660923021157503321391377581978889600629632271608027416989209921835438921803595344712378381617920819736114463035197353333650638696397256041928767773475189058110879113971563418019131471052860137529996730829619498512926136437422643288873535971310119189954953941591869694099070034336609154465950114303802195118323511314525127498449426243851064384867626394011167160735508016812505666555941158927625467641415965586690709383860949876799676393980928977647898703131289814454120207060820937275244337288690596753827646820740588185296455176493986483309833962156676835842357132877018086067576929828020478847590218980484386430438422290641535315732685594115033599458627729359992110319093804349778226987660936317578152255267389468347197274655094636719124104954004136335487191915766535939684643405274596934263398661054007296022119398363684180430800163530342402163186410908534368268830214628475413616608720396820706819967290143955836769623644885669334740969774594971728526942176152524923672821294305937417142011649449077691902299932225264035477642387185059804948917771424167666791629960304522984028482188780740901364133098126791270437926148461718525069814195035496650801990481038001292047865227786367753249292418669079553687787072742880684018181804693396400067709452942983764664773697461430929682345016371539629001455134277570936519977874108383978276034930122159388978054701060948255280102672693758699027401045444418164248962479923295648082234343220711786673290435313433590144659189328277995558633293249870971617598138482996270862046786483673150916319832222767959867445375865609566043861763771260969335387348612829039453877085730383864008388232386970671776865506831074217723501332998086892750609749188149314017522307052510655827174316222781266295243390968441298772532183596131727141514112869198514884233404438911769552693748955371256544102946455219901828934755923748177033737476394452167063264295057559695750102839126654476273829801817079663911383493526431716568525333323935975667831176587479324656480170098326436272044727293264747909392289069797546578241574418167321419919361818843286631949438836420432221728965967245266633229273153036357568933456423109281178366671131337473082331759399663565791859141447198198859784766974114272190693453452312674742657217070618280902989683349501549215717277517853908805200720222490128535656805475862823473868076231003047540255709615382091150361845770383458463836953900624882883059262141836735281883595171657259566379030691925416157756190265881560457910193794532670437592313681608513572476413602232516816029765067792879700433735769184096825488937081922994373730496657703439633920194056893517125284048102634174894606162918768457197950468548347561488928997576501292536408208484273191074899951777495062598819276700089717634512500672108832540766213809555123703924226259737005783867729692237095093708165527451286944160875686322663618710907715353025043273357595356969152042407148662767504393839171703061772002996743681907517963412153334750532872238979267470211509378001921469163449219534891187879712554724828545258375168130953944063047290779577668199157755304006198487255785937881155160966412663575905220712207657705665508132070632342924885236154130408131552871138136484848947496660628392621317641762689508624439479349905815078783081540588707022896419206639304047242447241567355746247125132251029588357329619774223052705588755766440762017675474805859187580505015528626550217115888846664686143312388286466546711954713536063713149823712879686470598704765829651622134154965698330752331319108262716974628772855362139130042473573084807645879539173349931225048042588125222354389648740487879441995350783933732531860091387788411558467394989210163879668129246309730179809198423051117714453316161929122510200627102155513880081687828568584359374442781463926828895508953543224145779395017665197226839989148442543772154136761540496691106003482674580777754316828496454996906051182782447102252863225282651399817155694579309941471146010538010051608604878528749633015642595327049374728138392431719757675128512602894060901125994583640381615212578704334174852333225927734470848723933834003881397975102873774526149260405838774203242787676768500993562066308425479332758449249812991775131422850408005288067968556126180863313209555781107959694450495533343404890002812630201293401275065342404533137025445429853177185359488746078460775071736870659882426094453273894842476928172032*i1^59 + 14593037660753902082143709157397440597499489865673340895602874086191477549751459791131168352008975489922315762892731340911107573735656089765087766219456627708829213552523844912145214943352776097686661560204828396286199985537879223015622890246647776191036675094690251478210378742963622767430193573301103359605360554558756669526883601327983813719124610728060025737517015465024029895681674731601133623165415533875390287066490220287164711456973275020319444274630871607738031884392997253306410006004711130645641632207209435630827817760627927222669720666693230616906977108421769680296630066127283423550966496623134391427362131315218015002970482390667757577829042314105639048945719674671820757563770679542297724541153837693347850402527546444845480713888406121577835902868559835644295828149597255024396184148921829714021975781740614714547607560236913832240959755774447975750898337788310233484386263342108217513064522807904395744906956803756785366543656187398675263040181982947738145132867009976020379403547985103299453626073299116234744355077206468311226804959085477293071489300990204739665346045948076054500547508968892815990715443215364481997455116112146461655465956837007348068960601379718123689508576261300750827308228704188261168630956588389629067241075738392270558657653410085642095760415847772309922807989389649240992754243486104535463542950709711855322543152598213866568546289229944252801861403965533534010185474265616157917341052560647525313715614444955327590471669171336396915260619544175093139682633351138392324595289682487677689397797126450531530235786049168347760925543535513593945520930633340004753552434664467032721541033218348227637557866293834440516649678845381969958544279617465188429706775700816789009559345453751064566770531928431126324280310419590025026257255133699270662714333512264720305974656059773875419490445894531579566651099384237278224699486990536131296656781739244706670423604301149391042669232098595622218158085121201744748231458010968307701332511752870960334641280897479060658642698227381037744896082019804714563276388764229039511008637369392878541392094044963400144586795718527968287178685280759727478405854449851677444358008119907657966441342470529288185634437506849017677315775314874663158670977043011993745462607057737447751382104122988844054492068950321359352276747566479325165478546276888966236072825323091826823603787565056637634450390537926632329821086684472188373259377525604003163253696217245300104621083075055869677114976198812802325658697374552246926758001745250489020975874898961086108677096274857647438435929371168959015734171582712987468993061429142188537656481462641497030660089383479652959774869941899042214225900401915108510984104666866968569208117801271704614047501829260512987589798705582736931916561924919138027956945830061447590263241100381449287999023013188699379269307283347702728260886198644730171037644784467849017531617555957385557069839312589027398410854390189521638920962043655529960328168752811283132413852319079537810771310147229344477399446348021519688778661346504927269313605493576394808297419829857551050892446941726105216113675155936253905722479417456701459736651632484185006049421610750838883307370745728656351225841222473328975018772771658047919155327289487504722635713049844376196447145298072648750254957545758344256075119708911371833798750691186070631601463853106991003072067717625301161102881077076489492322543043116640489441846163758715850644424988681019490750314321615679084764495375740722459868688406645068247021072046604958172979755489072009514183097685399485882342989707973489201875945077872352711310154903472502934002258878693292608734802917449964549596478998611206031812448676712474795448747196913059869991399519879059160933102001476422709573831761574553858992338750623430058398213373287720171052352604442204916756049055572073756727204095806552690807319730266913452837637618804906112804069230546269557608377200789019939005268568225631018209874959725770887109254777494487202753620714818963908665228740922122650914706333075519792499522217371801433292652838506632907873304950162042124561952320665200482247276600185987439776602587315233978557421269768265942913136834302507881140575990253010415394985779440621446967917744168743183789266694389534904642675539315550010297438805432140048830140830711209963668482073779537987518054117952232897800972050203135822411909830673810541693047929361729612983995758097412953998938385657908000484761435195711119727553799982803524814456320899763714153103732701233857041892351123257808548144366614939736320462228104435213706918400804929548092276515631721836114656976633217492047533146540388287594069107611643433607663970321604146551087349001875913453471847836125625868818936033697203484271601604746647856694540999118666083148808192392261439030773623337173054412016596192156292013695671923443440236993549436615031876035904758168511493749255779270289290523083451863582502272073665241423232783089742487959551624388852984887754977754890110283628598931300767576009306446443854012918380368470134350088797847530739229365785918986125522747913856599292408946510820552998912*i1^60 + -207424454793083531287203465889967162579169164103799866834932420353236303048850452910596879371825535694337194890701692286869166177911943666900445403316749073325338510600571360267188728445313143866486559637025030984050468433722158807386991364179444517464941096336435129530543534860318817772002019529882089831757743024619019130003140776515555970790515312093004523370793983055306908709835254306705714827339974536431449239634318696593764608875846364695747695499357367429178530244967807383293123428715123536574940839245176160166992413590231995971921274151154056192096874143039460972631253447129868545779818421336340225554198643739307633699952137974487130240668712506981460014669156536068384532263942075695434324054153000500662800842154985787180015707644740965414217347821269861568929105618729366925875360237217387580910916914547965949298752081633918168860256026925169034609614142685295641750248355483350197689038593721071155864473907984536641573127005926587222165650394333700855917816725501442194055444303140766061666091351292127240320333949955842149435920170011504771567056787780372080235936458302370749901349661175983028742064815371934042611322739689878308235358476098775051304220794874646552298358347235399154348350563769009578731537109607507414528518652733861593589998616914679196378032783627733125934710903403875117787571263548492180089260024719162416376606675137296170234629970557555025851452745753848960373265516924238607911892196296676305748288199988454495111089476268526156688880285189212080188134751828857414819465006571959403078077853710108556822553630198762142365422199038463019716827315252414979195167173339064709821980278819857113270142634423702895720825307066767628604716182843679640464361589571800707272357348814415024878737178304049777856431968522190640556662785364292051817523414004944080957867805888995851998918000625840424284052865447181269414910655666424835061182377187002270486898280227831385193135921399678487119945748041839025523486217133454650297036805244693326117121175897971237092031060375719520952592853779783482604633158368723949733973632465940743264875488217199292743003586664885156428261797191782813848036482885174911270852153657425999218355873197657146066444824148482046434521347733694154167301021799690957730197828484119832528746191520043147931117316017863665801756575052159065954595990247671207975927855190399819557032602142065092060965743104790677345149621888200586826483861391813032994914786572801320673618290839871708952919817327503643702423609991032288497737224191940607949814504130011379203960671476989186737284210912717538844729659016421591229198259842926803668788422997483599294289719247012413650470862462075318550527206743183794595968511427137007261909093711494816718824796315788563297082879254799876501828227785832030100662131494556659948412210171283583914265787837424404848510573700321224854246646663805588695154194666393068523785583306619212837198011133785093377235060362130521899284819534915074172635437986110038049148483910416059698756086356768685177539821798689995794578108654080160846046610276382362214901517603110905007870481488954042020306171554591485794640607565682964702799814508677896350460266590893591776008200278642298510092580091954661810445490911086111965545768274763989819024793222685821995797918060914938441035899921165187353980360091629848882696127896322377479597748995670787604603504434019487718672028106928942715760415843369431919686533145006977466781864042281758980936016974785869447264046671516011756784442662324225423055642711472922039901470276204825995636711522262229517421637532297268055404881193912374521091067096600378384775320653977164958432629137561232211979596851488914358822033645148106972772826659876180560940159011291848697109342960658447347243886471532364791729008778419977647600452382109538828502661658634552322279338339458532765493251560793627263083462828266116269063802373665704779909117659183953332486030154479523906311597917309004439055743218040339336449573697876776446156218914302144057908573080290943803507532212223055816768619369737319542840742874223972835463928568017554164111940190283251804442496730183375591032914232850910546103062980972267318115289173806254830796195501890469176706313502282052206003690284966386568493554039149879289434520977979809695217735565278711940309833044022739473020886424075654209697966789653687571913269862454386209361838428349544395742331562623021350500398278500384054083529862335106044475083219005973331488179426871166860655097779166977559880827659608382728442456170536953246965476171177175368670281515013396103156858173353012167168734941667324565832935197401832135594464493002930627699439612511318368957659608522302506476114275839060088595148715853690398517354031865975594888125106885600344943050692010497457269702808977792585834591996324208855649574150518993557213455732271812174816585609993086676344752603759229042683649344713670161602845650984774851346773098639571536470718611349586815692808973816847938557839787996789795652967827280902284263816183500779554836631115386846341409923729725763437595493510286080942016846892818658558940338278367232*i1^61 + 1773083938690483356245119696824363767775947843069255014522602599882008606391736449829639750719532486826557972758645120343741368778431823823309552910439722278409612781650626422424829515200081975577960035838044039653930066141484787816148357956777010019658607549439310895263909576011513165716307850637551616117155051209108773844887669727391384185271237162722541451345141018816721023703578822601680844477150541190445683494479051137929425689418894834508113013524999869071375753915815657470105330872446331776179664567996501867692979370135668696530494202551210158728232313090285132544513457314436781143780841734549082179833267550315421180648707937147904050198743416052403771151178735047547277408446163920902683583579518480493329202593559968895002474690917809262561716639065603593706088162977845379749850436330346441102745221644660158640539856701810278624926183960065274223968239912596003001888993418578267204290838804061206793776151444053903435134847669150230213390923335992539511638658226219826420652171878505724613392736067266543962216511117663010179667774815184155820072282766226682453010242114879314887229776075375530771534490191211831400784188552270933476955625155839876130409930603005549711427113529731570952384578504285925033394261990200032898740635733410587440699554132311780529197642297642706906343488010344608842872461113553894745993849034999472766456643998075614828196157923642056367670548599622086755391074832483756775904818397533208634618770854368088522010762447550873499685602042848849058163412901496132428533742443973710618401507025377390777376919182895020101860697660870842800174738581072164186071251762631283379756972190494544776243431072761777896540427740399395517224272604593911077489767172716812322035749273288695948799632019914725358623102898102773731641661992700966379857457433027556702807476692497397143513986683725077777728670928664023393276634754490053468644036878991343249308820376065038055221882843624687694385383815286120450972959309711572419603615344274314269968443912885731040765861845960095799674477992163159119385307335506505182001263397854126992604681515039889117266208978675233038070345633359667217119992329957291385589488168505274453960052107668310194471130180681648766599131219425622235671311752823824474767780285123184934166001301461057354562807605500884423449492311762496295821993843475491776432171285375866113013979541537830772016909418818445135330066477702462243007035955914834436908347829665984397631511402552162945630552326430040630964912298666532377971759836735773192053601309882649859627299512895431130544055702504244468245002404428872907742772167503357931534107534459375262640439534863455187143472729117856088580854237979804206862473296914610867977678990917589489263740258136442159513273688846283297466054552492527042814111009442794441188734963372443762225496105783453504219706002843528636697449408278147078000456804184807178079036210885053671422721635385363618907517839703685672093264804895763583342688958456252655343592890933143196204016304212539645530108995850525219488431226801475542115112549959707278044865131807503473742555886907885433182247184882065075598274619582917406480022891097390526474609423509359865366450164723353935403733478739452062817648194997291948898960381733936343430631308035387540505052362419848397759700048600528308390254917020709744018589781033655610577234283536002569386525181695338767680626564607201448452965446467837824084043135397816065836470316722929600342625123306303130876047696725318362507968773180024773828994778663802432809117780476679472556722460083557468204019370728379322541022533460586847476815922864294333254748702202308400254356802687585106870251232571316875196732917306871314101251590590047865561448503333502527786251629318896454268759559325631453368954628363281877111009530178924766584678818825294163553362508011117709160619726116033812165640644317647329529355018242781179522043164383632830181080550049301721805771994758548199491987954352263279923285178935498901510016067148765230729546553435867635895641395372271142255348066170019140059280791848500526041853015949006166336161427946405825090159280025973220971269669490920795020958254374213911500307328924318489469894259241056188877502832293426045907458319742518890325679887425311421663034254352872422481602494401516439156411024863062566720594928811822126547897909869389183254756069379734423283746925784574021548014377753511907212683846999070268894890603076025707112105742810725937108656620763997012298178068551968885652712187551901345023646893916202218838482880727889418009416951455270439948124301180508365736457095008978266738438933372104519762276024143688689283647681965849654582270268599400517125731042148274519889286662663604709469211506758396757794151362561281976832426981813469200471217167331785581750995176014165507231275711442072432159056106409180368404393965552227844086812960322435701521132517129791929301010147687929018134260484694443384716128266673112152012357526554993331856450809939115806897860112378415401989304515262600751244103660861323168145249290388662090284959133290560614639815620861163158380270845952*i1^62 + -19452302063271748050703576686871144627435915893757583923309366466345361528888691174065611935278248984820086437795206167623909217745653431224620266640377630695675416113363418593806450650229369549945987254659517617726379606199067314403178858683169055302456170524856038477023681544863156916721065969054522116988755860363145668370901001350374231531244783310670726827880383321311997775258172570804314015228950460047444798572264063063561227799232575468052217229148111984983549683424145483343829211383839744224454544222467225960466346220437624916270505325114691260273757099553677003381799977553072117818667320484672097221009528900154450404239039590302425065065853181708681297954773478595107234756899064628886203044031361144576515145247511368886457222903208549851440364720252095547363336504678509218095451533601268413857213692218143360155713257009955325902166135028532021763221351726935761479383898806510204086746270700690152814438390502069154746266301213482908256650712718909032643801799600080044567622205878356752053432915610234948614472531417832837361899747825080276529507919446591793898650022716569823660076148496398715857256768126354478057524364577997012340924737545014732165837661282065698297401316719719068735589033675189397523831653076809014774637895413284579090454431388178070956667393588741169601539946226243091304230378419835411056322064895035878345524694239772527895321654894634420145136475096112329052318518927332606771427333563005814594297065778608997648619973188211774170760630097069173338653869885957173118853211539318991822084959868613230935791640551417628143884214644134857872139158866680738439303776196259912872199036798526795712775928860619519120208247861564964663130016096717128295440851251288814414157508757990808160861857103101339621987789763699489044794684188640421669398993324305238770880089122845406626924626640382701828514295467198036245640989013816426643515309540889845293144748553779035756171242059638514046849155479096416599114112345945790182779427305127787371325505504915810392914413311959483082896988430619277172470182167156353311624213194201548961347045366136622332275212105863003249248366125264979697109015304583097656339797381028228444636382588246879409236705392142492538491770765276745286711151005837142725894134497736751618633239186715671694813349476123273349046586997334527116579135933214121124160504922020963557185496688220051727417146469695497619341697125866356602131304740492283102332190437520197693166495613080887166315428614470165565023037273322324100523465778408925958140626370503751732898478756703392312962652954170757670371226323921519304261677629969946855699206748834038250071107271987379647871426053075993012255868649620301251622535478694902031855046601904841282049605209255192340343368345346514587320484762481419277210835852193546695537326269770842350922262752715790479092283707838516653802672780988994761528357500184534297577203083398484343607322178747366515132714298912932037505410162069669739578496655899684213838114852428183871909910424187234653162880753483189593545528858120890385347630933145735052338139707673662683054736208349998187656455796543526601241045092290733714898354503689901482163135570043920268298636425269000586342185601305814100062709473365064192276382350901895389726656743672735916046587050402704631040476747814185485844890256725202025623472243429432675683773829352699414113431512428456541160140888231424789337071160970544255781372471817482144798373081136538272587502666373254671905310151758424832347523608966659432246677920611571665859478428965627957143249721287517852386597990790697377273695416625159633030844244876793497859368202388118390596538153930501292769810620588138544233362749078457412708728775360217817976689411430097511237839252627734608261679068310843699176497167787698702858448032859443922111960239005036049467514395225535966993487602133455502712302766264366645268002955218361574605888573447547382879745476911902958886560527008832557632162328283903758446050959375599073088617564563232897371128505457731211425211813473177042235787387915503221113846005300851876931495712813881593194580174984287616203870691731380576607101459153962971970680797721271250458187559784038851972839178885095064353384183400924394591131532074823671816271024829527305194234407145177258658526386365714639478858013802419371406786152528974397690773362921049383366638904478052404985977400970291662457272708564575640713439973011861691849968645229103353765171658024963845655480852581052515313408263466249381317833233109317309443147782773828280960650180792041530462421729607690347119068246456060708983698835506029325531448828144424386441827353863862781686061333755740696982263767527356930454795352556356099793906593075300827544232417017759337123179711158210523862215014043117131562360979585428747924178616673674728522621961048235962012596205163100665438757038796767249502330842183189931951117473239988279721427322584191607219878282548158495796052511911162149802973015657746395422029269030014872401420008397694100596611721892020727098852791187476610119342134269691190534813546249019986817015912161710339784704*i1^63 + 350169428363534383840517067256205907829867058957903607148967389673718673202702086966265937521759880105483023833890654813562079716741946349982715324728563765692932150039674495634823404975056386710640843074299989053796048954484225357192761847851826542844990038407177037816100393793649902738138750559684794193039170451775540836444559737672047554621366973584610117604051143891118889050488987409651492788447655362784243613898721374728109457022968300126236038290053876231761728398276585107342254158622048022926257982808062954651567725919068118850390405893398895126682793204381784589716394065490882251770794519497631889346339334807123678863262587888367400322863421476024821346455334370921420146529798541981310177348840148140628721791830897039462231031709287078548828754518279093546538497136024431554863539853033894642564390026947293038726871671687878245230510833780345579923554181488626049049041675163166285380078355891657761651940768650208885224844389856918552976289794353241025100752311245867527452085377475654845755464428172598798914958298110507203257380547132213989008633379920325749484018263573001713009627559777952174799007125327172727369409792448360772132616953263972931542173317702472849541559605158940467168364986406536600774475665631288396042243801733145237159697720631379637882947584733469427711732297819993022342366630470781749485795211666185715099999775533355302214720712305682774590193691254034203072774485067685845495548655334712679176939447399709078280317032939279881044245070513964650418943658300161606146485996371260449833958785704672861300697306466125472627778345928552349912113230356965391948576250655380507148854520926058977111469726565982730171319868000813674421003191518629100982820680889682057941508863712132492663686208241294849025413962772004606510161715124488249611525130076668459388671622414964579273223482434592435454080461212147405308633068783037547331835563537693367173447490269525948016448363171019419958877940486263732373135591693472150046331873891546524843894836176469730437281607128902477409832663863615022070123986128386198130862367437860710538441144179574037184366963989360428675236842941773833682549560957870966788896039898587903438254309268322738684784454147638412088963645541813221176323792207533851158258955646860173299083152361969027997225393490567665810214962516998557986111801254418926878798227882940194834694956591271659830100023292595020269408565477169868306795410449897169211463496676946348998463853427560269395320527418171027226587895952945612302306489107121742437528270828238756831652885961507407083845542940707275947617771268312567104802440992583804455811238162715022239472225614623772971723120939473873888026444631748698540386804136325898675693032937187719801335540398144144518907144693446843391651821318214155929877315477798479089070043841913047281766378190575074003499885007512262503732759909252355593461217506646767584658488416480451043010032866798795050163183263317263999049208107347762420742229005637678720957352094767507105408141762220064476674068718742354215657253871540323402962999540085860254757849125200244487433758524397436827111107305167584416522281558263686399073395526594983769162373707750259231322938546669788980718553938310596777574113889858294552442704544293986419914071544901698247130950440466703434732295455962271549503751565809974581512541414206300545232399258570060635956368081008747591203454167003014800330168426973246256020171009058227608090743882292630348768480419478311384350571450965935560989820692941585742910870282162529154476059684161544398924528629712275108325736394784674559516246372118869100156726708278563256996713593021039123742770013854369931768994506691186042759708379552999102406308062995814251041242883769178586894865178173821940498592456650868606241471905105471133902983471209375981328169544044799515089589123995610318909564274929575040134227707332070080754197962781958360943655150566478478739222522057164976154579056549499438271540693579063148962424452429067948674437179057079288613658176144777062706052180582539865134014367046753482844207785395989112836277990642910895682178615741435703766345360681334445140637900104916173985043677492284461831865760716673633834748350700791886244103641311255962289921784975865326317379364418145231581758206042529477197789266685165831225045687525121435579966862012555740694995156117859205570593189609866973818305100007890505867401721205191018336797169488904121883039917299049070598774404159603865164386184886399076453295940835187004460648955900048165955497256202227219175134589696803800706800887077765953402557344040600137789187073719995721208986899257702630564165287094449648297438899586654195487786159359322406294894470118378123950447437207472152552491816931093052113885076998061989370175310129593784986923827563534478563848064385657176134392153453559660819230218129393336672710555920904346694738636325685572579809744972172770204241465328280645472470516750796415088648433991825488615983856194285876656242046824925269816835585789757924576653527006574844192651563514208019212660733290570335968830084799178644448095625883418624*i1^64 + -3895983437087344837547100613424804347680612657823124264170189591563996652900903609977736369701020179965867773842698129980739311780509120025478280581261288014057292015005300550914915989581849789494763320652788495400979108958323967582587522211759847633247339047220460287584338346825573119375755339989589430127121801035151946539222461292905070678889696509933951637884433731748251914479264357552792806259329953727010074568424699485573882271374245089685205338547845298279926264360209119478271002467879583318261356403854779494144515815563193805177309796952278757877281888006632258415293699748704026987984854835919200122196926155371688389409429763146733957275734495020567547020352663900846116149087259106311701111812064296967240204170909426985761910895172078604563705983559988932408571580965892284600216709028038122185255651144685464835228498519598921184933952120758232586148911540597894058332557569547424585405861564441947537168361564203867295066229674095743250623223701020962472407070975682798085768218460512989109797332387438595379207462475289051177553217157517562743390584205767554235515394757026297611052625448634197410399511505922628612645844310292023272718008843999557905154927936311174910936829639353808587451709876430175518337801798546479777812376706647453444848793317210054346163165705929759844983710050885862794737565826068572678567196625653875423820086895042904491121014300317775916507598759720672841955763136041007235021335575563081451009356742597878108038871793311028716404520238596414110079305822415389616645686617018151360083417472559264747439304109798905312530277012664700083008448388869428337707129518166505623016800475610544241119120737631848382105841536012759085210650227331939103757705823600117987159216235782341535154135853706582514488426039784815698405449510345497227741250621796338896222811851416548714347823371783009952894352230515111855025454812313421208013911355694849719611696208144884864353432618270966079318225122441391267210864923062832488117148267255041890659314539680611392589434671852281488390270034324843332547029311940702219604195434931984873957201463803179231433335981136612447122084835787342247277877233000383047831610330633764569852892851858693889439352567573409519229953930480593486603135397044698678974662315463244006425693374755856365699698335029173102690530824982377178828025255585436735159669345624166828230907156189360279301949923863097789438080283050209528486157113784948305269679386131632347274371121426578980972086667786144931834357083566480295202033536812184209300183388966841316209173133656733657974798262812169281426926940291958556471575811479953595187736106690607484731093648848069104733940933796896313749861568364910984207172715695785851601949146187501962975444731476082594185114402027442998696422371200280069515112297368800773691189625845925420034583902307281052929134027131985527560706816622743367398992482723865645262747638424122158647085545737340456769226450966931932795813830316883444028146107077369390957295285432611669493985063782897440857159019493559651368106131596587430147006984791791536174776173140587424927334914062993754421921343468238647863966376982290685712987698991376086230008318458405042103309698070184178707660941350042876659281126803452518314470182576558446957924415156408196765110824974667028159598312144061638121707414061800736761816535129529156199932534218064430234710573038221059710217663976723596900969266128076017265694031024295250914839426677233928276887380270804061603709129910999362544671445883929334000173854959344632665299005081928846634489864902125550084388274622173873053670792941341801047094811940639358815671737794172555024372953301016442403656106354288346008683205800818726384181174986397291507735832220833357765851868562767444536308650355401830026821312053327818584169543759975253331457830750588687889770808045438326561544228524372078696009961921042310591655131149563388103304451562112106409095430548421418687542373191852329124467639438846257539315699065936298081856588835597850234346628904662090769078902207535146116480589022048272007309544963895671490482891302425594659797285617976227119429026704438714981977266685047131478204143478833811675522267372618124594175492330585592883992251466339882062687205916219702048389461423732416283148640882030917125581450899411179011956771632140041191989078535002209768072798457346529230231453355549001804212030765480568586504662756523083422757265331815766370902868783900772847809526146504928374604204256940017279693150635040620701410752822672306685770721568619538672304389995903865218156676389370383198354724474716839063063981586756406395520716909994112173200983267344357384159454061695736709473167964066888956722557772102900458270028352910081106769133957222169667825676071953503039800035316060100013446093661463563040354487328997305366363033355401558442326748657069960923245779785829425564724932719626883111143139915525141074685682366437956453878300580981467044820458970239485781469444805037271870753926058578600425447067774969597483552838671250256639923573980245092202332145412751239823076125549115317204702875090944*i1^65 + 25917847196500460847981620603388591778457804999753585687502044466941847628111996845092089932296251593627573265710161014216112610407348099237310874836355723231832300599512554198797244165304845318155727064154981340845348740976591521507443431830373522999473575582344677407504331824966533755444287008246814483885735500006501910189081004098152687549634509150582884426078355065708412549675112567883245903650404722628228818963398385135087094976764377510959132372699424427130896800930475479739372908035822437337952844986721483864080354745686153900245338639831221962593401206647292521908128817104179200659833296438804559216041870235179793922668662699817583501053731818483697197771338124869551432222747532087731465526985202724278238333621915966840588171020910520165316700760348746448249093414919834399593508125791878729164706066349859249664106926240879673220663441128586628059630085721766819211115077692030921443859852026418481799840675789639770903442043265714473909878653290202151957748485004677860840647064268157304777853041130848172841453395212073838622762212369087553960809947467939425744839381986823849856719541260470286769797844210109760687378591161979280600986919717688780360258026205051284345053566098378834916210836888545334187641036110511449626848149813895885105331409077421256790487230707098599719856637435063638492335191169312874404426035292708384649313856667415090333881499876179892351177671880509496681104444864284656952566540758522103152911556525753742357546102799534078013347919899688263047738293542388102684291308032100962942107773248975011812723364780333261131218745623139448599185571254530622560584675692010887108963664106776798108737246042301155282277850405717870540211999909109453014218808836625562654716871541760615384734965706876878404859138164072332141276472700524244939136513277684090751850477191185147728127919361291598810945003552439518976256388446428922415912467696858350423207459942951571035449384438317702981516569285557766070792734012714458073215811859957427967562573675022698015385881966090028772608188499256792412637659513784563648776725215542975901856925408924548966595397318770562845954584254610439030296811112285801307209394462378503952506654482231484720842342749605744093294807765506961113176082771949430527571304653915212827023718436002566058648611839238136397540464679933420958761608213220203786888990100939723447067472801393737435587810871743721807224029873276465406429759322373561348482779824386730370488028172415240524047074280914800908625957749048170821694815115841557153480521503936803661186983158671386064431776268870424202062152229258388663029853789060494423322871327311099788465679823693896116132953112571848284772630537503762671051036810369347219829780401145669038253116849047624223326816705506615279384657519200088538650178204321343062145798938796272902653156746449134108230173235799392133668319738182084329508802629392930545978234654911769166043189925352692105880571079835563109046968866434565041576726263106797624518724045392432420433875129968936643633760115140156842394319511150663435267485050540514845895386871649748663427981666317539960532499065047135592549329368136208555306932504799435045128775342886672312645225557634219703974067833064452324799009095948327870868876270024501562960013367416869042270970518640257504138031513994052157513571725071034752551011224190677468661387977576987248603742585926728874278730625320904874745021127559118918605415654184192908854987697654729190234203336047915647251082004836418119713493805306586567308513067591188505859169504921329605882293397404521171746230724086474522950632361080717316115941113361687557063857062863545210277298964279328741919158714321395092299577086503526864042824468385337465017638932035406072732159379936479961976024656799659691903372635736330462816335924173007101600557255123538026866684175829946266358768796206673646034589940345542757429671241533035302480460150059383186987993815316586112960930323500543560908283951078008951895154731986005899940962001328324431040066238343187628228972678769634487604308018803226560637036565272297228617592200485965023156186529818846430756441371896963664895088144936848825955559906078661037362301863058467850934556119948931268874373013147041446537088489259889371669077442938919947424895008047286272745673814363220549180362660023008339648439245575824208275599231855317512308816422963292315613187044890171680536586050164287361080087541642719223894532143812888587409000939890352921164544848870289336540077647820830745225549070534012495420110569705216807563526730369182451381209036575715189315529363678343583734118898822057511969463117510500707776896333924560058408902869016639485867342453226778145189038409303799100653285255144830078110102323644053613370046662770391842309598323492821423961848757840730534607554938125887377319388013470028803915398179770939386021263591992891061752762993451058680289578877759926970615164781955529635259768445065073029496001356895885499922275079161600973795904265397008219033901391969806183353552681171462122950619732056231628033913668943349555837058094812069234175115264*i1^66 + -217273951781951118784225857060299237861033317259596380855642613906810099538702723850581842978024402421993655081073482904493342494105867854691487881247210248319333222347580269234123762314053005849398808023109792754104848912436174463327317072382001211100363920401652981313956647607492850795780329728142491918503349376019193463995653731806060192938869044153767963964536638366449868275836510182520914563180062562575310417050986612659639526654416721853725598485927757785064418201826578520521127137434058816320857779151404791749435651081906211441632344706737620147784718340497780194704643136518283499926922551784443240003624311170593258473768084392477141272841408911888386818025645531587283019310327810572581575313036420753311857224992232620224558125047744806965263098065974153387507394872549275087805716565637251203093067196440039853131062827996753375112313590090113847354900278305669188610197520520464450228234651607104378615328936692378868305149503357962844777477992463192519348481323933912010940065238608436851311814356505591851916762097296261123263798587610127386219141808901675737504265243816498997555930921739223618062783323981320143945808873219346586030785323058067710986062539379663427631936251787809223044992711598637248031161278071710279607944099353178742098376037901421578354790561145598046028891279574890054174338443495268978170384172139613995095919306748860630163791627746676128447183798406464055702618906362286472359023629639730656070725192239900557682203289377232547054877530349281267666586647611414375240847396183895920338795711084353265482839369432498596589480768599969555449925943253100058849626370909617564003347186852979939041952360708680724750509130629534951394150342024960689508601339299537018590420799439758479109559069192937292448045923185217947092905882444537500436046811977753451393834339833076926654515103026979128342535237831420219380635956429127923965624889307961694786914851519309741257074019926702575139089131125596596998429334209295742841645448000829738544545387176183787074949574059521121531882585007395357811214207739227053287062595699354264955466785298555279972087676241518866096766205855154430314543567693011044494019392945314281431350964084607136086302986571987009221093101762462107799076601320079838782242586444186072028875731388301191659193419885380491543198613199753541698280440163604167983841747866616575731765562500932594883452666890754022052674811349673251171328892424503825185768667538366300778319254854694218039121713674642006195154561363585371020207914799364668943193546950351211766412050949191404867341054616068046810931520316422044142440049376690112282379433427930113290079547833198053717468172511314980304313013225633994912672432155552605496922266337662571594888671191933077657578951197110107341634416008965365591333420786055052617826892308244619507508774160877229524873649145939834168528372740351938412574392554505629299998075070457029289167594675817717277833965565806782431203531193361693801196255510817441529007335871553350547550179806952748450855951746692720073128909669678440713153423441893491573840808791714387070174587816504891981300306188097123464346170486373950197285465717838450282467082182834090951066085719965487551708480013911944743741883476003659359306596824368768441801685113685977946048689266137665014737130774661584003599340040680507947833781425469867215378420557830597101296909595995385844430407295123601748573318216486496548231570988494827852685527254893400717613076326552541603550753564524741847471407909613589224190854256074761192930576525087353147066307411261347861158292930755830172847408520834648018274871766303025213232519761579675135753110267962477102445581206300567543501476228155805769833385062860101787699815084140576819790101428759849753442353708574613014123912090991549244772211092601103988655310545499909388162586205290741889242914054254427911510898156291524760847356454238234656392163452141660378890250256250513409986100212562933847992272744396537254175504731754272360554115948827384665671610172006478700558853231746983169584979236478477172882225097470535655312863351293172408162135426006628432677899635206512514336337702636437143626458692939899464483216341628341869581818594509988908175111912181669170267231633924421538465198700588772416509696759243496918750065403182514604538941002252680642033174449523574514272450771915470538411607329513535814037657015150383954311454982711228186447994627276867258551900344791985630674424799780845948704981115151019666127119177448420113676377186145321686843755657228227006006290863436696657819662595244738794347086450965970004388811356864145387728926461131426283633408870859629907690292458370537927725922172582061190973653377344155616028247687102069925669462180793498323224631555288019409983306845491690837728814616925810252818141593186440403573475391208139757587463970801259326474292327073730570681164986718581424399264288412248818412695166496575495356091607734154936905502123620126268943684725503825654338644502981396132130005740043922529041639180801350371798081376405571005116586413676303830933029197761975681024*i1^67 + 1993151495697224104069000238773967320095847213638411615244086963608246606465227102528563398474603423966332844775119071896577253225599162375932997754853469762331325859274378453622963988712353716465100271597987000769975573186566682983780318421951683247104641765114908659841541313423750135120013747025852884632989962244605295051596479791910842220503491141372348434591318522055924902614933694317444443255235864405535206257434444724486183932013825673524789000966119921129117447335167298815214435302066323218767149411677832827049769026799915783587446445665031188791831068306847172252554671445756207820228336547357158520780615719916323964232532063604385380370911509562417685786308335673567314712517751366780218180634132104743318140961969474009919805658995649998917481169523289368002249038731937551172597411001354952194382873006634336668866022806127381883989343465096715582169067640102884449867107718743465457145432058409998618168896784846167164784569696837200614259419994982630425521324693120782145730633240722926831065034311952443579921015041845950732461489954597113871449989064551917233610977252709016624918619614712472553517455283581997247755456350136840199931018202658082822952144596379526371207335271021177485653920388687700543424842189124890435972488370662448876106626029827090504233220075731309692363029489218009955271927862566676119189389239024271213276893968517243529023307627041629823000148498854448660587639865022094323329151253255586299683000807008233096399563738435279457412878407732727743063243784410567004952049478293396458486928725854088625962687754125302133586152007327617787934541216711481335369219379642927986047569328499653320073396365938575356990006550895738737150226769663142284936410137712189216729338704243798818984697438917633398860428863656389203841870658772470013230158290197957803451249622263990295147295596542157230555684699293882170915840651753278833882466173279163880462123665249252988460875543281114521382870112569329545973323759405922244679581643052120070089862060391207207725502862085327769440453292318629217374810219517204012844842340717600186298477674304113134343100713687440361692650920302855113302223678035521419710389883655485232540925634904549164422309746341879517282402064872382602158624777389305471839535528354860781607177886005045837110644265622493012080051448246523473180820544475687811131294773101794663604540233533526069303865603343666050254799882432589610061033426276925035788464550684330140739916051849798125783816869870190988752688139744922522981772304392446777892036031499392145624010140434681631589212878759413244332715601462439405763060578570634535181604866990599242912384627570848162531427815496954965764484198968718639619036993839098325541952664652851601077370852750766492000244516487515722618704223160131994309241473837335360238754973768454460622886873900988382820409460106194129362655849869806980649687953309007035736640940617928715154477540498443470082670807457244044223973928528822380461131222317155006353287102554404303181838407352983537214032782222065828336359414312532911489885151775478816742785606149069165046159920269027545631421903749059812741107856731741817439353069029286655797513869278951441682651585780061222344328751212643555829018975736955088853332530031350054654357476288062245304591251139930510903456247817620634505200403847768526606201207474127422013437810880069112572096962635791304482645275323381141720022439943010962619605489809086517930587000147732039141470145115792045171307388702047732624245149783925728896545791213168892397069543971767736256402889150323947502498568903669726454888754675940446263307271026833592809388557188028925181666402192250976192453120370479568281428851100911646408131281621015657069195305032643286538398540894586268453609391251260332843709764802481332857358837836815523923792859733241274906610300054793101639941477074714015672273661418426557773273031488959095693509875390057880495633369128400103561603528187603544097974236028344100070519798065660840220913637581162074892146777194136420822443421305605362473437412162783075510251437961089050209909562291101418299216793515717466944767688153204127779043377835317146325293414593915857513695008182859286319671747075900897409875053252544222349002374721163425815480887800279462748905472600283959530396359854890107630744367966947242374604943344756265431162013548463885171438601491257726779660105923237452408221728371672646644612950430906682591053452888171714641941390959302603829320420266408470502236569808638193356502337610879647529594327400148486108476914987327017764603331908267298618648669310872711593377919821698576759309196215246538364317456289713929770858383497788763259502001471417492167893462447540472542005060142764355810365152296946590834369964326679819596457903294769651477188964826122699283770843321247174386639118664903728909977707933175807645916651912801863126334100308248450480270976422378716815169738637903331867085264770285234731441959211897382986338678531663562649939745116952614634961177439492147538844438501027316266865842664164168838921950958467725882749937562681344*i1^68 + -10691255725020484046104455550922415771272371299820538986623502861478890437999884237881802019619505071002441245062539427634583971315136449181721597310771734875784419667699141779519938223458730548898349976401328764029528973599456513702728506896191163656369089932693013471582492173370967771606226894296252040336280713471962874323764350493994759356378079056872780943034888344783823328992538309293192195838963078550862780735557468186111466626818269973810057927988048848745783798789062049095490067951266257955271225980688645681499960813842344004225659603921392220455477572208310800115662523329732915528630810604032615128835322672948633921522637210218435718645293095105848716207488043821253323176584213560011795876911032426534615192201933064146279409485937449886333953413403065585246230280583930629164625568817431927970325598587743484259480272739816356622630550065931952006690704983292979866255644548788109063982470157541641777507606274444501405810779480662167449348140574565447371585618398303661441393300871639332579691665949133681240571977474634926588419758170479886898836290706641424010077540641155523320510900846779590606039861693839436186425235201530596318528896558977964806676827398641640808364517955766653835418747279776903924299342736249795326705711685195311122731492862438001100856100423880617182543181206087772693856352994169528018943065986376935054277429520227599866708002857152649683810923536282746912895750534455289012250073791796350077421980919221062630897383814025270233576238601105659410572519265744423987420273371256663396267359492738130882522190201952764758116363536135669241853631398638979354296225694074716533614393600061387534242623455796878317239625139840814839107207574473973552754514304654569491922940050488624297480673088892572771465956578079362275367891506191661100423540670515960057721090903051256778227416328740215869378533252623863527983147153187243750019922385265190043686872907795339590427417991878115128039083498746247479881865879953871402859044966649826778954305996013476854532496405423373241428304340810548112969437128150327731029828579916832157327900206617089309611780961695208858152042804910007631812701285543877469709127027506112877961344152302882311469750745645425539053909606126215578429274234043245938773735332510913518929571385669208170851663496650714543524296557196189643662252877834287109293804207570461028216419433744015925291992680793164429123868143280287104081052623351864547175287385203724120089962588159391317805271373677146822720928153726981960482930191606014938134481198010142774439044856407371806378358892617562261357503031674522324279188930564023943110910041224571703047624464223493210604700514118179971622264291922072877814903977367439770741186483480815347047431091539831769529322656965896214579302554952313543178695231875863329129712153382076656361363712212391951983668347037824567192359448728562232297869833865641213369168347767867452930268346255043271157891887266862406311224227834824328142622751665357002598667363656319653546956528416234456341345084099994172326809656357627268855068398037917531201079972297454270156265825682424168636645786001473496032591824226073691084363064523700460948996596030126977546781723148771043610967989212402228255205180173712017069177916220892609486019736693063171781604048754931511461459819954084306366148203683587339478349778071239929189358283375991127393891481953326974803758908374182944371487031543917829867479767728456660262852180277741699757253599306497833777321122020824180800932310440217043881434319065366953849286215842272863196752895084195950397661964460056593664368413875616376622559304687193164826153560845072682966783299893697597635199294783737246042032289725181941973122807427587019087230024386205979151301226969294866325770579672085761302163709698302849210043710471747783614248077399181739473685846988034997690755792421185658792072805180130879939681138093803949325579323328185452035972198849419445050728625460105884823316420345380884074875059395924203772460567272214674782005077375794156616165961678041364198936374183384792209870822329061318864684183380808007830494245216753648098199222508011442693942681670352283864580558857196528642328732355609579252073721259610352501224880237239055818072350057716503667024435209480123581685141489622456706558269326662094428078341204534703063905241967847724207752959063651029212053703792429272976391031703166550154456246933412125647186006046332420477517046129310238242535780979057481512036741628375870066861970004252049122112836973684714469801146132803038366979484892731898818421147869571803384129431832030470937311124686117909696266631318214245055684909019566006887993261930201808274128589726964051521947242172573360856323140365009801747175049321627103859592929594980485180248049343236269072588326450338932916713841978636322904113277445441724464816324204780929076603347949609014157558327638425355247562314080281819134986968360705723639035792506698958768724445374497660597631858570185047951155818522392706257277758096532944212605249339846644410490721242919144397848779798539653191905050624*i1^69 + 58212741168439351349948828313710442542400785598494274991696871902962882865047289564973793308489252838448646273394634802370083136821545189098752115961876843719442242445748605378648323414905611111656382706814090939302787320118266994623107193366717273592867433104932032603353328078595092695970165560995708840362187074329578845574691150386446319713710421821157500377243695909479194103461351763258382230926466816934295358919789250691905304285966537458835581996666264254436029561543357710436834488475216455740965313720668522216860024015433292023516256499935901644723288891601231262877240324131700719729996682945737067339418234103696262454448843426749827433245985591753368915950009195336986333512351897773333430133431921900249972172302712704171599059964872322647889279629030598187780912502096415761629286985731458392299839489273264427863007246080356830754779055382292922183629258826532959559665386148042409206307124697344932601822387929052865465393889591329367463854083121563406909064878067939560590443166893966899651175442528005959614736471203477364045381413218214776669137518405643075118951761684842526073603878699169671105184128909554515730630122880194916520083000366793534252999997222656507472210085008897118021548481682636870143493644073592687955747473181164582942360470043885086900725602726956844796068782882208974829742372943773997027850667496047439585244203083848380510902018278515664262000740690732267793175340635018550426746025412386725934771629257454346093760866369387271032799077846426414538474404274227536931291583625639522876207510824597532265049794885326660603100361923715535607958601451676988490743019936732055086931680969887063175569523163315029486142456162021262948334893263986387798545501389548137179420292374403995130937598316277929031911289001585692783358555357700099284724088535796969862641159673061096951472029685563089747759185144704988696400443874213567901681985228039309499619914768978567506673626441873544014314739201871234035210131225784962979455812796704479954318463365098184060615000770735666788759504491995813101881901427282554306321954376448549122746423393844951935756009944473818709469702027400741477362925675823184956557748906815620132339483866340392007711230651547872260233081727475451398435116126602832818475331300161178106011371959403491998543512055394461088866988726551850610534920782836477639062176275795155931691944344647756935866231551493344467379970472652391693008324084786314207327272559309739433162026734153306883416892471662936616466815976468097545050429387514015746537464723294267048849380767659180611339683454917367542957757261533718914557210492223685557660204632944401137163217492928810498447270358558820242467331053242965170434469763697257907224152737558318656529663087809618577629883379640325974260650558794891174199326361751853471292650297933359535123614162089200031025976277696211277363976906630134982016084049371120809048399759938816948284954343406279896907261434228517875209255393535281762394588075739744470153487672447047482522681603319060180084579935175735321614453087891723480369835273713314110455220798228008255461602585792686565470075803574602869491748940134844098285114613243910452125982091372913918252353092313434453111642718906732952065858384890334103157160172562686963265677289108810656652722336036245150570223098498596887243985325472622299820610409926870719359535931637644683848707379678071126254001248383114024306361591742765950465499721522417035920971764101539435339151490645678547362251094508148039096325837889795337662228017094094427116265686431871006737492767101931969641877380339470887486492329602303276974997755245481079286762315634195417423205116652594854624402240303963841103421645054280154206582128803743119998041564041525287356641547186238361196745357440641630676760949622749225098744888545784086840006400573217321216277060138219637746502669449017300490575354307067083587448585877945536424016447739505650825722991575183713248053533403176340781135800795957946648547216394144437090372870065266281368428476246613565046854961224890964721350331408308373751443579656385734684679277444020169191891030224047511143216739371890222182968939702508999301299421956078678179143281341086186806319232522678506847732485738331917622796476957680730473605230494793110073853368075959500316260660939768269516219366716001314543561681944112592571324181410385358603273722659755871109440217538855645080615162696516706267501842965226002963460461666478668067524985290920698102821519180917252880087818346369896438038361999303705721486833589372641922143162716632225139932647681345923773575334863977372137662781430748906621532973313229963566255240827974110390456423062350830954364101839801181747175022192351736117426581126198260549545609441804072527969589291985878313077594326088851915125806681733717325903577207638174790827809669493140634281327836130651098293322530333660606138355862224752678606348782698093001028109419950745801216396384581793265477109475249190152943905352774582546215108944218862850805401026766168917662108991574125821509617853951173392894081054579521224704*i1^70 + -389114797725833780619118726264355653655764698800729222227116474420254572914562247597057687716046743464493270552281393903399835347524820734412309313056310301596301836011185893938923944973047189518066728613847835624344910228337572430694691776374929041697957290937708741293150352782818360492160813677010745397315896311705986578313738467008074179804005957708684233022072530864144438248711015646966356847550389152616832084539476782585565204226327696348169002985941996477672614308666924333792206005924102237554717902762706069961291792585385670768050729757336242934328755488813270178774905749255599401947182911514113696835613626717466347665164907538874484674326495077950246616845433246073975871377565689278665530714317037464308799705636666539774461349258761685863715664466154897750275237876063047668243567823825898294565951507896766122545929798384662922662424535096466172851011581093547709768972157413044880373749044948003003814827587962604156557389863335149891142618305413039702431527540925206739897293914401899661889105671950459273957914870451322323218556992576694902326029561637145039760892144177014234053783857790000458248306236098874376595625388548600904152519882049412144697694117506070614003038681993166222437985111303816334103639893207128971703983996067248483878089052620229491834674435535903193759930301711332524442015119300094848852774957437673093661866028173686887170138123659745005852448309362228352570147607030635408708343550987287726949248582682800807604718351781522003375567789080625922036756367667252266475074831070490431698139475718438421940722079738451085244648265269389768158096501728149702118510650744840169878549492831699114631829246376212927994243420910481282978997744158366173248103407548826453131145286714166404763832142734381745895917975418438198426776679432885342995146242145312576221171453033742374865988394465800395555082380634020227441280090326532702287932405605725884354649343255166197449132148163352060406193494223998587517777156570047622609693546197913945822455920483589159746461778458899869046106223649038434104797569636469551216849156015064020195651447354360783291080041868572696731055334791612736512910265481327163731258894508965402320419169812322703164261886514221517468008347451032956664334787008249786447047597722751753552751146239589017108286281618950286597588403843438065821641874790045140788973033473162092829906760647612961274839432374839267939612938253810055304825390189207396524368950943362504367386217726217028210808417314495833464997998543814373766672388932911250696920680424974891589255099574846809620393870849409610222288061576143149535529117125516798499547436984339390556640337332668291931779198779884637584867154719282177192818730428717035526292239685382492568532973455879015872793134552111043740261372193026599041993299262018781001864218660958451906700049298640420787557771236873214044822258377340601522607660008739602699815294254848896510892803647857492057533883658211667388914181659238257433231869899998960180646437140383503494093485199687816412452995880492718102023984173827288683352842586416569187497363779483570698717497030480068073167314276744799529878071521504595895000557500733292658175513840823998203934749544511507212094273166486807848049812361139523434706442909169498052326766431050225122071371773524069612127366325736248437798393481370313688483266179159880325835004602495349727668246968343289164274273148301003803137203878537634359914271973052634015857258183523268488591979789829813795680905782040049343992426144001236213194291772670315886550116251417938161395636950007310853912732744633319308404144712696555868286517466419392877433439387014691972444264579361860913549262796184539817266370607202078289755579611137115943258324259069507907612099171436202144549258984606226095410566875635759591782115093695601458128049447743924445781041673529513821685510346686123925709648278777154983741642174669769682825779890278832475616980068575486898112008629934181576795143420318974661179834268021961814153466161553921992390257453769795909687172491958382401710559257081387336304579927472153989429287867195012386329463407104322790965550658980440215982225037743938108768121452958009045551813275900723148760602153676612657255676705323201030830346998100130980857953044400650154070081588702190511673951198173799380071193943156859893727879803078089331390453649229711421343290925832716905946189513149959809523203060112693942701462472755702066142042733220646761573435867326260233643135673725487533765437183163733513127454539756404095373543613295798953702593135724993275089142779534903720008451998500827933935553855741553730539512514484962259758956377585390100025045410278227451434746308822460403348062424175839969601713299839742930822902422906038696074883514816829713177368123826932574507895868194873434660125747443816284504692038376647546887027977119278029360505883127701842918593318885189506172453528421714555401781439297398110877976426451844902485965927875490228078236338935718637461727348109778757018167396803066807840613169032674651830302587958232818845180397778632704*i1^71 + 1511460423419302871158440682093933514390133154174862651011465923193668972389179920903771160737020840396576124460710416636672331262023808571823408828726324721887367277664311155581621383597895660937995365668681977868128623927008286984221944570868067772188618380826860523918101671633878935793740661408981732128659349588911552584428322514131308296838850870195472144091472822178567748799330846802217733333085927697757066452212467942166808278149400320113537351481760161188681759008199920887485885991414981911978831571775749533952083052060144011359019770663105838147215067574327852318236686674964174696189111506166910513734751557210982441337114673275501041619186758626064906783601572987417138341209570661384563012741903683600228774706612964289350412010026412020109716718986763406753962810783527198224597898878620883348076213327793966760564569986425765699694932050660096429268194241451878885245783200567763384589468267933646943680052731950646429472684864366129762914267772080769900822740146517510257359901159675086075670876017272124263622363488343998330437763081921986865086782074812576653847638857197103577214499994938723606576194594539816146912093529431819061489851120244325164562987517756992186719310194639726934272158964056797761532358232766009014393568251369867131725124548095339129927848236640237369546864190950626583695565342030093603393264559464755875544939373023892213842635470309469072986326485896473642832974780391318520850917311443030349664776908609944341791885642445818231140041111072327084141169352626483115483950670461207932420892536669417101464322953319846836869303426886226099019263356664311772976120359323272112539196425801409877268313546795942514537952361023140325930101319388400584471075192510608317335568859211773138277304638142936402840100627002459323109606736994153744426573696080996853554609373582619214499337954869019038849572669307111158034320854805189932543399132701629181732946506309319699363249007123631960964677079313971433652409218647515034513223574272560442317940116445343232262140116056654798828832111390568353823538681456691355849386619914359333702175215048608366962825059866304633285747191638623306434876648556452948058211926927702076551888028787071300707553059576319023432249297786637043506318150837018715660653816502977515662534776191385593577095246439415398040234017395825905086256954068882353280347726648752927701449690166582521865735624383323392419124568281246613505156201048477253483125861004487081564992820284246125090049076943256421608755990806825303780089267375318627167216366331257516859416463258704066172510262647036433822726217985406086167493643058572543791691023379373994468147831226470030221727670097514264820956281620169711933454473094894663868821399118116959654526987533082513427489617724456233749817416502513784574119045940619702436175796242553841922029255582031249404116181469498017649656906426764877145682177787927832605470826021314067306155576890852446460275441686393563980543947009448596672396061312306315848945493834201349155075352297141983093761377909054618468298175513767148497528479445113313909738032395930548643771464377010976576288990549211199388599802378554436016026683533261527091621137881896747512674318478145892671512898169797759678431379392050449939984010120972390424080738118184949598446572475027184140561153817331504897321189628926539311983392502698161871921222937739037731239246293314847352279849782512504459153787660410070664904159503470337406939495976879481671727084187367287689493301749612000856067220707637204187516361936462723551114518565971678605902381985496643302782264535130907374419647567029710311802499824264006426273898724267600103782835232356116389051511505890096748675299312383241702522919183355009672108044719207956114533955545346655349803282613431551352794675577822285471740829074767597084920671336796477475668392073998045189322424190266595165678389335163788846902007776741724321595806946398702506672731624776277741447796519577974541967997547490551268020988594026832222133112991150552622823181947710820623698015245346250151674218037725398639465128509748067192200737430475716407965478730655843102236915699963368168829483997375467906441079051149792252297388563457664530996129315438420461367052470526998432061365937762766415710839203247332100282730286727273491912199868479945849359096972322322491840623958112483951114857167308092563471116396655418666779586101731137051251421915060678897525632579311029599159431319285187941089509539400385719003959990274177437357983187047219372191639935663333155226437272808725092531101063139455508550778960519579066532101826395090676886213343898458203154857094800544633903053027745029269471318422547051594765403605944759166027252460848743150254802764803329341557549324334395957909776520978186671206446095615551400008167116197717398344078914861480933994207914550824022389254501473061781991629630486016012918259508713781480334789436800831015320237965661485502317122156049762930244110569260639461357745842506481358743779640922831891401356511092003923741164759278012621287475669139272826582246621184*i1^72 + -5975440145349090075738485901894985722325521417599263163762663333467345089134793574203729653359068648261601870438162618056670594519096169627548361499327008740351015457109762704308873030661993765948139842300544018674775090152613467371516573221964647096340980740550454652867444718515037480365262121242991395675584003311817853789469135664844831149027492365605449631529775472291010934480902035542077423380170648210098446086322240508001877104218759894892764963709306081738515810349894307595643422352543331685159769623703086585704557809721544590221860362334129892542976483536013087638379137181779375361109975428486989765980557940391026560921497988880596749841490654376186243725969565078307572577798723105025048897391022949233305188848408810272892759806870815949016148356221380913111073126824570933366688335566918300827657123377101659650645066304034725186145057806437605046887748807255588131106766154590542186512703538573345161538885588635157108390693534639251211986008600149865333047684437819081536032479347697140153575558039935625831626342708863932452395787535294323358124802735738657711176189277684509376832502055398153668911105113518263995630915278717830068096859908445208542461925092892934568283109158125559067331813191616562980370726561037726300230550278440561756755595911064530277798733866079838259433959835754833242631312713218480309868544197630432012782185546338133823985780854514852852111941534978242750207095339890589943991210232769241585637728440897249050199757461559237713028543168559612932011457497645530248248261133045049953712359473390261057355878601214074182846740062217208951547356695685050799330180221678615765631757464036981952257725961756736008773410475632572152806573575844363669766888889919301234827006800863894794802619609804292425638862083335592579212064330235756800757728556650090628015445800027374276504173223040590511055148976524468343533747576689364394647631201141465147387185426445585082787609438166376940275131350800787271512796308140130121408347209796298858873675923424615095372510990324154830310330768243515886935852395468273749818463630551744630542551626438441877901399852396484405446727626126665320133940288120218927816155830966441396055648931186252620190196416146834995154420004289950429138997034603262762870869023314263824417131154227385351259592956618342025955585611465004971308627697633656099283859545636725769878680767171409649892174519854911008336129224017337209314869129337846334362578199906661961449150084034922871196854853874927888333489835970103560434389237392107102002776209873477324146315248671158817068793085267321737346824254671769680011842970961785974803272257509862975523043705040550539801809106332429331966391906663892435806537809438871278733237516643227784391633100580616568827483055199483627587872157609063182938728819797280391393325034226352891706256792160267439801815873527769167761590301540518885306336464288244493806281599906911402394283044649876168759214820747552868307902053510977920519533722708707976969900711830244303604824574753409525572721471831756831259066185656915689632839579607615323934651236800822183611631761509979535539241816497786202691638677100468281653688939766274630140284788089124316445246274955359571583386324699939632270933369408036882541429957661851788906978568110908034738718541591896629984971260592911315607064417492904768530758480061517793055973479390398257782649387376875608741715784434667242837777873262275393689746071448865030921891438238101965152191152351476754098675371312373898077664370421036707081544799980248887805978208102875788880624674905903625732936263343354912847828786490314934149190287142870380771525041138395078969363301407212095437955665268230770194373118237333086081140499366745148348464418264467127215794076479393109845266967808793671095414468358644574033576549964073307775174203187418812417677981114263992369722239447912177341939856495262864517490856269845755486828920511175654774616059036638772180744358576853620126962369137943847620104162284880390612784893754850509108297775731798272306388671456162303003278251698038861146207325629880047127328597517670161789219911199182196726451674422311072629387917722066747897996283201291926204400790360167681855774240747291616826890309115080228900420338364978496620308750913208763932612625899642641526473856710414937676983169098385230026463172631443548144750130751454551829062813703218546714883772470351932307375720660813306838798371212886415859737432326209889764634390294992147623237767418747756156823969558715452988597015710218085201086397873991731112427481163326308062277655313659770343222685488850015167370396119307570118240005179740572798441205908816166483276774055555797066071995927494628712704882945130364052258891250576504400802519934087072822047050711646264435672066172527818083201121688518995516295173321222574934501060862110741249856577639967171870981854646523027684466242318229951924151365182934107351186827097506850599168121865128657339882252390294580513879165987292030155230216248033858096576663153803684889848643838131435036793761167588722326208512*i1^73 + 23620441752507441545804394412845984018122197552767805385323847727894267811125641064172534074036403236434070451028972619183769077697126105271760889327350850390514175519898712423386015179729099223323161216373920086943140147984028901087701862088538155685870956090193269601916481958597911311278779483656962268223619760108410035169529471283928583778732471106141911917376278318886136991095873836601131322164103913882805885014262377068570670670132875230976129328104074486579965257570006265668528626747062196336140202408622877744885331197792139453499580159517893048541168620729349544621729695484275881542200924025908621060991437821289689856945018202482569978060847930335306607261230463571345584294072076594757676252599444561223988708615044762983969852770035652891101272660315602798142028899435921099304093113573918712654441119722934910300602119591836101960056690655890644378268423043995484790324757099394660667262481953625202582000698581106288909184373007902019125781402473027719263128952233339811627666285998086860614273447699390023358916152425601343330781672744475225726951194592260879603879666039386217063442747963849886989178457776355799968749625489017217239046667253253679750796836296316132484159480550091756959989959145795639446220950150172839180590547843859165220449892479720693988961246224479446674411663218458070946132003312716927894882641672995870110813573149342667205219490356204321815380230328160007929017380747622112826181283881042470020555358437108477060463087264206919254307821379104786991421113271738983833163467705615712929785114547657279348750983742249164252849571538218182963984827106962331056240124267767833318557918207624259365647953386452724661719802538456502820938152225923658619636318734960909119330200375238201656506841803055426806305114059479423199418157233528618240910552066861551971495717079056344027057662128046599675984929834244959303786814717519981335114309456531817368328811628410410322763648081505370157982671335599652064558131017354774775343519940173834962144090430258145801779324373274835763058356295329089797341350830821668996213082953672723660775596373118782449663979463719455944494890830538583340600968044365592943028787075771924758656024007013087792949315864226680905953760933482593201960428369696867812387777733856812332283551816430436779200740259672816393089196505823375069991093962078491931234822600042948897124777219358338784540188498680517813311916798685053282685994078997197503344789531237169197000560758708657001008772882456342882982347636808376055518795208780422351741870523472674951075416291327215571672083422065363351316070698651725652057649024446539982005173697679209373566779715752211889951493075573261495687897142736808773349628881499724582264497228843324378532128902378785000848811471213899357106987277320017711165488344664700722659660730998400247389830966943415640469985209974445616435406811708629242071619536958440381577565469618181581365707213835923959995837964768131686785211932648728061299156129814407972013967769683076875816348394181451472358435022440571251932793165892545477570107344803154650394966419159710313846082409368179642840758532269734403924140298367273340752269179845521242650929219174211758373912379081558677181341214610550965028175500356149523163793129207337144421918818724892178500762732456068152631266857409820023411883171854173204858998071994638977442667082551422536707076841134189667545365826858857880470860108129933111128356134531988853544183788624320115201045572824917371762681907892275930985798713078873361241606927842455099795576513650722029043772629219614008374657232390061035468456947779073553392591340716844421655895805976676854935467260563682594655813553787905108091324326061378963088939820073305250778827369707073067401792349522676880139072932776996600179523164668202413818743368184728503850752880975961101248024445350495771689167827341928349936722269226611299549771337394048829584715366320884026611749126448670420509644741490275172214377917483057639388433664297059199929696520375063679548853235332246150808243969950912348203468609752892079735354286391560950349579510443636279013753305711447296124180730669693535765827340619555087896407808029836385041622796672141813248349964047747112885613347858202419703602185410291463884298421822732277672673728097267464348226219907974410796356928023255390504413152835564393475184778137570866435314296248485747307975136038535942841993509762058190630260291503190936695693572672583688494562282250800146112580713600894473328697261964050286164424588496944232488290940493631191536685655155549478268004037650070523070374737170676244656904323717319868624262652658092244456204154268778209734529473096666520576091690549778290987970644631635077661684801049571435434773874979471083325102807549953021718484501235410482119814818690545936497914566712469560642561298675889571374858725150349645551832864273015618110135898692861403919717489078048619033395875606548521448123912977074237626984448850722651276620568492794986798859585516451701165131229153465482180293912787603661134603635329757724672*i1^74 + -89693544353907298440254387017265912946032475174629276296295537582614068708024275728915656585796333225074652168079090147827042586267960410585698814303537346742856748992006925965407230699385159572947069131552064989402543492481342839617985585335957666133059628889067337054305045884619041431540733908014360375086998624475343727337694097709225915885820546521963562213321610638327117387063893438006758550695591593560207541342488198656727283079095436790039979649964958477678547057346197038077300475199442719888826077729237751399113400434896501144748856865513902681890826414614948268854884020432376316451792173444956199874153259427285328953313371942549809439772717302700177540294400943007295726055140388817931426971690635977433449597945717192924737266570028027732889487035729871021912892551813974204707835813395257708379811263392470122900528541338162820153154230681110450513031658100084818718022279151942269195271384195424035567265231001736179661896226500290180190419893996315823643862303361823204505978516983921045151592612923130598952569340926604865140491494121331738897356072045801084368486366640044305833748155843774458189766254930243033883901569262132465535918126076650993929240606902175333207506292516207923120266670828293630726256357229104268731145973386230456936279735100648339977877640484210401753400517761048642949289252981595794620134635748622962636274810007296611337960347849393603596495145693495074849562390205549926900187388992312964092203730418423956460500418765433686456883561041340273439549547666843554434990141207619372182630812823236001014794703918712403895207386468467088295653640273045379813271543421019218900329856835517209845872384601524998937536404249104828764606703368361581199538133733628825183815518552791245079804175855672044378086912370967939846861423956792672083092049091317144034870707623509497935697776490294821869009081637951142008266590313938328182197350059434520414051438966121280056074412785300323750933439898704911305457846265408014991655014279277603245243084025323162612124576080401879498500683424478258015861360621894870096543410016697923399680307667052708553412853959620266458734534204956584177553937171891718511322205684964731163940081983516874647967190205115529629480000835354214728552754096036419951942212335403546684702837208680698081016482868260161823708709188050223402140269956321383491089937338697108612108323197947742648203394591612378545019081850761330557440245818276658667074956904642614907675986656171301069477888903552742499148765875684474495545966320965878315570750648068695584129686171832211460568619528809549601780107013165692793868759309912483870517339765719576902679148185687357496284844656237850740645535902487721587016715404224471503476355530303653459935916097237830897220159487108930463057866237957467643957030463979041679169068802963261950315780960180532743878371976963086900137567533478234625660848093456887474101033299825561600566940842774305976608561602430760681194697434797285347935095251642914349994551915703661499314909338719498727978075323656121989310881078495962339774280577532975967235365130263857324999915195003777625796285880952931746099112559246293542900829904266112296004952125862734940427531096133929571045237383171489228321992066262060319673577121744674606279131295576499521051398046024460502403007533664459162117114369187732601113418778154657751303588021554257810179109958526890761591292501666349450206707572052391303120198330479052236730716592466168953644460318077132437324669358079833426780579783616032716540986985245596210246258660620080945391356377756689549035025063610030317076689950986316026323279723006887028247333586234013935481553222850863962106575209625586672314426368586957297993802306644706551712135694765434029605708161413594331760270856546580294772273845845156057595251220735133918214894769793779537242759764586235428183135257926450564700837272502056057634038941748186773150087306796925618387470472015658093963345344229601308786191257104397979736419275563690582880995549906145889660298370040549942082612572997608132734954259341476379643510747188679840201548647607390795016799676048552393529954446681878445267305199104825815807649008858462711079317914211428876658233186728456656180959553082772263379338390072385108869748574662140262913426420423983778145883509489247969910009871866450542676318175821576313592301473544323827542579560199317879618727782182400904707005845744584230858052041767262084351843222500423372732961711241249085698145576621165846289621512363440311708775837453757979247649197701604753959148671017460171696900418585323329136105362654769782922942363052063936873583428233449558757763598492015380060380382645696269817671680903265171694561104303645872459758182532873127713607381933412583627916051777319854417126596827238914356901440968887475240647466635456348533545823962708081068660924763400362490165690053817380578982083273030969734745679203814437158654526545548990034287538827037244736701433226686572906279217531998085660029294739154737798804809032984458826030670698612356216316358584832*i1^75 + 99940910251278520700862861305249864112160248880757366102715202613622960946201171205791816786588742723213404397945130772630706156537639536893394323571281157381893312841066887936455433010205441054444767131284160402806575343505622271729618793390808352165787231415008141356292707775454043488495018482334655146764822570873689461405443096658420045743417758130879146092972958896149285430708613905369252996122213048183808111533491220695523568701377457006936375715775445181407128208495160000908868350343485148953497136302577764460156910560108843146257524491503426567367099728794913999100159558615003988594479260328498061778743567983238091388516349873719406867911103869431441625080589940022718528860166544293676812506989624840934303550841897457931625487678911301947914307897534728533708088682298886642519235581595345212736168101244812152627512207622635554982454071093375037000843898863678405294233796816657413994584724403302519620118481029944449043684019740143458778600466143023864456012906222755000125105352441380792448847253926549677314538245797008288470731189858068601688986306096305015309471543141879129791948152862080602345585593635430938501026132225979160437223932801115845423180078319548934897548739739915769680546379131947475625961775187278444182665574574270986654948172962117717187799064804266544284619459514588303081264829484212057028509612923986959558171119618425080037264511863665745525244986612356430264507807471658589509784189584888260566515249619510273448470294568257009528201075144149405053497286525039106071417199055371317144424241911608396720609073884129080886573656463856473722344173172998683346797398765629872700751419598484197471628146493417607187225769332819817646983302230785506022599965212474559714257874648134022808690220906481979972244475350923605362144799075027258401503046830589017878484842572365420385020817874392964217531396534219041531896633753882711159754109173642949703233661618782354178605338051002149201132805100043011076017641286602290768904099036100486388684339882211761212890787459124711353901822142123288988138563556149601218280715600123460903754573401371367453308558670121438881692142106967748716113836732521992339022490687665220395274396764387703591549007443141305827942517722821356621252088839410032574933043816475896166129296291150695661914215075218381932995215141886309022684359314001558549267744527951618471503186178015809761020029160468253351335837327151418265114126877769744040650516570665025581325417839220682467627734127137202836560021332851412087691892841786455884866812847810126312172018452735073428730784476269882538391405731701114666682194977079537832657133640608569208108498389009703588244608137458256099997769841951682940721587311257834754347210088719389988256128964619457762530834216759965652497711645509376986553933025089359773416568446839489500195297269559633248581925176663016611982005619496554981489818456933948385397509054205862836608665461823174304249854997540142559660120364231941993465581255773824016380933039181968581454102498920791050670955388972012181737493115590662008441013746736341897603266900454655989862548433827227946084816402813199596510811413726595030389538529230638827541807325950799601518661677991289272607020831085444054698187954012930460896266476062463881331891987581337334108237771238152298621043048899069865965296216104187067907449054141286282149255768047822820234509932729687209259507494782740098967548867259393269708334703128080481043658297833188433365517840919234230602218914242803001262063575284006217016114346079804429784327203899864005144237607622720237311739714209900920615873819469597859126274809940887679031517608221276943097378462466041986810170606439124603398731342655833768470607667889753400458805029765209593530832525892950723383814986205049748459212374678988343374083749915493334980279705986565292901033257404166211425750191442827490282577867050845791436781744825740826661693248197716213595717740176026961353289531131452735466657959005341317445302370007793506081205620603794587796531422301860056172789760147700413836864548311598256288985550017244636662684751507994069338216571122906452252525253854631612127284478054056987192611372023463681298472151710688494772812709971451922073062784641558127988605629535123211438898899255908839578550144548551498516808557029526372552416744155193467675592803781405285106390814661848145559732078427587250627269305071480539316530365001693212156175012968007996923961126732424332392223086692274911368027477527957488905305005175620850739451338013312289865211288965374635758556385928768477993863119905509715918326585759063560887313679931524627089970890882136033215184302636890630794405675286542994046897272664477538721876846313826110250380405146807400947328753395738978893092046090572134928170344789380035194901079197577736876118872860555893062905202995569755170409333845042056605345933641668415575345043993658701636549697299532024946837463655096723877360616271201755519755277671771527021395033897244016767495996504091026459395982081635154335268423913492767765592192*i1^76 + -924977593213913227740979646941396303909606051840495860516600331792350308468676540335530030395192158911955365608391360081025117477077801919376184120576597680158417694436806235255625461574043200434721257694567286470175722568465854430190445947304047091704014974284596206796754989247935035017881095147047695274573489600903712466543671910320516664018096543453575193777437609333695338527906915282648785465418729012642866234826250216155631695725761841091404404828998798979224450884221155151937985175109836294140089382186381907543903202894029791360107991624601119886686826507619461640103717541477887896601457388200557768069111568901907474525969477687952304846494223122612248230726945812476428312770721596149450787135762399033951469458294524745829734652532470261497776210189500133715519527344795881445450488596564751014764626656862156013714859132706929568321940060958240090245486333948338058907175045067958287253119453217655424603814512202792369734840109819575438848787861355522378306707779511098336844630090056191161242100464935168631156886412241306726708728977197607855088145318376087224985972795196765153450570812288996889317447463695701297830093371975166051446135453862966021155419032657814327253934045152788680964793206743451528148416194935821651030383326837734845183507158226222241783004948674204464565060158685604291837793424671085306663519973956651162544548270529996532819866300696451067776194987613943018884665556194314924213686174791292576352454984856829725862004799851025540080481732181164671060005883923886046223137711257642041628138474411315488956045424352787462877774067662754905481638004286953942267465063006059145079605529063943592697646153124501039449497791758893793584123043672135737206147764693585895199817700844468556067640627391502848799855452563503528335808547975967037581779025594994839034157523402184484446651707165927341178103262949319176497149242344439703569526142681844276128566652109116353498237596213020370611171346093988857465517244531634626583257488071906973828789748919466521151927757144144491558796336817393670272546829809714937340382143445759778171918548302011121305197447619414784574892406795937589233220349721636627953639649258034464449059845058386891911574921333058553126855789594373778149051160076188781552609545041722935060357004245227539879064158096436237214578681824938815492818393043830728267733723288586354565861526424401222333729118668203388449233839773650267491675226703939096793963261427808143786694393323525254350822420792264376807310155581997842997584371615932591315582731235142390945387156487222331356654368087448566154667030483819069746868336206265611836700659237189838944881006113070183552305619549007791440716983263298394028635146704298465461365302616499402532815904448519912423698684624041717603574693254289913507251437953752575833817262611974041198298032935401340787700543032930747840792401561381981965465988968337734300985117965689987769938688838114163991938795045890059255559173760737603799514789714038129208414004088154382481247018977720913251296232402911937565121698044764210495260082300878301345926997278466131249895798254267431358499477826852953036147458166482077649299840394044134619055854265553108349916193005884096358578399042185754930846749894577378716696693658446421622287419222709690180183275289370746096844265496995732207016610334704759475434860096445313945086144947177687577525186792574106014952180449230723593160124373664487183794634621550329621704629402949895931284201344519006401940710190082081720718088547900420857507949090702831774564554342749408705573565932686324635917349000991068324896126283817024919376574893605543658083887492351742258799126214585037424135182953593943365772872930100151584448731097099957337321176751074480609708359678095767770111666521718680826587700043795200503628130266816640859926703954010623708168724878251612146706347608917221768501710585977445940403872167175667012174174718506637551766071805529602542714015909128455979584208588957457461848918500788787105955818973052384886599198411300659793536916710468076791456646611076089341641373238672458623800230205625875593321764094736707215807572189503752224188553411979914121536289304923111131337287911856261303965396371854110182842546671950307880097259652373482521197426512754800421872443906614601477412026718958155704758457122710960765582849236061076128848454108737746489659487443175415242731241069698396123613969495377767992787919727725571806200221746324267870346018189195438117506452629864934367833909940348094968624809215201400205972400829223056076230803545160907043604594292903147544985094694233603826345020938864993075074901810562470416783190816263212487965587257936772135258124456616018670940459752572517128694165274436974817916367896933177164775011940014392755017934613412437680702066131457872933446614554333376255715301731292921622628295750859619067361388780947906888226182649314163351258440469491777868138010280229934843886910661482898784919052857830762622833530170390102524923069949463224447720461095444637038568301021564015948072*i1^77 + 325544046775502077885152048189798330133021885713702963301541463959071553140908017703242945370926751851864743500293013161810189498813058120603836777891343969250499659402754261604840255716315476200288793229215121728471658524895244993033451877634127897320740750567016204735857541063684162478218675419598503454386775148032903445874704280335914050433280949790734533806529651144883573134276200178651838367685562274936808813984477084170390382824509493458461038354780106250236072684946700304072958675850849001489437906078045762269187248381461457616266635123490192057250579573062100274970044638372554470576693323601120858153645426034152459978260629482689024052930362164025987949138192601609172610001231201900468968084556061277611390747759013978902337998643755709235704162559138961087510405990559765456128544967105996673893508092985583313722179567845540867448599569011015867005705302288409642452995014705951884613199246881203578542596612799881584908007793761835466496690027411148885474005861059099158734673302063792878545062473037602668253319184036375874821014427745793667671676289474687046484621363051078989549012466131591131271143767464222050794345198386654575268995074782512069492565522794864020734538093382272966640267654522205429080115231609104492927961758333764126334422178738885961867344038665249779684378884204031793464580648258037501021110960450532262666534664451044336621211649452595401974223308336661934795481234812627990302769379911213104272036602071890970728530998482073725494112938370492697918429163859238425216070596655394279288133579325181665436126029230252582649931894205106629583324702808205721132549923713556850064659997355880160236610431910690438745919138185390142079904396133752637114183846819516417898897664869731942820931353553191143940306273332999633844203713758188386633535355231054126298723344509712346922914920316354078127049357054936379914556009871288928347354407830620368274374639589695230935960574619428570147240467009630872135548545324610961887609286370839087689090607199414931285694575898047143531815761259841022231898384060164578111098969949154145092769411546103848316273764676115729709412048023411642298845916035407680422810489131267093411017354802112657109688985139975799489715107114835994471990869051330508440516232057956562462969480217613153252233758039194915788874938072651736820535230958506893149422196286181614654091982410196413527134649483729315697184640727889161339356629495663914327902497644637296620750435972038593295282363508033736084540799063675514240854541305543711063576147900519219611564984910203756969477852830941579677258114773604524834393490502253157330343340142608506508940237648887782598486279212351682624849114756703690161326063830203220561583979055913056975453514213308719921500320230209134424487033317457686751048935301936158703279085797496079974604672514349932679959650287372663368206000173592436666733333715241177535512669596951431443447333292520034385744177800353612266540877699008612685922442960012975521893403709054200734517570150836067557993115910690455242473136700373918437668435090068939081725328984430361828892617805507025120509595054122996531892660423818250014036924649160304043764944969594315377584629870272624150720615216640537337524651021678304928802634273054964752043557332263426695453167562141971116391666649145415592778070499406671091548917554076681945500621071258362229818734584361159465549120348223129771848798455127402259166710443364004470098641125046981934683146949591551205647360334065084642310759077318070660466619206254844376517979608820266012455938319542072798022287758275615215735420883909832663196995954195573509296154218381306973090299331097914037022205385581784769927754015724340744320991928843591040501570447598848750964916001294794992604917593556781048246873392728479113377516196010707127108638814442058013168847834774997255563639548569630993493714500383217243904626071284610215908905293731726376518165910471075723220246816012234166995404751829180116734819816566751767712386567050682218228746109384806464175298505591079224615215411013160174067348102722228269885058239133581547249218553049194519855601929947326111077213492835666770572865505224628351489397962530382763079379824145024337862922881453635765075586159890289613446943909389807094741611795324019588874434663429632451552627540303986277071856831020203433043578793514917998020195226761087806225503796109549578800340379835615287157422089563650867678078943825498319970144360314731698607323825767316081511908656712333801056602343339184237095649450131980745271946177140969975624595627667833799838297266270374817079754404698921326490527618061066450962311767066402694308573625894331123316596697175866048875830124103580196282994880032584301613112289634827219887636145472561771021461270326705365743018127396983799897818722481356386784141746457522529717848911618010706215828857051964668095282169463956586641506465811888764941262440228944756349009029720324499959724822874214813318975252274263867765731515719186696410550426987877793706661246875241*i1^78 + -3010938092231609476411197386527054445659331870253119725306950851262512638781500136389273218761211853042415714190558145398213040203191672028271380302017858814712575436137473387784843181258491851030358876066136548134010433464669613653143833443561797536835789864423700808856246192523398254375738975697974237404611095898013383109938434908175203586506735128776690721166686665428042985208824635092983504489004556922152730793088671747913786279541467859720943876441148624806565711053154926296205536026090262143990782343431102281774872594166850674401176918622012612582712225284540084898757235388305988729169007239683885851585403005104389877461531488691820007670245457983293395540083433373594012627661305347266647745737958996374108371997657968529476579886619307822684515960157139150089321668282989403810494063328644655870041096400711621650888763674233256559060593441106777010772578512676312536894015107694806529622675735079948864568749659841524763163840352121956305920050010069814170113974272893443766635041962680497655423196870536722267033530440968473013336292445406758934404581862368567303077873143851117686566124596742989973736723563649418975415778409383861739659777997494969027711428882406492947255875966914949339348207915699278653042926770898694102816009595507399638447309550952463749925382102381907577308195488017468781638155894751581125901235419708762849676119806894100462457492081817304290866853174673213802678760185549562963393496335575489081914418690173533191350044020902617226018390589305399971982585713691303588957538546782332610347531434678135964403308669567440991446022642131182741968468839662564532940224305854174190249589673021005977521263478544860216636843372471255178896875593820233264197599356488271054706219991184504859443444975362557516599185751768259921186141515435104789869441039836456064336024899211950052259148592407030144026357912790276589609270824539824308327828276315747391471360854992843926148841561795258199595849147745933824744239124404235263622477005666656712466654671284408829929376738529824582570637040837556691327547819862251754182862694290048179050801008118817825770680369718610379145466507930392476887537171980001864201065250294117094031526991411421018474387064258404189567452929732125837026571607013980703254451900646515462737239629023679037675646212964272841696992476123545720421184319547542751326175300179402390914988529871229307523228991650538427159239837893383275056106288169785823028765968710112372785637229928719936978613663442276099135121439325114368741093944140536775185380349135232336687068152516703138515999809974702217880334327991806241808666497470955493205280026840995627109343508028624522393124755430018179075770966582731509486761611546210536097609188421341909912790303781348573735120549727077390964095325368183436093561729982325777048259919888083916192566384093918695234932473280308644130190474751186039983066635861699270107566260698882212398043902423674045139702026750644160073558656164549158607837209248829243235926880804595210701751599680221957451838455127935126892309109078534897757352947115282687797862978013606126207653006829721008986557896368393810865315488001264264085094427519205647794271642552454774647884462887065699488361302196860787640992113421998464739849959740505953105058832080798807966132119401407117791333329135676407777065614248001264909094593263261205868872372738124159899918067848822475913387651385536753609556311932685254025950729489218309989275526193975438421006491195300966880274878380270342891275059452646517064196001981183896818633764944407445081570447512658452279384742365050458262689826657904428564830708100515014884998388086258343334608708383712700758964893257204046996957382764024775905879389475030972690507385591861577966928898811602547953618279563006588953986726878020149847547794272696497100007204655020531059962329515929453037424456296588323884585795394511156989428618357226718392860095487387787167260045674417632617574115215264490298725441086973260602527437913146854541466642930829752619342637824339048837558144438774706899063958560483110248376108324262728260061610640297823462520490591753620148696507613012622343687981648831028462256360400011450586531690900952080242019279092742754871882493806737601986443732504416695812755901390868306154653943932414395591509065191043870133519947228507868828354808584693133136529284477722379446615496427612731988004729730280676022104546596576789863344586266056467030900588391873025034400611802938974530196074937046108634513953290361214231536310765926928770979876556146176510603790601408531676421103871429621887091740865060640457141794771983010444497418499218885544845913465021885139292219502654957893224346777511142951020300223478963928450689753914555220473059076526809277236269358953677215271103529265485478256860574651175188759440081926500021979108071172715885387188640395444423041131581762137604849527011790247502857529993099787713349931697208837389491902209843213804694145064424047794863129665647156462491381103179668396501181535446856192963561836*i1^79 + 3820888894788915602320841731476140170891941846269306322514348941124438387041274512745255168856976063418383028463996098844255333036483963137979045280272629214973777282534541851000789773596530990061209359477680796374161200477530283646039311900598230303196377360721998941377246403478034568506964565342037814514359233768008026742466876298462531214481291863548717363915891937816310875782926983198535818799473892070532410799464673854811514251147337825822149809699663591805548062498928574393759464361236753894269437182964216772973157614951090830574817783999697980004780410960406841694343422130181572105678520376857457791475758820642243791119926012309193914484266452851983219149879461739921617952023955932383783425656187581634230914321053816873920912260469151505218436229104921168179229996459909082952420403326028296031388977368112564501507098816873024448043416069210781627619357165296985453508824729716283594822400065473221464122193149036634649453012806836235219535641917730150713663430802807004685450603394590617745406886669518570097026006163360203000680076982320472863399605302123793787088190560639361817601486684883358577111259806840083045174213579484065694633232245709606872105105468161281378597439060448489683910044255225190629964289665378048209408794878345634839956882918457410125315194751791962760411422923043367461401967882718937492547192065217240800978655655758936206393107824648935963742965012431757932362047763863362917011873506081261303949906226772719927701638499479705175110637186700000314207021191569404158619863803953701902401508736750159613535897316014620834472697499608709838791260617529912509393058032168411589293307287615463460243535995498264832813410054289288532001329180773944828456401561920214718102202829540928011904396352672536353710418211336207436378814106708730564762525357372410665760868868864950741369457151444342772130529887683440092693700476547363328321295614671538076884576682625730896241983243348373601440545514228413847848640777891311098814391975610091680122394140127187015198655297368425159771532924362392515340266423106145191099332453858630673888474775543024177147805532802083650569003315420077778429709060648096930623234835503804401208773996531482621689263470281551598636492893945143634879984501326687006691289288190190358019587277902291837316779391577491318823625567504159893380924269213863807694335755905462981203761043834795912534758045506640690641215914697590059459437635570546397312077676764811541972218837541744215497760103255600491929910669357954203606680310207605340545597965129590013110845430976932421313543251620050203974144183204542409722986102453876075968254063735517843630308807101512657201987865299507693502419837141982826417439567958594500832585931450333544184202491773418638263038478907777945813956939051318659517387024848595228209977183953585542792479293049191823390237695896022813899756303335793961110712375331936981818214144319274369210576365233758624988750023954582443656790867407031558029709915071475310521627036426908232475391699996783474797065878493255231044226027256630960666492094208183106426833699932234472783513555742800534526266374671319285578288567688400593238151335496538323574528620102754545871786492878394078063758330192345889983884900163716621881508953005682599772572848680654033856657342336390125887233713178094377767669854872733472194747124930033277502666175526865544165538898345701342888243742516425912829006707678266317049120487402150293623742577517894042197576535060256443901539664483183456222619728558746518727933669462354017288200214593137584681130298658416938996192036355244481247103970859414900171765161428670700629209003834130067875686437134754297625198646313052810655884531754098201068369844412139888718849670576524342952028715782789457862413566123777320934437363338332107242226223818356506266109944767829166082496844571453600556115837472368750461644239412023055455659122774414436363693487881486597835307351137784336490127443777687117542890466200729282287067969784746504707861126206962534175665920732390265073299517636971819081461379040075219050433219883469530787818772120759270967731336712323158491679140466911249032767150045614606662987994905180704276325747159825200498005827118730568424919059786545089923980452277144817859235330231759568796977021647645963572586288349993083344111002874893882490091150622310923339860603376739753541370060435329831735759851772766762917318739770487471889306889093834868599675759555727698605665343983513943836405599996997779249271477181944249679656316391571364861702101841090725224907275861679009649766626235499198231435534404392425083877319041930395510039406029136705921510919451900118595445060709799404060534535035617709082310280219909714721094489810797474022052974405594981751745047396863670058304852034179416918480211454979868182095166488436005249821416878828690772554216069181429858950122528305095720195506527672766593202600058801273838461432653557463513693435399514551756077424021744126709273361516128094168710822711388161754956261350372439801856*i1^80 + -2240942924450182401180848607348016330693528358731922849684677446875241794629790454684642224588619585758104373778053329796292623561633008763802989121694839907054204498805880826651088243920946575699709571303773490334021842506152675791017889335340800703935773472313955602451792756321060092663802492769998455686778811380893186481932118137066919270007498518971721371697322428014410856608338024429505025223290762833974684119842135984823680072999824504761802939228235625666554608632005283492263383261578097318274594977421489539194878795947122465075091937966940020384647755433346831104073799539192638820286708308487482158166402245322207217426858648837983270920312180365888877450454349647273924690898110779418915006193387572061010601531801107594687353866992552305168317530098051349505424861306620589191381624094125702866401839197161104370618530143608452679565499311668026117587107220524389452433581128650711122165764166427538014657955277759850393161379357207235415082879135420547636207595649001278886178665898193056580527597715512454698835470156622434305104494591656255708352192871850433227754614060365786562230275914098122293863928025767508051855426460816007980615282328356091841717912844937931776372630827462132670230344194886906534512790506688344844100710918486231432190205359590980963111532985832560705210861085978911781677957890081131415867181083928287827588738598549524460830129343340575594834101493549341891176581662467168728356918273510237064923036031269703063891583676085382716573630609932151366609545167483721427104389761600864765131742333203015563850446793061329533729702592054966966264412919937964890561526725384755938830533686157885923821067192529663793731157464607998959836175678607062309001294584680889502653405835254500274894677386602536653975328349707888785784869720191286080884765419175726556227571237825389998418138005232052883268405925655835130393940476560191716843452309100888150965803058608117181498467462478824257216925573193327505713288296783344905686186122582578462240569695861108770046754648191427717835552328853162260795629968014588916867236008482588078434919633630809729982985802003814922688448629963098841759664383041635332692167222546718725611367131082549725142865104129277132867861734016554054101002043762875735427381780187386695533825228218202596086459930301871195351863129943485666680960611074275125961208497891984390311309779675545653405887904257955695303717049913517506322087835652245400468974573773462672066060226287893142035564279405089131837261488009144108173733202400994461786460800664333685665790227514133451021029779244905777605063862300290460204015077032937271405593712431410117174231214638523266868080174348755855140342969684479153403656882303940441523381088146087966378063377881074279445025732036387184900981131597543780542285680302191556971059107839403276509921883499866449628482422465595169775055475318779795650606439648264071879190451006240368566289168264621761135294246127635082678583899543226253492548418424341059973167459510697005537745838074499645027040735280496610167058000712631199735662571980927488175733120962440358592852545454217580445675435872585414886706671974279957732026434396747117585105204762153101341551351693704624691805902604891534103688756477331577156572314356378202920985782924957270822137640289421330363153793396763546341564262233705307567983035004484290769587230066315562880620009089104546046580561499393349428267206198795240960024763197535670659965205904670295086482502958447206114570563654800124893609381930794997039367859489028994374437528757421716933765046324508694209247213450266218777917009045820772973418543580828060937457215508059379316316307779100814154130091061686897864565529190563963773694753269938241490457641293629550439889571519592287675932051040761591638217981665314234351629429429489076206069701392622829181116138063813754943482001494061956479457091654998674097406002422996860765600565806576561757223700152093641947142457150243308344725461128247355489729354265033316560466948316245589892155092257408675116916967106220071519678290511712261123777619181137485406923390637483100461910871750559489019933033469187315615198298785731766461091322281066547288082797900813689619710469819680348636562517647322413125710078423479651917148120291588485336737985423414693128067662199192172115378540112605037739655341061774870003380042360521586080395459060478084925835580190469211925518851980144574410730820423687789598358110566908329185729962993512105490148197328239728248181760318560142201882704952699500724977423315486272454312947104275393782893916626803611915056710905114364882908443168749057038203309348270671682952284146072495696724605264756673805970390773003625382479121392880502055625001775180616917052022312920320750344521093585650235471345812513873875414375530179528874404854164129787831761746816080989128280829836320958508227723823676433319525970615717599612153993238108629681025799123515865221931780507442042264727138401203690566963814494041639702071491097970276052244200557510656*i1^81 + 5405219057354624551860631651854085089698898409125617380092124107019623886421155994380340104827399585098738757969893191529613850340532270690029871602472206776543111621769013509284678504467884053938597596072759191719622154932629536345281090198198299126379998734576121132405968641028036662120793847511557337718467179562932803791039643722096756900906440889952029982401026473285490657029563806741603651488368015980957604754031792756837526346081738270824681676599960940746628547600632792500995787583189288589248805419586011074805060518447262047240997728811414696407401447999536906386602868602188093220889700466414447927594324716636528147393642071597168229320272170285116501698005595294146594735315211396091619375698341526944090992731818982643715439656327149513797679744729952998707078991418794830333663849354993965453192222912552583935110050972447093119098837962566844440237004276731981213657598712333326161004667474549459359633048756683632814151571429952084761507416385330507660258017127075505422259191240158963222804445427192502565403344717632998312037252168052159200309620120954373129067012735804934450678967767730809178250007138382196722523285015735391702830225811285702145062625003764155929019387493513134991468655430070806393674901978598721795362588918786345174600075199514303394403916438910799392126744338837923093395160587761827679018828546953295836134671953935928109660998778029192696399985192020749185702728262164617224496031741477295468907172592157108156435754609307183173852115457638759048887066324471953630031799774103278354129580206103658439452017586317116393544253248476974469734037457844947525304773170934568144377266483240172664474268241577659718009401775036632330402025832246142604506080300657430835184151723803880613187208057197192676549567664184155563359161123896614249322067551384214701980955337274746460728196396186358866948189086925494727719262141153905874712383970034498823026955841300715117461608350466255204048288978003975286200886444259494355682670332857844304648001162359907245571581734193012280253812508866601182336127219464099859539267981830839964235903081789640005181009182894545614200761648883830597152902763497428242460356646644933977653140489615241014384288804894882753667127668675908649827869812151697045485384391222300132735200755221542828230898463214595995592187038872531376469066465097275131208600939814966497260914847303222216619445751024547103892185150763784093221360834288902499758332135853680688886734830792813093301463313335816157290334971054222431214082525488009065135976026832099395464370682241390287571907925213802417935651989485044469585975362729820917008100036589215449604416909574068877868994576391165333823705651141665322090787941877290443044875890647568545217328539252988090389071604444647953845311407031623517352493663878952909409279733575569447718595917498105637994767230881880883135821104787573140767758157307629825134064415980275237204370609346087557996688585256613762803824020418846528567224676932646430251343762023531552903464672578534745565120111808191297013767493026617999024569903220406771343540077650632557703640877833899258163262186358191585233926486154770730603350652001611738162885250474401094553015153939254787765617285940586840912570357542104500290568705410042546818851873418862827408342651579220576616389822330800623771389183633655951327854600076416221463135936107377294792401464114916208556913466999440209384812561014293943818475011811751629188673786612103008793967380805410717455574231505268809602915068492988000226130733106291095458704678583134212820454573361181539027708896633205825069916111965762882301316560605334869585739150367795037735442232902334101205757506179671012409941669922167795952318554834786167458410887815190879301609026663338974214604674891625013869879172986129949713093882717130368542844658271151595851051225477514798183306201532093031934261088887944724452450568363659823309493194626791874596972627005278658853936100551420177848455130856343849699400079772083767205710626581369378995692228718091064160710459717640430624206959509766097679859325560309502254941957092871408996937835183244888043661617816625279456198377202182585326106328510034255711688645768118156627204662359177564063517499747906501154179683671654505754631111576633601651891773325517247736025819980997508775076003180099778334336086791959213693138006022229493617661850580022026111951811165926199972675530497309069688209847113538122736836842636181587033489277338334617870252513688058460386411651320157551291966919565400363653967055374912372448109560773054547178967720816416518036563968182996946831343018298985382767664505918770140139367838800729193133600368504887232927896434372284452603551729493575586124281476792330260939775812195236138250562280579065333027089846925785480689745530319091175091815905849409811811930584711691678587862393253370314056888599729203232728230103389593175306993430612156885840435172480856331749781730539910453531285403466590710911230546207743260665730346118011939954911870976*i1^82 + -7368273174106038804748316607212312300072511797864067153202856602924576248333590358125318733202481703476622430283508217171357484456614471503921691400425268527037158257021021034814084991549473028818363279488032016142662016970417639215669381789845000647723756394788400280928379558898087279003859800284317085793550782969972698588043763307949871474155458825451428634842154515231753988571554505587602373752676588202309649977238501247719229807708170264936640368076223387865147752779103794796415129863937270495686049307480758947688436071721212564547547606330098420630451148181558549370333615309891609246846798209814460100283793296769532624821264029676548341022778741934053344787604940655525762298065753924407231434977917976805227336281408382491822093944250320195676367644517836431509512863007884710340569094324748939734922300634252002350694221464414874794368865479471008333534036740845008274182631891131296414215943938926112056799709685454435900850279793402687631330852943854918933343944627846080426765434871306402136740026146219200502507636418643836373119236077837152837302064489475350700764773976413213549208350220028400140422001475704817766602148174819720474474640248364462245762263377614486340459486779357881290037452095592532030675222551867694620063252537753748631492344795650375821089113579652606212031225873467632858363954506993265303513290292919260383549288089714011972107476479960262391250591175948713619212268656302911585019249336051079904934687354646223200599218031511496073137496785834737598402175501122040531698910446368781281425206682155906191272167918521004532969567224691067575218797015962404590380929084753763501159437160805534676337429668773416046036370529138127808030502866273347827896377432320386265012882451067724286881906228105606082168909389981816963558366573149903825366168341986122486087243018867775260443493626695700298350532298665464081052064205259093921652960887349839813644741145210988765999793734167021731814897172084530017594800039020121284457885395991893399876021224718216338168684312679470701484403345042286342389531395071994400119893345731184967764120819802679593546683257065851368285313082593229898678906206235678418424000682364966488244018960649842840231113019771077623915855187628804152724264004657307014198940820519296747696972082751114433998571586441828744646059486787491168133449750483575637118810238270536868673886587160053024875462568428322018092231154945254374522200251939488243875516694998053643900322749901274264536220354187251477456955358517642611953700869992074918946025225164585850177093969768942087969133389642788193993930082442238817497969479509600531523124259588923129263465805754118115217602065663413882321739868261692799487215013756550616468310324499015108820598263790414640573955416407258716268507637382297895516205220194889968431666954400755448356167247633421805097547236304163457646259916323039660486263524894615652363279023641632848637993468423129473078259654965148650263994796245838565338028684060822773391275640603070954721200187746194668179839517544003812811601777084336646428676604952473700540912412492297036486805395269400755260969062983106767935750470216877217787574391692167777682806992913851022586105131278414693044334211032858717661552791011181313024131174360990325484036641675135811647411704935488119152301199072346863407396782471108250183107648016123747850151173021972452389629751443642580827635913807850110956644781196830631634619859728142498872529407058520284883170967678863283594763758617520930622777047723743392154716519208119806251485628210530716227873961839401822093802953692817008036738925483567781645773960321502751590343926032458010513974720204567956692518734722902195635350394393233499615258397841005162893404091777772349106722229444047208307175732461147363971172932528766402439522286000032337010244535149099931727006511150006007851746387250455265969592695123302495953778792926115273944092087784006674490342674787558733412110705505722491771411177964919020690283956428445301621939073000043999308442571426219183574822145579913418593706921196014893260826688568177460764260349635421482010504142636493763226577578929246445794461974553875032265391807502512304522313515561460235426370839918693469784365124655651609299038330424966457861259987187883923362865677546997893704452536131173382899269107753877978982959273742233396107287386719754480769245251499572631903499003157681693674255232070984631836373153977485596541701676660319705157664331551484022786256021996105093931351184338953196813473206477432048989844584262068673698026101434242312584534456576950383710265430267577479545487150904902114165346666158026161072805719109045887033159936983012366620505857442279801346476234250627291824830326519417856826254023135402615444588453062081368912931077298322542635410467647969960774049022960611426417547689477879208676626121065896979692560245788126326491676762128540482640900045721814271686650272183671607257466522028138729250199476550872094092609502612010739274515264202146844770304*i1^83 + 2549189820217500940767987906970506386085693399298653687624264447441677106445707499016252943047123776552575294851498234016420161601549419490716723839039482504122821235810832700462962349136331573543654300009330254190030243216221817154350224319328812067825239165600625113372347611087925986706966072686308600061708389042854499579806300816089402096083507527860605893503547337892578194741006252653399382741797303030648505564725567929680923433006025793855044989056351416257092395949957901212494347631294519729947284144398771923316169224253326649954171921072778846209430457223462886396445622291921943226428883097677545329713351354372264735817739723728881042679611028623280707689881573289255886461023737238840797889233017072756031911792372539081218576858479063274564827798285535218589300508614639364760789346159353515545388670839759941920013483204832611915883914668223655022886870522633599057919143967856694174892608477828814067923341765440840179881276681242926324869437117244298306943587351651706945976697471111459275636851656932119763188131782382475471184638442187087092835119455188465707766416428348875647612909335717539417471053308020148541961605216281492222861442915748069763263843514519882016909788773268088902796133395133700603513849664243149484035140217143210800198170198547153600549996708858048850206576962323905543426444452378884875378372131591213863816853349451147629322167598161170622184633470477886860683501993734208932517781264773885838525365259843658086271580037067582609511218890303493709086513117147121934133190736937445597564698387460152940309673925342611584979647594975367974449804342919057275338350119809448410125242314544393317667274583857729589725949525825633984917983102011288719220288151747982092403094012205459384726155586137105656847599487824834144071303301312040478987900788415288586997458421815662510611441756831549451051548054849113045181487637091327805522428140404724497558304073617069652732446184464710514131091575824046713963079330416780765808358384936312495362018173533279285147579707717068078037446269603956942457130445016787954693313773356080642946698373706025054845830292810289045968326332367909078501959671007884600023226174413227188298249721873462566880008134915593283013185980644376062013966583933194602402379970090642171028338107829970419791720864837163653141451803054360323956346857386560045906992176868376815443302831581982906007322737805973755719512699634524753539855728192241170729581731360072534969370524220344668104100163660412842345583400432443766431001906955804799315874758104026207133748262518035455188112191120096555876018522735788413018210803005212027518245750052823781033435607037128609909166334033600912506319982684763726940741077729096809118740583594342138745995329379759720201193039657013720404313478945148897985669119993692463453589485183117350881374077992444244601993857238231850349546995987835962467031274420139908115574833915289661464238690250115530184284878041430664945415877174890072872657963650463605310757231607625534605407955596448051649349091999015360165501275003891292274169153278619209455625484637522165873613684978423425461969236037269830584804598424928653209346748599879073276151117698954268117581442876937312896973953985080820234770322182784334766146522108182332117796471951366964123041240332962091110833756563648868209079762779565289200750136410545046131140335175676737187259659960452783523028049950066918368166864950281778977678321665410729471527011104333096609608910519933032177908386340842339788363723256060649829557251368044048084578487436567196874523795388837838882550311031835441333926380338602941338497883776683245506187146191390001493718489770853085900806436788685627742604065181373898175997634831681702373048202254817641219387027750298897029602109525268515176609826596705869941105549876987772999838675607058928560249340829725392339525498998601348558919653088083419007472519506827050295162562736470449436802137825689783909236630856979154720388925499067788167238166708770782242536038554911725394938590052947903357099686443562012178959735861060031275101627066614894008270402709161577750312171162253941877180486156828536900915093332919754517797647274690925175775360281221815640007143592146788533214671389100102690575557687039544461100903691545019940443508415191180312811116084480417972956656758885011552679688082221154208301709706197339570341782793120883995432552445623640021817094169438422761249667638825820882520864181584615478522285959866698622905147322170698705615515557813355177777800265765384679799823528971860621194504436110582982592964130581087742841412486300252846479488745086977818853397914985052069606671786229409152701008183771666443595776621326678095495909302512610570479644049882394795833520392481534376939683642963392481293302950688291379454437796086527526176149312294205706617015795936418779904267000696151708257921741783821630136385557297447527317286095516004003077086240817279574995784780725954418405223898363734873619899188603968575783951205924864*i1^84 + -1272502961254115631050253237215486019145462082002109685170015455102567556684421767236042340373717677114578127140051675642482122230021997962208791633692481955127701799984177546886690637196990458717064377017532332222099606036026568302214239468700258037033443452993700400372207595929356999395869573219040058605783001302758939190996904790101682622729223278189386757487763557767790513545099069035236839904371375374599978458690914228553022345476223145459871110902978191317798173495291998202128711923096000472233418249865622548322320246627220238052666632811638204052056843170593973736452642129688572537809119298778248907705197074575340386185569225439256834851711117874419483764927652974206243127383790803162422466406687789108289607282958419851459388675417117036752438844944085645489022009110567109961041047434572352788085612537430198100526769037582289293844673834132843171744044431537640137348366325626443220454267341212154804421918536589515455752279204262252835850390094809051639710624347767653930245285393896313203388894925408957239890406278246933090174498862824131115816264684943279155277624383549328701355675829414710420373788190145705781318369662947284033739725595939087236512228207144056722859721009268972062894122465597097457242558876935932409128881404662960675220237006229705421927972566202085179128630864204701365562755401897987544410112135728040085256293703103419773583865541649950494206421224924773148186550175510092134890055545516303363892242511938382325884040580639765836250535760415119127269432210876838363127202562693719501407855467437691554100278438872026968564558041215282227824902699353551239865686753021501287942333111457324416330946002914786051446809632669764010724207669922298535482117687433964712926905995584185123048186864510000092403982032236512777850656119610028235341151752104279775732885789141293439229189613047122612119326035701521772310736123574687910597076832748608408966392188823172214399669177643070958302804087017418432405551728812809512280213844778554973049978824543205884729984881810475153750775957873252212403978309418130632720640381071502256918120147074899783502630813627259375888733095009510552897461338126086577817410758808087352634448639493138362013530968606834758656553148174773647979182812308332098847449950844087007268659260251560707366400539483546381823148403123676248911555095284571163157466006405186003025038156340587049307028127891686721043166746290739809122492984085252318447507899482797898676522795755412814413685194474935246286659754660941829101314530087257200459995014772710280533765343432620422213155158451916073744442371874835170918932219291901843515000670316171935027915351908304843041224398009017881943606759140355322158108203789019706674628066002632358538385229980400818958946426513540226387393821987268586617367740440974370124636996333843523183643311325715296088825844471172122269891444645130238510585887556505504948284155750034485733637415504442000927351596247124295095632316828296105449726447188155525986738973805763075913102344751676610946092202324751398013299111074081054370671263891350361828271850054210127198811347384760889928121109586883621312350962536558539710485503393992806770968562113837117923786859388349342816466437819467733890883484535612449294110218326501197505886136484555582482593220218445410549632172225371886623745022936671609373885298023113269928213968466377961925163695668699600823969107447705319227101576338815275645832524371286556995780088829052275250053202124628480265949816463424527991864984368051775389625212808565360245079981897338255083606807259347860265028624672677568493508823577023248175170558465677527641110525137105871675615304815010404488557769180123060957171120715763636084277092514470317674796924562607829594142432143452863045006678044493996753019899360930849100958113454880076485274309549483490745365599568530009324124018748195120876910390324522169179714128510315690900540951946194466083358305182895641788074814031748293151546780102184702626704848863803608143123016556871310495227526354859911688577810199153294295249313864290607558414276837573973139202355369891918778621289773482650968659642689374038059646035501107227656608661537275310960301333985845237853979483611408803012782229996906657557965165477377718524912670658690864681214117354898301304769199362267684744522466553183014116456201945868522370117869398217175844011392663353445714208953030627515618271116940711783438876194221197517760970829361110766654051558766563752629280495422311083448950936648583325386882989467924023432987622949901598316325375177300802934843576558511903506636842932627484736315861090316528087028447092057378997406444142097694272259350461356724917008238517171909473948089732389651305809730521354763567248022506579242509262664400028794759220313663363197729440064915039348400875016194272359082142017275810387877813551287709779668934802171407957017158293466209860695654925805523449991119698657203151018134923926381987123246839002782681805674491922613150344988852224*i1^85 + 1191780933500081427109170691519115980447036366515707982350682930353366069132459494400256230499945120016979683414674691494086351851551463138884744733884134421507294802825869293690091289658611779503196190019282609655457526028797933772243676129873084340987240073111275342964396987026008704894033530629233233697831111713308505290680271002900755189029839695984505236688887979251557484054120331430623231145035276964525338944528981054672030387370989241591433173115624132371904745991903175890555602704796724856469944773050078345206232116422586521134639242359736632811828415469261902252275759705105006379687886226457384389022447512335214024928505441163743107827114946457326346789647336241483711459704827079806285842993787954725616621372498821622535705387714528422438977469414241580357094326626933083744644125321100427139276229043981749186657657948775866116426348047201568952451522964400795641751419932137785438489015570473800169699395512461430676355699660063889556679557709397377575113603692123694867873472229839761898298740531869974606386748640509636890410090891323217367759993624036305172261842626509643716372959815593963168752728198447363082446584676448269356089014204494637114156475843930047805304954531851747292057508900256544206703051154740168323907924655716587812233914604616158477248583281902541577076919578715876688185360279309208358370774103714716517031076499303477899539287467793585124499140005826623423659077820932868547935876958111616372932827935298641734481438933675913742623124512957953431425308409994436658954092387387304030760891529446702184983490486162868567018781562028221100150188224545478285309445988753182381071126042841621132701791811466050000687316917635717662152506150309029420329466779629985673018882700681953933932459896901436133436575277100859770823971720700803976808114671062117001778935701972844764023304972514826886978901854595755276233599626441375166396167033168919671183498743040435775770916550405149165031899303916586552390977322298893369679226336676719191039303814788678696772511023644540583147156984529932787496647123353032241109892968408764524792494821210321006173593276805534744980847172657876882962438697336010486152059871118124599314275511208038132201613103288625604068381768634322737764913631648312518630692473495996540150148692137089300062832947620755550991051553671044652918327654786466885143546814034545468045421562920108101140442450046252529086464442366150392591285727467831518807361290186198794532690769961640478653331620228686784699316757676432016081113104635913198429913559919028934294628689076925337615105945310919803497787556248909806312430835623321756266880622552015053595643704766242521301511321144718934565949503326146926692767989020203882696846030607239251229754159509769113497925774849180903798175751595103756026084366253898356842634116545022552407741163541792462480482016634405210853401375554694672029262012847703271287453463296355066383875991351333139692847806013397255544931803061137388636505876625648652906885194212591734768833720890981566974896337681473662593830161202835558811949851416914816403461466059010039955441937313765430225469186201896623592177727601252976514016674085827169440515666242759081687460532730832258502357708493209394029558026666739650455897343334719289338593976781077205231187005949390180243549019954803228136255764892586719116935299108607934898504929940068290865002338772335647882255371327867003006783064806267590450806128335752792838764780527077250489608914024271282027911379047799236245820812924739484632048544652014996714385638236442852168387065359169766685660069781020498508242787427963852675904824929569652211043832501969667597153332475436749388155263415655560828077122410986492872265205800115954663508744316809385284976730671429743566821284515597202124931654662511932686037808979450819746099282947870158653838257349337929373749399741159045049960971477670479282367648610825363364087725276846772620610154779793781604362638995937106795258237013364711686571401861418710455286203437880367010172803532884785618147768378911230560283885126186291789676377270715676804140528523653076846739348476329895186111274009012352417551330414225158854822393485402309656496412704897481484844535347873240471578357015876555274647507017150474205462369260690814421973892199261009490250186909478128885082535861549009636982843090611240052344576584527684866051739873105136151931043905592804565401799887680739650365497542458232450958720671714176497686954253137050956809943772834282240480798851662257831880665731450234573942829327773461087055984559286315821119329450177827344490903632905638002520870856940057806977441252939950385979088988168324389132048672530822763555840414141787750544892718458318898049129689613408716579764048530407724857038244842081841851675393115648233860581666922312269597906376565164551322707350663167961838362553513898886212521786423444655723845934720954645798007083136208421345570696381632036064758485671932923820023050471719179087067962716050161664*i1^86 + -443810134870652469421199367551298284583278440971687395141308206528611497316724143614074828516378577937526957105754595231435563748239271764762386554689383489622192387202704320180228145960755546267915046163639384526508851311030909506053864909577717303961306190692805083631507393621392241300810862009612086881524993431001770628810311840079506888604481480743357028283440011720726959729402857758317862189459953224984478570154885596705284028902301894291415853065454539518798347716772470871099156041817587279428526691755836929475995767589791898300325452999872628157696023986950978369122819582262225034258934589101663489260977388155503828724554075058306749224232125140782059290270040512572906714103264930883330493547431582580950625960485325768028801377403530153147748173129835029175397820988176394770632683131753069244769006666613009912731956335461623576089150539806047514086481370162881023293007785078106581005300426126320730018545200612503002266192953724478539160572443975903463273501217626091013733886953332857498509690926250374418878486477610378887020132051796026364425279021342307761782918159877731714664858195654470157396805103663324819362303379301864397778109327746605294844199962415871826758938557042177921055808589686338043581474011573799618873802909892247484502871132330883865051918937818920885871431875086998105437583204890505258952102669271686610384812895312789440604955890810773698650883550881839154679994567197917184840542607806328552064727928568440248514177033141613597750272485482270673561568404636254838686534544201774652288522975542582677050307311074046171311968173429471671468809606595717376141120601023368241750287704709948748316935370313572522417695774028630605685240007990466092659799731172040905569892249599387365047638575653505350372044255078249079182409753283394123548071075208432457472748702106388572405689471682862696883450987077571896614071342965105738126573406847976734532145686927047260702101109287626751825973865800936221408461649355145168924245493654957054712050778124913169526493836529831324555128441278905169611712072236657786454920265616694346346525896118164339684446694459873928583617419075421724630224534237145509912955979836631561920433763070362164750917123499891630867699837737423148654902381676632978323318184903133974530554411211963763894501683436163487398315884736716143362526772552497087828468884273536283082263740626536629629987670202649814227417115115887962907897733901141232345863116875446149949770687357101778782078412793316464161747231463611487584455034103185795748450469525211102311889603409598407847537599353825734413353049232860463544246893095683819016147486878999144196831116033751416296890414020151613004606122098704598726689828526620112892512085490142105019933263986011198296455198591280626076780337216770355179935956507598183984747564036758086312909701128077886829373890760384071778943576568149336816650716815860653663191509522717872191050292563721131775354983764954992757716750283359946580242117191411643443205464500923551849398803911565647659052980777869163269688970078673329203774552967531280613645279364496478288201048782663014510836349607066021192171217842791860480661292374199262426084112489290631433942875652944863227299029557614912938099547272649024449927919151820536959661282888572510831812667782865008125609789129018841425473188117075520461417506735900847945233458652328761959512294657567526481385268343924969999395844838258181268317394943530134318901564495378558644409981818521041930464852078275627226927025260176755831820207348885157621076474228661379072143155326026039149385787136048958728936574374179941067924638131185731661837523598864525190519019911201004474356438570150791056001420838912261918703533508681229180746388438521111452068918747821066333884036768248852085042345985977841272136982192364384011193868836163135905069420855254960163579952864320279293145791815466734529439478386035314347135952232412119024586247980115836353838493699377288632295169748948551853349283130265763109815746945043336062518569457805291462723937024703881815072568608772676148370960281595458524557350554865020249619339168198485311788425195070658465230234970457410389443224598998638570683161123115184432368872473479586821125524175119576743545418257223622319296212262201442992516062427636741444830795401707577230641765486686245024710255398561644399066852176163404031874123962418647559276499813711480762596368835124046674066253555381831489631732188699816450391962737349560227957158875997123539351477041384371246653717470155510133201072947484289359485460699815325116127650986483650148930606217535824905934815776258986642601242336266616263742630886501589349655467969771884577627998223786126017780298247211430822213715464655171653555146228576039496013511077922860941719149618848624150381868684247008883852604000226956100808415490369373582638824585392616473632783170970295554536709105847255776452935725668508981430482105806470321883885841736128656052920664553550891920706244706304*i1^87 + 144538830473095682487429271104647684224740584859391953900656975104897117294390842993703234130595812428088302079175965029097595311298716066395621681915113456987671136708006236384147834013461312702281751127747622442813407564393453696499803787330362831441309273047823984326647613034508555240220580124553837640526561692332956986698170280543940184770807238217947060431829357511645792647664006711269695559735040138497162434206382763683802940211067756890415491960828032025710080824315837627428943180861724835509406653378908890633479699225815077961413559052882398339499059124915599488156972874202643280495019124536828905182961310216396624477247777007494822188803364141175620332146698391940300249622005957653091792520866998091635572326674566366403896277573678339834412905704005839063423560823293741870566707637576766179418146803968096031659084086125158141502308320655254969521000839451489758895722642243219431979504266175805415431375833355870085401387434362557392820664319380110632656731044553809811629191967018727971552923357820331878514837138173380107089470789135198741923346360831874041916372411352395097744997039103803279213692381642149010967538773381365450835566354709654466077804188368913770096679296753276914842436991038000608259802881141450596915708104253792314953455516660203627440405901143764335428886741545703606974735842227551304775947913328867050776179764851259184744265657174130249933213251418327733375071003072645147291461268463633034205628850796466864524222647448825548548806617695534407606454240839688047999847620065469208841665625597433969774834676421418021797780404596429148697394617360567371046323978101373886185718471861829256255850054195085034207978315224368213978430476432651424681523603627375267031118412952870657125729002650059717821783823203072474353601267406186135786877403731548866169192749680891539796540391862192795982557628762809477720692589733786866332511220039856478364289119986157579369630320849516863793479578581641443323258846335840202234519708316312622586406128125273699653932485914976793383310565355347187352782288904302368000796474889958210657251761186156953315639833815029632903895733639745771925987198527121805999516815783902859348663176517685299207597771305949824213587827896422455963839140300494204515458656450275721122904397289911822901227440812435078317151365969906306963335241641556953601529616536060679676951331656518747716730582096326822280160349172727814435759838702710569794556239828206504577154487396198483018104254398775241750698134004257183205867685328963858383521403955382608527844033548136848016408242094968292542852365455741215630386667194725481819487713099420840633887953177935116412491020592027876839325471160309255282123363854450280341370531079060366132359771657758727503582091345392208727106329409478493185573366024287071246871018191806497034304364892469754262280160086794150393798206517549485372548476464175716985718345610058006656426977332066924471628685326362060528100888928644404665547484785844266916099329470516808908612904286589273045540180150443797342034251845052222435351613028471172096500476873444358783172576711309833279075543987875808112776806222479628752976791095073662452403901915189256957066172093968929731372569636192771992682302383674493969076650390198260288375182059053125388060066045133998034400138962411391400310615619396410205118210039395355123660213192365240439034294109654383451331198746645151562255645688494422553190829423106179251639722226655613991461360853558963693351283390504712557670623856426272355497265044444942919471183722660914053749774687432323521178491301404327845025223933271512337538212159118962738816445770736637948170941357550548028613527633523366080104828970287749591849651421865391021096831961971489580063127644591450701883689883415752078454875532741821012494972788662529914964687071377961447899469610029417191373888935107658044538933806692820346166264962379079799032938860709266321704168250783391931146364362665518787416289482561803243154175648604670084418572324026049417122685376433311268256195923358422612725036855630114330019419032389782176804575864872209849674474301851982403292034930181904833054151930443118307976308485527339008645133903916481097416569912318330709005454572622294233692750331693684696187550268284329618843249570814526347539643619938557562767579013381284498727636428008159899915412408517498506039985100318368756229565997580172533362117538075428395536541054514086184555249980558304399087809040549055483731663340915039151539539304395596431393477485055272533665297418414665567867576891123213052976415880318815751660984775462407939795695122263666757639948974268959239119811335652413037935168221363030304126150701471814716718993674840901607564928753304919680905734217037840868915891230797933676662521871208951583901735613435811944520484182621649451153876498098259477379859190512502028864841171043814480501775668265235751288965041202696460694098136854832790743775920720813130088231300041639886384529408*i1^88 + -37504509434946314182676574100684681863095474306059652134719494233983618144207018852314467200894160534298323590466144383275110250649376517158445232174504782625270546538589359088476475903797900804348739106476097142798277688623301764897804988299595050191254380076670699619790092420511009176794090431415237576266716834813702241504892296499197252775278521415309430858980197720459559666585648420619762291501091673721604090922656228149339663490198851142815293006445307904375604070164759493749247887105735780508207102394438539071177945882145081260580967533804960498015504918452939724554792655474767318223700736643083883557732145415411048396588591483186320324581116377215301475847290200021844657889952430989534931268831646429231021898964388515444596815873193777174316946678664220012191993437659893329628235218833666196600213138217259372103502678266967484451741375306174804403447513106304250285073013907678710948725819126846783377286660476994101073557947700449625097182046696424046157316335533911460845762864469158114866934714179784671822780386318379954610266175445255604677977428474632020891033010593899895230628178090062004264435043198433588534771878343264155815250102181151511239761379159373305684421658046892578424293913124283871142112744613727555572963890026751497065939910956062618515869863672980587044415891022354753523505665796292136457392273894762738651885763919938473197144189948252992310952659393244127363638912959354038425941688931699788356693059154670995986587223748073923317112619718821298515214576535202068071588846455061060158059346280713113051607029294043603121259276777643769717600676117016519766073730016407843774621183938779566695716477051541481856781356855033646317254942551405669706039510953777634914464762494071421249815910176178747027369826721823560351893588653381689755105748481100400069963495824148431693156608752213709080159519664945648596197187549189224832267048893941869523793747964551900317410747447109807335938720479168168857367107531785113942073788760367569794081786920203524140049676277733350183482145022304838589436885636176103842472763002489535764433885084007551782760503850139700866716315872268364996947815445174241647476414298252344383793242142475676597093336084766440420896629665556481767050852100707081512635732371878408157798558490026388102179769559135712197376084794443153374669744326465509991646149658409449291779878062764311658315850495223290551587435916432133305635691422679832598600137853783760859158898553664968747436179655664249557837714066235345992501580996310624265950865961462378408491895340531919724606609845614923757299432810075031287552461200864089650859861564505373883963849318389510823506377614780431285133018825838045103272454615506023179442453267454372997016820902881183872515411839563147790047967900955674041900518306341930724940427107164459301668237589753665529945155962338615812198761904333384345084240316105206770856542735942826064172216787153226364657380800276249432309424509184230156889314584135308463738174473322810766429217734369921263524561826746849501443478210609257168607334761665348611873116159092935509347383762832694755456873333641322232269153152598846186211382932102698699535153066692039909182989698189275983218304405683590396054157378486119788547187695398432592147286584406898570476910564977248044703202939896019482209528466159361584374514404512649416594787739800949933943530388624593739209176151426671393813758797196214388888229042980266514472350568645099470954109787812308323294397507015154165576842267275016089799040839311107493708670970680242323702545444592072322908540934942009722091622454459859297741378211430990825374678670697343176825940657260268872783222013493446359577947691413771127552437876572207072795926425041449410624129408894150781839910276851069410526611248309932228395082306198556054206475592205010652892167429666941547909983703681683830680848862157863888789926163678881670975402471754287006996306343659988029900462903470493400472890018772602937375692583911511060486639620116629118040536447166753329128518777670442195271327841930192427815941696902595784591263052012314191375402381142310520048313678575194509349418555461115495732505878212353020070933824543478046791875770190583162936840095988103777766575552864132274276414097609295418434831110392249018605965699730543607481630672524606590351164254212214742869938422905568658002349481723678521989701544889907628122655210700650632967243236693703119868328373923640240139205524968641960956050541749116008440465827604982980916389340822805981155538627726608130057790441745194508628093962560351084502709964991586323159987706137995699567848376905295223754644889385017746919099619916035668372392445128049228596220127413935137894911338730853086502666577596140187486148985611408901071041942352476444657695717252008544578203150966206700823580037718754123916928218395166983221486312240469576648697736230406336211373182621913742088460222338597159684186808250853654333876966825759080448*i1^89 + -2673592767554675229767816719072178046905857191757432714923159209797838603337384926929509940161166649799539393894953023816104909361202862666690465126413287828737023995920458105824663532916883084052989852723504593580865290809370266892019709811989248672622640618462458685407884107317798639366058469121994519625065310469733710382832968502606783299830459155391578401265261924076186797263627132536958319445713991778074332909020999855600560276248719128351105528275148495072417272688972753701921539358635144919597354316311718379666299148987209026106006417706280588193930386544441476891903547596892150670831537813540976178076677817142867718319803748517760578316645836917465677203011341501509951291225178513213071236174670756738743870867050306619599877485669425096094314246852416346960279482560485310715373572440065976479534186459555885251983179473733577995450374583136917901790382622466654690240283311269166950835251630223968463918982945275225906873613964185712841416915458733628314773826815711694755062628962309990047262074929598870652334415200329016669177578420339179842970724464628460521353248854188068122715792975541080532355678526064258992943106947584259903870167695333803770118684854164631923370549351911274189898780972415270309594161646559050117278218612132293816107672991155133059280175192988300564801912530664562130001960752414435925796887292662461169553799702688950723005967127118302221112169699270603365393315040329830469995169376910080256615376168815802283164820926104951671327139022962432198660908124878737914452172600478104421088797732796764818373172474878848116084932488238211673592378556658082743448619652827352665149120551564979625146573229448044333426020940313364195569432558248206696301958871169342524049667381001366929952360809831944770892408048203466821511936982540767276173399293300901089321915515684110495124152051298249561351893371087686528061124947749527148741314382605658539598439350150468153057256984094723358840738082052494367793309905299757335787964338423510441550831714491540247117848044365739747671120281493530659534214349876862962218740620309577184073909645436621758292767235727061180901035506802854242267256455006418441826093611756486273605560725333155952900272613728587466634051900427416529334473643308312098225786103701786128769714915488811667787663947511818453724510122256611342054192924003954186069172247479795143012689621562790736483806631038615270918715871565948148505156838502537733856495885645672385907560548608036409168532278243002478111004649244009675904913587954118025361208887605586524583705167102053452798698368970032214343778311624595676473682184312047417576720333502351329259487845968275231792936753775276714358859554049055501275583608770516059085630422552864138209365998774233590143652449403481087899094031962986563267217512110686718788040620647525645169536134038886372286994472153414514555578744509667393498829410546297433276412468214179609325554021416643345419614353527003494999094532639877658361440341193956827584743841593684576563198322111583735389085728493401467848129920800352867115889085670290379258810441042124890486117735033888953971438046815000073009968845601202024551698683043987688416831617699053080690750232657451493260391276567217279543493032917233683054711235278446669829721535276283394420251823167006462826684590298143428230811123246825076088898972713720981901484264711831062042876031183084799451684097155275943993171499449132342196812149922755691539610093806196145113692873688088739192452689970686523959235326383068862514298266434453559008540361753438521461033588500588334820611475437397413233542630361970862091555803226069708863193136700598931276328738645294333831068614934358165492457211458375899586826908367365572086089832343426098040288084224447950651789400020104191345798160337205825338204615570841312606629546414142358392908755577991500181508332046286658048199427955373021373095831303240375761981877749103926400616135562752992726407234629165554695016854893588339308671469484340148114447875732553111073190132145855433058048082588175963825151112290856834754377838351290998492200864245912253331583284371762956966416944314781887334531633443910216112469429211600174602295988006682911958131887614663672388302438494208805934854840853303194131701328073571989303366185140441386523524343806775950888003309384943906916557050575646365542212043221994852963213063796628017586963608825840541377898593039863771851450006117682112230033642500418105638165600274029275077526685971484883606817074231515504581355307223764397289920041305002404988623905480982195125771291884214111513970550950129535392672678560306060848360338093972804644294404488640676235803774123243328907713617666048151183645406007767414281733307854882785704996398038567882587446056294150567347356803860374476806792869941766705283097145933364515332208545635556581963466651181405546960024413432019854351758200090456770315745070528296059864407199249652473405997131266138633939304381939712*i1^90 + 3536508881116179834879770486229031078823224224263194045951055771856925735060460182831057702011100374029246620745935259151353245409913232300390621351731564165092073334755182670250398320367957531626323897035292970617574855096719508036993822359773750357586011108634001923432185330984572067502855665129564676012266778169746257430066631977738518295901740883014655047465135894444057926593616359789419356163286838995823633283915206397210792568656231828689606410928706025985724813608865830122237140031624737538174642538910482427332196240586296995394741523326593171643600532883427503112772420114072916598988421877981593129054721015454472980230172124637550276374008909967128955585860659328166715620848315389063827074692644024246474798013767762683686811737285605074497158761104961231120079935382606969944330331276993539519340413433965000294775384453034848934713110773958881983587063653823404396235918654960752709416977580537619016290763417810905782941625710135408943900204558173111924025056527416659014690245972534356500158279287517605672791641306733433452842628327846826520908906501281935878510156997131944315985260290716471061400569133108283600224582306582998018818911385508648012112506985527773320470883784588692806119381020484410294810679288961154948489333933297693020698777326580687869539491141799050627726010238501196844604826540791032101230827928359926456022899395149771399754870617699882164334211250971954211477032018526105217456543833977099634725048448815837175246898551776301846488353387781920223266074832406239521314731133228180510856625610357634745587785908489736688246604604840704377193930013841794673519275542169564317830578257955070207887829804943590620386792998596530867232057255499701693034788993278644631258838825695721158864662497955576067595725069190784056723284279862355477718457950089260759007348722871279788165423811446105102288948021898898971309719105974346849142263278012402386486575812800129860245520920964548145661297346674778515559149158179060910016818600010952889069307686590543606847800754343565738688577813269858069477243446612583672325302279724210725989251918644666617666848553589726664678356816831540054087483554426840722596895932958345909234467473432754628782517855775577910910898381797645111632510035486873378956376327162722958564455477608520216223354760976933473257185521315928269465738157680695088252981642010304995781239123537058896167165612039913455506337681888579872818857299530245032619458263782616290218278196555972698455784494263801817591296387776674988273431750489744364487637436242366439898872683688561738128692813251963835022878328592676991508522477013140280965947840874863184288912404724436991279020318750368987638104680299987372382368572701109742765846628274211988812947083721562786986251122330499198618456040521893736900426075062128333062520026335726852845852976369613491224716599103679137378805221748532503717026354189859404546789350266386297098442972134110066091093298665789322259698874694167638881290402208918493343854091553476459102017647970895382858032797788453738018629926795046197704519371555026672227401947480824512044941272050914352282840036296774186978629717928050348549527632537416259255633557154683120843805321584737665253255595662722964391096666639319773034789056800724588961664792483263031941139394414894633821016518667324378112244510596765266958335941868252486547796933673078890203203447736410524464384271157857200189761058582964318870848433675297577847326881993962684760083649528479837704453359868008619048287296657328909863127404922617451637499656299877486816923370946883713507305604568828711838170747988485543734253079913195767475056132211047206793507206089132947611415825935626681301888000018170502093211843478594141329002603168505802967876025584251747326786281259417664515963691607633331432012887615463764741730101478819744951017830826301234687674827966548506027531773387983325210580925188708259976977958019863487277273820317045609983928105178948345698745093627451876896061728789816540945631251043132825199870734816917186327798795860142941922919494456826061964271245351609291397466325108201564992137665752448164638959557126582453969512903102109986022348668158739833104655175068314256947088629418307055522538519894804509346762533444856534279412483588782480246733584914963755724028782482830400968907379690685030582145717252465687942992266176708473461265478153621252813586151841102997530508240769579914321301518698689281749906376608303527588741474281120958171239195105282301848590124209525003519302026955669654585030791434813321778335279563820084125495464746839140142601647800862442375677499433653086775662827094203005612345140155396470407404924868849825434774692559079941545643184051588515751384333884057154378709159835626208389901325008853778363164993117324362357613794574781677607845614875485531398158217029343322202760813959635132930854611566449044676937179387311641209114061491858310954730312024822416493420469336859625989865472*i1^91 + -1721225239374783956119183353849765152400237994465946585627863465271270966690388775705431023179564084071544199910203042488112856501861587085708404754907183589563140077421662230433489683763617513659091066761121449342080370157597293232248592463541490875778204804460366471849776481044123719155572698896934821559165629232371939737254495698663652403130978671155950687129883935585947277620505276964218454225124705375738630200457086629342087332918307604015939650929322036835662182606554043529610966383913584975379887119329285374053821064924837120966448535119649604278407391655567040764374672958968804865799400167405888038485802092265008310492201195682269267883868954005696798175889763973441114894660939464780921407507619147917142458138859466873256424853813113343684655450806218349765561510152915144141206581335927946622676778528538567922307498641733480936150806817570398465879913708808813682822764510996992731048166846603573206760383382690572481711279954152980731607600800941599216901464282393111820886407604695824075143755986037181810189589858993444901912820871972311499463959672408769353968887015624448126551018033694155248053177132587591569857482329174626387028177468319808440693058696329008868378481998339594801690186525981549608543166884937661763202454418367679463305177546350880448133051693074751036102114920637483633444140407950451577329822403311243835364864669032577712187497117530720831018877225118594571035055009309919321465540796042152967315016974682852396656592786714661383138772038252318872815185296266064513524367428404869371198601843989863264527376854911290395296836102047993821548196354316366477957656096214389434800344509330793981199669956041792220349773058656039197645565645791744905764947763554233167741846980658933833997809189321285315976041998909786627193187401471735677768162790920993785456777122438120184612800302672383065799672100321674250496109542344529210707797978281738859168459306053973968990370699624870447876647458687550112698709029946514866509363593850398724348735418875948161336134400285221554413820962824153044493199500295885543135625873513754434661912049162703867830585748944328790058787725460783722386576137227111860039233565794242317379059679821366040711951652072792560038544556656913428522545291609875594707520630363152529665199912729329347674898265975696226143583516306943863772866783274439813445295010448361713900016319048391715792293570316422237597310518426391934946322629912826194487612723651065133616316470823198088949546251781988347866536570385924373341301178499332599421798726555432904148935714526990662416305413044809899920008584441846702225675141775413974760763947330918521684873536338836731552071908093563351426817359733765874131894265895919129401291658610823368968693032637135221904642384355561578049205381817047684187293927663651779450380726213344816491117276647957825549425215591839495378749795818225978630577254979357621535221343100230755820388396089677039152533742070368132190004805919675336135355144277640804498314464872367405305285308391710861252482674608357545326702552379557934922575947244812464718514783903382288406293487953217082378994595372739759566221267395307568195571357517849221621507951232325657548811559747337709945066288596302096887788259692319478011447745947333787262003738161981857825484034326290415069414717694581028179930849424954863957452089953748102546129327099239876392626477785414339269018568482671845037423089757800535821295972271358343196408555970491945664949391501247165071152314920533367638824241510899650633252696038641740129885443219700903773698558468630681511916359593071156692655267069089539119543406236072677222599430987611521802821977277371526664903245235991689924219987890389802929371204102042858493788915091349005216633263409828563500726782974877813564201839283537840822257835585260510363881522148293269448620960466802365203756642849048230890352934093806108113680625913384041862576691922265977334043215775201137800465888515251025258669273785460146657358976106359384087762103333540747611514422457480621880076825720931170161023851092282942319131914760256868330203672636468841443493730221180801663089519214687468567161248489509023561632167923941485369704974181784134875121088422448107888023641170656370571053941431666183197141271743394210645664695449555831811413874191212881916106570562428920486570032585956653157459057512316085664471636257925557729227063684409980085007127854557648920200226495578500269195357454716788178899038238275150915058645594886323616399386901277180544072611567426159938923426712873360490464280377290258787164345731973009102476042685916798410313340964835242969104462823836362459001670981731700927753109356607350987574656548967260174064367851055867638360404295016042585136157587521798921112131845709898010736261461271442057289272285287572428351098035643502513619733232309644008537720154030923108716445415790126302373028454872382633855418235021515205605545109902254052406225938837143552*i1^92 + 365072124001843404599507667108636150563122734621630954081356410247239919991243901119234050424467947685738226228598879611915966195181497777595332146832114184364974161690375088139586768558129691498361509395208135686334909991717474888822245832671593111786934665264103844350725158113263095146470070421602450695195915001490975400865268292388308510535769948354007847212338326199675035485467582923618509575108192385328632845409049329066224800159178614290088973907043169997142771854358170809141137330567004170627655005435719669636423672182236237275044048819587700356662151596026579931548818035572856178179192012001559188880670980496910594283827773703666380856154430142549855174817268683571261312339042251750588325626374300704011528736155450891824262444778447234402653129750987823397375747063903247905754010043431673924279650276531543040623534856709886856309544414330666519919119244406416232091073108003508719599801606120389256490610284891317873307423726048691645329115660117783642104443108267984882061248038209526242490941217735410255079286931578498255354623657582314251251154500167658375236968729872563241978739052364838435744809319922170402529652982260913066720048564474123899481621514305770365104583566587922870844947307433346904948263504981175127873027288602210210277540420192035481135321495474157303591296932440519010549946232508851839795380668545552812089572348282629412493408823354570584613052721355571750751407668028235078769481423747824499588982111497804928881477775886780796260716871244359815886433474768725787560931163090472044965946941814248243524953453851238162649635935030802932497470309996605941670529728024407290618637470786486070258523420727093402299775433828612474966003277705466802778867386942486044745607834586941748190919414890193587743445013216883375275533650487186296191233491525927061741627631049043019841463832597728386544322634315637895040004661355993020094627495257780946224318704999612160197706754877736506867565573192230982024867905059562133215300265115162880470019166230315164989640438635233506926309408495201400416325793876455208238685761686961426951327079020322511711495391423504655266104777512668400378299892038923431677710889885832716304154549383177391467655154700639310880250327551589060991777880028024312277573846087387510512908378168342552314388251873975383109082251638729962379495278189967371238636703737134760536030943961729079081602158824199945871144578607252668912548115564539934869799429066968142823681652977471796621693172106533364939703244050787830853186020503927349469207370865884083198092710702806806526539075377088829044767428740280988144862923935847562348582586184907306211457287041556080021793144711957101232475429872069101042396124929714669732531119294138303490669879246235985867366995239096075654487959801831489564182694768631295127442096552270636004730996704086507012684950059244523464141372334260055732867258704604078433853656276399845654937061401653681904221826689939510823785484050273186058418387494069334806630033856315717721066517891177095116173336207638929266844727487240882623351571173195649102049451259323996133782182355538859581918861076649606892652253208241463479845838167143688556064624903711293947712125815262422326425612899016636690404576555553026735168369493826968565142586773215394120026185563511894730277290905568970310497539989355101505564040405379168296793051459956378688518042462107241431389893864409444432291565947863113582908328452388586379211217131282750247174665524346377851722099911299833579025789975228606847866473249475776736082822007510884421971206160434397526813646282028843703519765609740452708845756873157543491052669991832560421053440053410794391412587400327011028957918899195770206829591894081261716656640450153568083508099346036447848004834448045339133480082965331807232794296795261234681082065331507201591163609481808844678909786420953299143613660918067034777039810234838640051520034985300916122223024150941458315729636515592189976009625193330429061491013379661606416547478403235484089856808872439983222702397346698901597690840332422304794485271071679800040366500845462314599033872640406533372778132882352067591426488628192995594342563037560361358476766439586241773838612224186308008656766056321599103969033290035309486709877532012184926545721929182676300737597821168663739758594946180711955953484845514139179378308254597956909635308298326202822669147011115053849983886002946639085953757004190526091416494382489194241618831268433442980626598164911898864623316450804823174084118050409880753293059543649189112257740722453451327818147649860248241061747587026735533118427110197284431139822632293978439766373210509220358529811887031258424961075998650316306759598322811193919387566033950442980806239136744595870205716666506461176184034871706573430243968852002430927597496066060259587300412848066448034186844034460110935059259769482826582364140826920973534728949625452426632428257362057336754153961029632*i1^93 + -46891333805024223710472761141192196188068977781790752214209237366797644600883618811033485592508796988737304681417046426768005365814639354910869343288300552232012701375555531510893955955215323965122067584219011862724510918857324222234371388529439623027744159805102582731253336487559857284983251932561458812785150312967036529819096415024672434386226252915938934169456494545695533059273020184059628296875259530240174059288293064988529322241476156755452906854064843050061791393872838173017485543054058253389289814909210410419587232575902412093513604184420267836427304062545788686676355159978913619869230002631943248093594483658898625226752317946234184132756482838685174090629991347556265243169414503811758365725737708053544833840335805480723146825182955719962978482502680929068254015920807977104954273132571976343441715697794968208354127346052158068457803045731757228043871891164815888879279658872701530763836753963888878068210274992611316548943449894519721808468926816045810033580512134837038834297429014768653383073058680026582534659489224588282616622570259642602329600689108962031445164148794915909660237242010385431805393028440662206298808868240412100638928991093423611010785711401564857385955445462339415246537467258083933447394511534796355142099361925698363637828057931156462104128210065378239638361003090017856033837866005480011580666307364150414693774506284748128011091213572028149610220300339899461876655445429496444685369915685037964860437564791073467656480799209049226953959115670997101494294114041371448796139903541203801805856798466812556031919601831690056468094464480172712449127402000151966826682719393211319059549675872512683610695968181960642593006512759867937957381044939626058824290444558491373687222023285519149313085469629471628068835344991424790465428878470185862246145909893335865608969396826753800340396057535405901702701728905417854720087751566489265810118079248478307557362833454061703739437310604297351110946603293587695329785108989486971787328165442838640675019359922386454051265195708197367937919823140618907330678629822117291993596012915767928691444149258892691244801639641707563172195547048839857193805888883143960619295561820249906350792169588677145287211581261505953176760669061225798368151783083635917515777900903916890584545809090199449003888495851272831663656435832884561982356427044613485710455874446813457701437689830118496039775938775427946129917197393668647657710207207234751412242773389992619438997732373662268685553787948338129282717732251417500797312371696829625066743866649796243414680424208585800123664069137361871407872114075122484334329815399675549175724562351576651512217226487391542588943425448690181512363055699351699103100432831950179116253197614895209573588802339421231764989372471680231167956117566073593537936663953456587156975700957087827884835303716202812729878459526122239919042684909255480546517905587489739010921068889457188791309528936666382051954329601641585977280401980518603640711456029884361472677135779788623542482235062763078741523019818427732198038335159370234263443484263485143889070321436779195882182738133521600000650128655957144344488654382119820156861294488494696153522477364590408277653853163849548786680131528664994774329494337129092057730250684930505083517819855295528449237035613523087305987721185887402792550397425536521273336672366239347401746424535427192417720343837346761422074756238141095217593907407602520232314494975420692493380090590099302876579986052070375969314455161148840228038019215387615517193774090715287503464506904594556579102049606367112439005908314785392826412504909898526018845164384305396286089346127055577952863046250404098576610633192300793526419982043608228919344049509701697826135195015583999126182351441361206137324055841304465541713621746512636865259202807905517116723580684520952826716769064541087232824683817427026671030243951319568288063773829187670121831045340105728879626741820045629812191973842133680235378321650400489982663377781389365729354981674325650573462362119976528175973569990984432483834875482571869627143378259753182262544361053868115894127579529721238732347968491290236536962611660890326241796980797326831988995753181262172723966553626036145316866195605429399728519999626017170851020236129785093158112978131724214374687087668939948817723944079515615734467966651775557026928042387956129570601786424893407648369104384882099169278645360839370429697620189156027698737119498881716437547887283164195188102955216364965192772595306568682818795160321492071502834409570972497429614681401531245030942554885249830633112626871901372259128545189072574594756828812347380658400188717373753138277735811540461584769729462594601448887460776085142566013070785061635075906427773700081560486827662161967967916928624506719711275318862476312676422904430529838419456602358289851199466704781178436908331588989117275950334872095848454066977325603938234704199292721418654630019072*i1^94 + -1431914263937016447863684224581663035261507286898858152280430687286244396796098497153227637158124690509649670959523218852364451720210444059978292380969184945977040757936746662560562871977592873870956946837293224985487211207840869213652590332939736678189822324974622560400511445159038764785003744241505441648046380889009472485605654637634455883863209206291791252224200759728914187598234793190896087293684268768953156768004088646562759521307201311364049751143207726596892471037905596517176884542807861106367128665692499117332270181488840516504385911736044623478958542192814190486427795491443816936118145932828662921845346119989975484551122220558669444263927814074930556918277988868631945452111034906081915666953772198998631349386667882857405442812522489331444508836082556610459292230037868321623692803222316630453547599581386148181735862949699931151552794577763705913427790164669039994613094461988403598055648856657864465388481891585375615469682583219391541399418891369564102615619913213057718611523457855320823894489121275730645212474806251789725453795297860597195694347576721537466201916906890191239136052064423489013953364127104379239421941184794041149690888685751854634932743234146670566151907763411077743271254468811840700926011964614061479793847509558944069427991964997270796651346220993453583913874599668562452434011160286908164809583790566850363159170019499509946843969346712207085616179779942874618590997819044292393699372564172608574781586802290939536726949649743319054959646886470815525091842238516108705412310231263545182765682726012501092606771480368150811194320637002578978718777746249656310162141736359323373363656373239260399686704854073528438831598582355013774051704226013344940472823010213519181644548881125026863912686225306451445131680494427536884419195864993306383209592141731700159884883893621603299097443607688006013293578542224644352188372802600797101952165557393598347810240454473329598664195054054032537806886041933577836496718538594909848884125122826060192369385197075809709309483040040614477572499131045839808737459361560828916015811521376723557801463679164211981082576673518308898372660273916701145488449611294546624211892752706372136311419931588151999692898695816991135402103372385949138814616796450438322719637279252334116896262126004192273598300343805275364925949242345953363670776141085025301065787241632561009682061707176615277222746718366532784594061387449694112554601492593756416251152242477700332402638849131375095543556013219023100603218904061473916166694283086152896812106951483557261872310563915686653840613479062820238032695896166071988751119384729644362167214197244463336652610438150892028383853075012775156183359682566104863992690001314423468942221185684519672040616288393269999110583662222676253922679758009060505562317340242587060861103519095509723278684747032887701367150285594016461242724870900080165076722132122382778249041594334788940408600069092978654239024678996807738476085332441491966574175899588442865779730589396496786808715141859296849638622033279515283743352187451820345224256481510597405761506201217930018326658148434233738999586250071962820925402712466776831490247302955401521978823790485195788407032886557825074456452736438885748759502946403070844741340493506058206570766533274690678864423639622446838693651406939048631329927502808227740624414929233733204854754160652579292225401920208411419342235245105899806434220481973050217388329107144800844098882162067015423344529300156928716696931376335772214103258319258227799447364468890499313350082516608770243812993471947929929464210817332562515547438760253483435182683278839437610359364812363378227859060992164555707102217077327653684527159260946750395849159920295192826154792246896618277262882320033048006129619732678286571561023273058224239556261787734341843549135219485811310583752698522894519568263740605341145076080490741838947033368287406171115224794161688553125201054707932460512218438941815979115123609478939383394461730081783899392807734349922792280172005313902077082933895493087778132313915241721098540882183508513916912233510948964355905209528177723352083974572866754186833070482080429533241022125252442057986100335925719819204136232646833472285892737892805242877497546647471230795959230993376849371328006223283559388423848706573367479746071711081979959442863345932966167960829886623306224400925506524642632563915595470632167966184331758385534769453092418736140764307988919651541418784663330387438354151957976330314635109452357252132769023754407755427454519013818678124017955737388540106343320082923679186091165778514892064187616479626538442584612442261734866900707260302773774035418286655628686434347738339392233676455259133812496252695258862913655203542865424874926414760188416707746208625235171512518732276642378858679168311162208187871813145358303003431701506930827734214279847125581131993249761264170724935737267638127602056536186938707673088*i1^95 + 8395916088962355748421902530136746698885243932541666490858997951300579026552288526595910721458624584633859794003520435812703453270661928496096967300497153140053946749477809586327537665870290864133566972875263054415413597256518136107535004224230770101322577785739037721190575945237147252113336991507471289165180569828426537330743789667192114138202604242822088941082952199289209760325967165279061904500110335698610181111881724850752533471142033335655220733682989749127237526642244144844958074857551019546372595499934458373864754794620232287637897133913202961861714658718478608960418494543762760068099158939968495444652535274405929415014433479846630827695943131189515375054485947341264264541366033817019180841555349643612540723451643291138164337480681253812519346286511935661475241592846509508027366083926308598217919725439024559079175187397036137267374517494156944523925692027781782980803089438694184923436732266722217237957115994699440737281238737573971213725026520832627772987506718519617330560874612196873525496860542094558904329708004681781078542096064840864411546428312439468371420876190599307536867281609896705447986441311507124891404857513416798372221346614353640373030949813628278307025391280507257457572178726885895557494351168087727719620338639473197433319148999035732850937252628182510933296365927673750679967669111435908330166988492327459755486643331111748104557891347095820916488614581413896851470764313513071705466374423417600185516791317574938297454404651357730576550640210467292018894915394203064204132944109234418112709903142833480935416129016384695806316515404655069595810178236276868178218734600057180589538023008414696188883336765994247840940857537994274768291604879943640126046444871028855075599163861486329777815431833716212385473093753601285300155030693428876298308515357204211838815480279815094675501169191304215778794137942628125347215829024079090625041900871018276224079338117511529684263816335335733732362725646284810406051523582666540853366866543093217226937973901390263869221872370053751774799985628623317206621276816883710790275008833732151906172644889366322013334809639591368832989385629596860960258254813718312582216397853066386115797102302213656335758204614625431536542984916596835531390754235600695282971830111319048085001903190821897311431889271934698722061639877552911098419938419478612661638997929772942416757670917109785180438911265010540881073366338853225511535418718308982347395093400397046362324783013030584166823937474585873295771298314018725419174085248771139663794555064957733345728329281311130239988439471168897192934223723126119260331658554138619249599915528914815164803435155977753941880236540421230124814923572606793566614327319593644838271632476786049298765471558585505987377361719712480628642754175875916750104687544049570986246461168761234445067275743386721074850867685742736401255152249141115664967612675467386292280137298717913035421108824871901835668725720694393979210144251550178382300608546879820690251149577388684713151540248673506224664908894576141747197925497675110436661981711599328642734086268881317288199376885955560931399780313024567036386543418170602965089640064098418932527004958930448192897167603135444205192768399088571402463775996961743306921289047655445839038147698549586534557144817518551653808799053968286223516636426487629375385490638227729607807435471064597653717004833085881830007721541247543897354516831316172677903517146476423639100085891596613050937765787129719833155959072993946785838400227386352965929485672493812528244507294632661545294234596537359726000848172067563528761193083202480075770515517127420691985452653188300762271405567493489909797645333879709991802976197311736033315439416100953802478880205355673053794094515364252313451415139249602714909010341257623406218856746528714654308575671919007125580634670866969178772609780069391910538774743599559035661766878418265552746478546455771913708811915094589147057689327929783889225895391589420247024930829488063129037007803376697603883292471730966794448009435617689435398513661377848758208410927998372791071444441271976653665856177429116426811367581832712126150353903896174984423736812634380985298620135341869520266430905696724648054665514014032195860541639842119888308128769789875902274932584662895519656460654441096240853586253241388618636728440091160479153142136531755135693300226381335382947149847643319405655332192927691015618969954545663810251005413471794132382700612660536007840410761540834381878331391226779874704877007580378049683141450008860031097820484067434226524958232032839225669299154748522196153047972593949374643961407948369942614640192432170997870739599113511712323866915347382361673647500027881944047427467970955478781775084699963626894318462817688770390033489962157296879833232858607568966613469710675095676922445380402384761780097684451524220931775299462621374233676889008859082671498275132651508269580288*i1^96 + -245322811379410977414794299032760472216689820465808370247487351048533057132435832550064787395278570826588150919567933603546481204328173111293339979225574677195104957083586633479961325560488387367973528937608460661603617446442847963938256386331054122688150093218477191740630490875921517248066487610077010850544060484785129155547554014081012986705197741790162364850223102904620329163566721501210534416720552808627326471234908056526608556979016811021917998479888755048847121272489335874889264134785050833768747067301195424787506785595976264550302410549335392865239192039569933299845729319135722588800163262732097009103123453707120754228983601039656617370472383267905829479923981456948805189192639907545607122609752871491806835061270077516843346277783187988467514436892929627190816234975594819554832866026828439275769299261284780898291260920781366742945775661487009305873209236683546290498405976919196571521637352963691085373029311195959853587711885758879435138948753151986862008330935456475370142347393041587582365640968855628111873430674518147775351930322822079693758337433077254796258284817120859061190141422782962487082174135160695104162531033859581201704969612759577434751482253104356846589771648347285157234901731481644232384745401983795344712704206681637500488817438676083676435409074895595380730722347239534161218490505866268479120487113378551366683513432386006704709240448880197226153255195173088460588923428330286332812851956784283694463257198684475857256585949235922559353316704417459276104094555503260947721188636443982584934169109283106071468991079706387935784631788071340790792866726223328810820110736012999467811077904078642365556397713888037700789613349145873325125590862872878980934237239481249480515153676769283420907269720243108511314006306713073469479671133737454485033099897602659894012885731124441314811597969667491678556128423583800106536770727569715468146954916364577381954515497165353854851105201928597392927388930468703221558731141203093656731727919429662609601723239959724758134820836658262477586437889896053842549545338927489185550969471072724465901905518018765626087171709414349320866383192924332038134772547332850327715606638103778042502313422458291154878954520011435339960634116949600967322472572569921411997046446432759457677923654194101139795573617071915123205633480656005078160914482715717344708430722787429358255636040364584281703234576344529388585228828464007107948274707165111244673854806427617571206131033624366193062577475733589464740744583496008433330624658095049097790749565045221631997536926474426204805171096003862064544679632947243164759486528957219465502201804536723935890910542402293716236778759546305978754707244594833582862381782117863901772548447123259225552781030403088487171037103853825495096706753440732069367597373841110174185438611862134765280153477996451940435999017551007382997619541196677224353830665210352107880267474912916939080909359437286591479564090399020004700581423007913579166221695505171492387816535666816446372839266414379440307692809334730575185851741586388443158538866512206235956193221237769732148805067012333018373106789850333037824778411254490586989834674295062008393294191768032991352224195095774955945762970260832520062953970966316301218652228652970550152544282643322508163134455859375004488078268419053519628668431571810702848295694040429073882083410352718193653353626910570787109753141795292860739439138139614787242493874827571154144344069502004093366493731664750988998937446080528828650652977437714051051824814985484548841332496851480314437648013425504600332806947683242560094158619846454124056197132983256323364992085105984849719445816447877081948387060522726272370904043858462239591217337531196053030675234401957025385856398199685724401490141029700942040345956109288045557463174083468217397760522319375410299509479854299535565103950305081279132276101462862268160886145234452760084757794552343760238779255894027527642142648395585447822839587610520736937606381378537821108054567307591245780477266568067086138580824917690210767398420977882817600743873144005408163470096246622643633199459553411687925677196719518840764801446009083489310704017788472208961546318025282923797391366460853833133742501334386659840812911803738591010779660158426524076487612315279545192698896887791971347538770975475543082872271098486297029344178147006304494881538801460804343374770660014473964626550141545211044528689904300623590197335217247726642769522942714288710470318161674040826218492688041710073777099016736934012536868924406385887947868705127823954837388425498168740973666466531203070333921918412498146188535086349305850494873477684666136955829957052353267881701654005693900386461332148881960210351515508612403443513678539649511460928593833502121017421643534399747752747646395382023405702379150826046313420213375092666595890912522649476145484242545651460140692948770369169439868890541769883648*i1^97 + 483071967446937539479861164527331865997191455332953239853825197702326888901384359591216963972014894623378356543677316395858386384507787114360426172325770377194850280380624246088638166271743063399750648422499404929478685713839732766944021533349371840886059026361795884524044949364765651824385066786560714500485560955183599900298985138030550181379382947994888845757654072704736231925817335595534486646942341287358537897647033158905822831069701215572185253484990377399139469420304211140290415546740809631326525932176907957680240702618707459922167889529828780084833452870133733862188901888195501436213817150656445766577269084163209047584122612746932273792878796236207383657740470327336373326788804664561587460044489445716371136034932077365802322271950675272166716245889826694260852563209718788221312862571683535114075225406457313474491608084190848682944724922816227390794450077946261366410986104474411860276197133946822875187920102560266707214410934644807583691150431882041316858541079918304722366656758501075346672428610996670403402000506382970811904223092817548297038372337028952401914338026981684894394030271855613519434487990253246993982358111298178879024347646168472039349326696321729873720508688561995580282078011645883163189900474720690952985381789957040621525731203701490149898176668854876644219704303945637602803163083472923051265799084505802866334847583087022495553533721859563663271261918594970972083184545380284524664752247934279779785402135438682356305619080084268609560756548022794242210175508076422075233552874195979804951394694486320793220061974863428254356350758719229678492381762491436637557684851123755190995108127543811093051435376523134269976324375487043657533076900362377136632564761192270218878543470437505085583151917564251250654874223564451368262525134970347966336665987399601050829394783889882961105080142547585642525319011832164001405885010061206623596560736972790305241169208752194499124608633243364186219422155682729908968561817353367288702269063379568730663718203665794758908924065162265807724027054629142694894105462528334572684043834252761163324883393437991402997510754281414762863936138289300076042344070686847770562240393613866685647038868329978506920301632733101515525885413251784165929215912643642138525297290976249143546070463995009113588717476863127679565449924644330031628187396889478745027842204361265874688839297729957987986555059956334394266138430633021396750004660373763362661873240311868344941501316084770543825353110953417446948627320430143688822301612316333671777014172590121576151286374796264592208955210048044580141262251089576365663070368575057588933343945736037337703470412523421815284513500568011157557261866551737428901934059254939081801636972505524144085293021682644125060608377311495048639828860090097263805983565843564831651460620202867864659713387165401439835127952537762921916879558961698903183065650039629177679437232114049205672319742543784721691331778955365075017854955834674025951493434525063479090435182139375136968781192160769548705073509043205573380112703391958297275700968443537224570995903608297403324293929092571473426484566006819203798400323248429430166676687471453721565214489329950809791914772757095036219206484128632669614784996465126638023353250761271854708045692811013805467999578010013626841493587501827752710445150097068146241445610061431855505019577423008330510806413590026689120172399588002637896450362105352546747171926156166037685185068271532184089850205107631108342714298156514261430958762109242045002360808044139268207917108082297595830562962434715862879824449953543152482967321140766006602785208246474424140238763739340928278022219745880174591128991231363097432863038468621505883823925610910590487035574848600223634667525313982668741769560558629956638434389618798900279560062505134502839068022815891601802512767706229926987260334825144936839562829926634234845465132284420980317800465650703626294479956480984018181339335708707401606284391639793037895606646414347000219230569170140450933351100056544832388940690464153144927053638072270211993952428991615393120705525410484353552712359048856892218400595994954377641410921076702265605520465301423513886368940989602376284819891983612844445087333608485929885234409438178137790549269731257206742532932071566539161667051613044976818757419486504006593702986433132546281206711779863165524726619547696708250218802017743090164660949379430828536923978686800867767332729319636479809169667669669660161948952271524467905110084762643624646707815660863069958434308536570978507999389460401596834875118412042232442374770273749290521859064277736802361167921842972582308994437581370514484751409547675713668602235315903934080003496286214459712306026060411540135724419766903304003503949849051340871957541942412014419198243138124871186670250145539595486213518986178165235038963363849070567235833205950590338030101296591808596942289700388864*i1^98 + 53871822997452079847649480983930487683237028128836298043455735318853879195356456658210724411922500073389454434357183563354234660130580004485932626511079648575534036850327286769170465595299264687939284061575805460629518935769372216960723373386573162837982378612069494582674115790373604634523758752109812361514468048076198895291178603932535566335669805611597012065240388979085141449105479987248616944878265154925385210069229118773077619672638747847673923881282611354693578884327377144065806062586138962058596697044568414659892669762132566787054971565773708855043117677910402604712463486212314236699127941230197758110580286488582308822544659113342515539227957124298440217483157929002442421091604511306158942903246885669042261379699663527861923255282049898015165393902991367510585037984271551708681370455819652697871719287373645642772230635171317469515966098755444601808138610397966285377566561578969620032297302880387129678274744948383880389030628212760066698534562142294207468079794239952918084445778885121091895699174487750947834330660576572324127014540825877930933387582692454483363757469650754294954056860366077225150192032533139598503597963330311192894617267517558523286908164047828833527660980847777571808790370887467234857453940163688482696734098677693027337627657415589805630555729821756736996926271048168271046834027977228709204568608001709778028853674575336622800753352668668194198309163879512325864361995220901690715416839889817180765675349016444090859548310386847027102666829193681900443391505327307267188821486738720272412983092722247359313680397075786160619905198520525743365403820906469704572371182283629427790537863591971587811882363509833155185311255631844530824416112945494592058603072351681320939144585138853309210982841643530445087412489887601628728181513723046612970682951952571884270525124298096439599167127890579224304919329759245553855699246146341232675938185646828555097531462390624015701030241247779842059273942981656867168150142874836098971507706385783351300357074528001085644964769146656871324271757577921794415806062450583019641556442905425185899324865527882639683983481099905154591371733852889803613885364902178975279566160295666078899604341356705671861613917244830031302567380831903240981176512839218579104756976218439976299654100100764387484137256886960500325468980609295917193403456030670767617070161343008606897592910051112239110653760283847111947481010119028993740436352097274777650064641622898502090476319060900092538945518777619402161443817332286511754967692946740038700687314749109125145092019338278191098174187102691462810103068928104909779653983600409411540599088329468387525480233850223000114990283624970426520240003386516201981997931400923281549256615374569829511921958280652793934391742749424168252817482518429955723588796848915523605413302418727258743789425508390127216473128684711535805340787062923314884141261802042797957168074461003946098456290759326740964026321988002799990256745323972251967754416378740307122391383886117883574247770334786108163380031202310296581550663174505831498195487262882031621259194153640144380698898303671689771159198793371056615277327361370141341868705704592421453532793850682562295412844115182398627693356449088365943351915400945354136424622581694412361517488431832058367499822194033223007035093691181865259190081012384095110079913680474966526964546138234912047923466177589707334670436093374366477873123324817241245725731400961010929931273089064666898936350250859751770051974859091238945616361000467063887436135321146773142673411371100743220120834407407202595594823303850588890346283295248816544396609059667600943531203736832687745480779036149797787518995543586240674669426883314105038779219755563760265349603999140871526651164193850434181921033035224579662831482161150474301789487143818767410676196176465565298112730075692752538405659949886786030500754999029611389421890040150180990561243264918215666550594896483977039422492256060837264998086642094434358775980879388937169795391875894504110045243589506561541389157619705999731122930773632656849240189942379364958833615019629610737182033065903518763721467350794774692213656656190940556581504957764548102280575279185848915333958427939207725554396071945224703916808127321816790662874435171849835603510191140519815140534821900720038662150704685988043021228627072696482273277768967298248883976403820689848607132780169624899145844889568812264067775987859691089458093889920398937302181719309451609488342013064544676954973077311406918402200235623676881817060115385540917637925022047655063345678508330954505479027148357542322034602924303397605036556664853136906351893791091027921498100092753338517507707052207163874627414444928999682937168637166093866553546071060105304076211417534287656301171304135230274921192503889993425551886073329485697727260456566677429820635638465011913856287203689998190078575773299144325192482816*i1^99 + 5581903917677477456002323960499320354238652430248943711579741539755034843932031053648032849516422121591695696525338139834416093951128551850702242177037245575739892373848845172842515099764443543045219368552232941057500404102273537408264311793727634061104204504007813338579492872286797201401741154949084867416234511291707277067709555000154276457038649332274375415331709991160487997940944134744982268840700176465289147033490389664830712285625717848553925095474350327525322069795875700470089523807265250125904618048758570107569205190888627891045043435166456603221944813241514682795187753826116598292428322760834947730499926531591657288114877639780636301172600654017008161736962326385435269426684800646779713882576094804780210116686814668496978387400207920027407426800411782559841881651419813466583438577178390125306683303827783947731550151417997120000477060338011685021674198500391606961144580827527534500415425150565711686372876858072588592097837706391168273808678310404158801539495673218456067657441060732330608560974426785189639436622063919994067187961707880431297547483499673800647828945335813736914056923536865186308506551500875668195496415773643666097327100000569772091483252450065344619518761411538133084037726750151571126970164625442284230150897655803075534807659088404466563624869240065840471000594725975021996512386980990181750769029952135393019437891253533476793930359093185634444184447530572977207933929862846496886805685076365415615524140564769552864063389888868273479617383926478167329868362370999510013891357718279050663019547754938952411541549874693176184251215625766203243839056649956981811504009192463825948250677472471697691448175309940223946287914447680467194838860683665229817699984461533789695744367604101104448061008101732040159409053946620354201595606136160820841744702306247074650894015145840249787837100583558263536494275949521901400221865565884011752796140196622598842853154511661617808174900608478640122140417967031218713803351406021432298497282252721420146216761070689193106338686585348766404102249761141164529570352469389167637325962288338638618722102047547457138722287711098991524230915201953163175722301840427621121490189918191670432526576176387200661193562171677673080877680395104990390283108717928573366269447166332861273710068207798488132167050917138698816510808240643019027119854445487471572081311876590773428874436340032601700578565454879562218103953141445811189331620137963602185813605818698505595421373720557712457492311212553033782513579499660854581652125196586903993061779779477857779160948500850527840219102971073341822029481196181588044460408993769308441943674096997737281194883766332790633110453599426456823987186494305302989569301424580918745055719679621539110711588634661870005665859187623485354582407761957049936249732803660875612617303779905614557207962514272316134066589993310847533270519216061744386001567741106170930535763875221911114817647989787777109705509117380971264008400012841715884474088441929801530414999338148561919347347417261894218179501760458082547949303622244183762360547424869495243266506334187785696769605687562849074504170837848478214935016897901126224134671584021434639499928447816286025465911709309763520042358157823601534691238047431800775443665145606149055582970192342513665833202308819446888365566423636607877589967611020872973787922488403643581844626024614705056091343750893418542306951024433133661162884810740731669415534636882102648634846757911211357470192923945762362644036175310414764809421390305441499290685683887201022453378342964504293709723189473771454621129339410928162096851097046330571589672556461336626198019850882877161835372677891465107201622349108260897546572586733569214265756232698888724481659706247400380016042000521434812507887520416031040981397134044102972569085823578030963870512817148743825413258576362924496255542064995194664363270945799044911423092937016865042787973146342487921249839782653356630534298666098529509573060475716753236926396300106160853772278647111794151651006082544775633680702527836451478218527767034854562535921861258848297445220313036044434657829426021330437237117884881962299141686293390601912037182249287479031883860304608141812243367494805853716231899258882857138484838907990419924804759008682066877378249897107373403334722841500891760577008389211137060321209388698883226006877140906559046025176711926129502442036885886530125520020678522897984766821065771650917871355262189092513028199560275505480819245886642228785373084215539819804138898852567749116909538412100124579489748272357213178344142276945661773716454326769868175773415855007750834596028795412211181842577851755010919518137918685001192423966439376137792826699849271091433947298407337705637489710162302200228275010517767763512974654669014726515943597339797613212578712098186066542451366951408942941486755303922797851614837193245569087279798395339490197504*i1^100 + 899475288068590664839303781018971136283199868065477751477978326095661794592066466835903901299777557341699982851506101266953357782432882295716593147520331582338005813713655183374678242522426200563158428169395747160763074936564056951127255165428066867788602714594338808500395228756964377999669927842705931043825890754832898926376335876507259046183434778257879951303473215911540084599402852213523623019001024248622714525634793877628181809180537390144626970605354213264840416504441962092244003034542246655006970538738493697472184701317566224776505222960619156401683265830083952852971165479954799884823297487440067675306059258017620371228486439811441080039573052510130746910068937349728758941544815323878535819599675422205182931936205686850053568321395163700979542236409786757404927088913429248482268562855837561521326489270136085275572358066237020188683798778946639053404228647811194292025564981495318809992983767196803704828638320722069986866155115022019898542664635752819171129136813392039167138062526957118286820000982374735138253096067385057667488401782269635215531057811610775068966451717622591625198470920932597579281712542847897374876450957688820839691309621217661006603626198334072511528108865617413599971583447329987820467343940527261089608790804431119479389212537134736120256237801651527239050082373614853033057064833059203376805217421580150950348167304370955081949404980636554272211883231735943364630995804397012189556372076717525825440392339878915770725644293153342318368118842678676230480572659759421292936786181467061377855795783374042607520453899883576804353353686570695541457285225264845173097871595609857128089440126905384096111607747455894680918553977177285132623461394655718052889661879864656901000898840082348127137590797571641799712588404688519908460010580550415848984981579207422148339964567966594033833663163888767700899590400404853512539243298826197819290322898499105001477463634095102333063038583298893641683754946993892959523537666629868937804777176540624689551706403777549984476882659318388019444542262141120020688361393099939923651333206556942274967733468828232939642596481903563450493361421282013364638200527166666823992588896748964140992586577940712128351126534061308430043802232080186734790709221443496024141437124220931034646446583982499838798092309463838225030394218892841046819327716541201989837553682041517936030633803737579920963038199243205197743813138362961135760533500743500112876627371795383909349922481086381369180402928554751535960862104956751312085978855293303798125216060174335438321100986332152962224986932820295441899763308358342812699804354280838780891927829541225900152386621559211699512207730859030796251618891610217723432724341671784599601240810979445168855217279123305044198336216324238790737474431055427571682710439271651067203362781679238049054393838941347280296740309071786868566082440812534755995088715633633075933032072180193139711886099909448781809564175581889029753715894246317383766436046689364448915777680175893536888050128260635077183832064588063274850652984243379005768179221957329393221038028427957356677697399852915603745536556314156930345070558026349804649425530815278531190651331317930219800166215362788064002550132806804486982763565870633228332104847880184321219092649685875889779167478288464055516869716325287912189679417253264141953648157155615000952135206329458765970487826064237260033058688997460124152818792050682222917243519209940124611079479660680256488541389543516021336410261261391934284330922012375713626537753288533560623563399626951724467882830785214925990946617439600428509109653944585251644781715475335625613758723709485862660176362553430983888629451672631080836487548159352441081580041953452595503425675652307458449058586078328298407994305626369190708931498407330957627442600045944614231142178244547525273676108550051145532855241951885956615998099265507411344309708842677075176572454395826348725117771954003868599049592962563894770210675825315619992659294974451250180396131925142161220987552732524427237867708335829314108411054647309067574179280279775246565089017044680267628468154918358686191016517028133028492276166295200299454968847843184899420435096735868843478564058354747997940531542284666329246073353087226571124931681453967107637257855892275795735163528289901712160632067894088066526988386374269918487132551197407397674217373731367204859467937554330957900821750561999722467147608336147995100470806172740756271852723897525770176164890899836204726706469658774456928003077843850431034136201975033199151133051657470560127888763039164845467068018917252694146401900025584385210155770808403294422488468493768003928537949128413646471080070050221937729729862265477203601266421408629213251113691282911447621315879590480512685106745626070939480186547347452192031528989257473620615080467723351261365255668697990805557544009042712274654263745970176*i1^101 + 159598081888403379839550080909704280209460214342727526835715702744360732617474603435864167665465749546536729976992650973645528794348843813615939920339281731439305672908765571620398303832364987319791739986593718574787759489250337739331128264860661346685218190355391790526262656454578618167871924674964364564537502968266603744865914046793618585593079656468570775259654530682096155969227154012558540411301124889305291600370386801781053541609661423384049026295139056036448588384161757011958612654245987162897834082870461489179545034925530302778170682390618072760383523275221371917277159473926102696965509292191743263959034369278570787598082301030252882421158549553203882251838266504659371906000055291102111150841432175277617691662971444430286771434728858269911032036400628617656559457319024253894783462492621864176683608836594051367397573752461724378587975046411026583252709687395529982441248640756557741496590582440534687639055963294698225141017648088073234170279750646073530682139274110478929563332237213070119673804600999760361408001346750820726916237277692953456691950016067340045770845171119596535203853966753140655856927089235167569123023142481148696154269185819079452500503626194948384259012130419284597549896324909332299214932823746715129912961541438185024896400660744380666095074545967224096616217395893865789409422735552304408991906833271447725324993948515229504931693557578732557368311033725725030840959200465992790666724564542065028202604070142736808497552877663347059733615028205509351823417107250999217310569513466044720692152736668639208450054035787921155571975029398393134499969810262492604849880700773573225274157546271895270865651682857843782211308238235700478858866352437740828245709893902472167077612232496185439342246527287373065241296052983939084303884956678928798436645893028719406675790766405786530796561866343164155495216822042754239525839177108794026855896927266795603039333876908240607499797678246214608243206594885570808312847051377625833209518299232127035719659534997142883832345261984980165080607887699198166757350479722957940156897666777568054977354238937577515284567690311202325820189715044372151948906967565700849142711017470730193268277499295748759427398667884398969106127162418762082582656751381045335673505048922388377821217159477836436886476073095008552894223546520634407959477137248112751954734887340189183000066192998545252427290396006371680661009059133151660705413637149268720450871630596428064535507895662754270003155144953752139227067553476785748784162094785199820607722300294970115036942148205297235343495118215350715361630474648888186627393022506168732231572610021042809173174297728430549756147160780661676401879693108383162586524909310401751012122868920485905336482892815408077446853259072092367821011976503249702413124456583615691319237738201521333840111332396703768313637381273595333388152473710467872703279485744157792852296915974401335974937685636441822683713583547345264554002949976707222070277284161739808130545660298861439180432603460622434561240545650512195205063231236675574321206555150667298150783857670249458402795726180293075667486982192251121784281406141192411861058167354441153081814724175858754430577325136616963716967949716291054250774303043641208324628569827355249160103923110095254048505779269292678886282561786956863599701647498739496448038598484106205221117657861368027472874678640197161168877301186111972790205577302539448114968559504092506961112995829404542329550477299288351103784766468149249812156561174933574969105783041423374307080101603998171997553668213328670690392427000386552954570484179960286705949156903994359633572862662817419830222169632675887506677762712763575733874556488535826312532031287971163672883676083251211885384686561576497376349982532277661588463898539587421344184869969907154677309391098905175863940419406740979528226987359466547378953669102416003961837633356127207895240736227263737863971640249631877142039159278734912333492350156386053522410278009135930287133322627835274989366617726331631921794368513276755999865684552738112365564858592995793193419857382464204159393070381328340643763032341574229588828913672963598496221701039990705661812055805354393353229926400063815163376036660824473193584960487708186471500408809526671392187138561917276186599132785225023087867899151333851230839477901947997045366014503342574246521691993930142989496494046092027965762517179869796890175377062216765013189004469337637478519832255638837286800710434461351883501787657646347268020694439888247867518506425323414586122981268508790727952871717723131717969985072049752778217640428818269755201350238673412482836760098998862599556264587002728260971449104483448653907724133544063379355422590696725196426197130979453472933660117201440909290817241745675003126582960777703794373611966827104997592181687029591655195295629064770076154615722804175158902784*i1^102 + 10278756652662880796375802599842235634445573745456387477779762413017172619848424404806612064625106953308867009454795745137214157386424062826951456408739215544476447395463703810703674013855496213355276342488200800033552888445686960832027295723150910506834003172170892467602511526162394948451145405323343382207308191770718706013894365932305403739168770859680293044043738977046048031194560668140722613639414198464059824680636911969509613200646070047103568654763450021018837179603346254479127185046813890891664927119708895244659380206207556740642917482199907106773097722964092898695933423023416674594924496760608026872819704139150561721902430862878906489198364687417661740148910527967488674564317560960238363020842681577686288830200367392666433196676352110414347672504302917994330316962622602960936824323911739525321918174979994564299500670153696045075913335551815005283201366761325610818845020292561498817401636814692347134795056882417876729235350992413951840206876732280427331175372609928484908539841761769225438315801679773031757584378034066450659452239099058689385721618766810914465292864453191920556834362153843736405573605383847601854311275800330530362342419043748981542617270272816189203826820910811229028822779777486062336591840602346351955006069946398094179886005183193651498336417536767905905862297015481725961769360081684136365651211715995234976229257199767470929059482691260018141357355633107625429839878933444473284694402282566371045265213559962167620009293074598386625192507466768583390761562413527048548245760375373833714167123121815946917212540157754079155923455819434499509129653962881470057327083496649083245998470743687521836089963089640951260043197190462588856642006487837081190007945911312487540539637344045646747519984777215995917698782886171266711665141898704975853306420183862325490489048963305438199767845738239566960221184682708952254568409578888036023752710306122058543476327319169347823568680453580716819200408462611503417675221808500978630983539002657789005522644451983770729150414079559482749686275490963885580573924779929882059711048965397764031283898768545904851520780014350160846668715660492472018012546557949833269117031333432379219900722061240500073714927369401786867807466695099467615883106357052351016300773341742369940572893216531223611049868737590979393761422548927926309709749228942249796103018739176655703229261513515746965281987681476296554731398316258227218039904784277833018094845677561016670185425306616974582148304691280806834088735636933498034521998746166678870650567275076031584516441594266759179343093731433539033950214203146575637527718539948653509508124072214137760219682391604501412188472689867363284017695893334048883969997443714337324250691751298691207549684316606229208776538294964881376179727389328679423998026929022379704757792210095639548774992482176909705302728821160506265369087304936976605738714556059483058899215792785293713388422052524740446442585425586795059943726080765309160688505190018883041110623564205590934261649937833746968302482148603374069379927832842966104963373205324711579973086497900769846532394103692843919062694269300654502133488470209963596514932725895982437576127480532176184108988830188090300490438393805668843611809657825958652943611133608646786681318466504210601693092892973236764149094096737584987764279771420163101689380828882683080777893171263953641335532092832493239756359114094923673537373122801860371380562092642835278212717288772664407624139828819845364282193068941676651802448876602713460209766224356230756251516791476520231489170019792726678034804591952941007070328322637395962393213766465694953158524708591981208168025347589714666754807410026195518492094768632635507596475049866563186279526880769879017022797513777139081915500732721299617916959461159467116719216949386268706065046728277184144468577750640590509822999722042158800540521849540144361439879728199342395552265427467436104401658094261153589312192936143176444383041621810273980949359122867405410613035013643356684154096394247359478419362562254599557918853912266810088958135924966538883920968721174800290955329247647115694905082080545817809153996501876235487596327048362615986265712214856643670284898909998359809123888481206072301316656277493734142092775564196668774523591335989751455051385420533591767783426088560751526979779108836839788165899947554371492861313260657788648260801738405476134231431935658754612270260494820416703360489926774441986189787317914564096167294510337796177865176465348982842828638748015663585880752983870845412414292755338335725842657472115041388967585968785123651745326224007148346972880540513921212446035080491588860665806096445761800480876218882946244266706177532576635266863844859478709219279627049310378780281213315592406436331273199353202199341465675626402785067235475168992699465234303159589641636101305291907886530850455552000*i1^103 + 258109366611851597841082088374686413151482112310672798435554065647200502030520628439513805948382539197309681674453842967696459798800508834529803509276669635648921018832252610813485751338472728535923273836052596840733407025844910963897162652775572464056088121068330369395258704107995633913531084115740202105787149916222997985172173832975343721703556239059733489493128055004362079126375160062401584776524127226492314015501430450064866649662364445278440360479072802778639604650925243573287575360065445877561024404898214412824105602109170682536662012792991685005424190036526647003323615840886037416322301127358993370302814143574539265714367982566614866797891908274859186507121573389689307927982929334016316174595331707906469694623608532779706925222491523024087169808328170724232414970854648681816674785580358040224346051847007029887024532583245338079599445759173956274002082014742963693471527647426445782476272722910798623482402619975616362554468775284795475338404806280987252076048081518994999518032420684786040486110974529982972884974030599367397635990637554736313162084077227233654157579093380586007682496915926883567077501811177832062772427106423295346543270469499672433227146432011305186671120646409847653730411955136982839416972154041606950419787844483380003704381591476808790084787213091684719287610996306081552345729580676964881512356952408104079565285353569670294528769573464442031108328736714797980742333230633876156678956949298300784117576036951683015603208871531438745431858413856612142419608617589521391857584698914827906925013242501770339513347123107734501097332491572303160280438036470583817980478292160262355955807802776988405764946140788918777228539542607261820134066112818556132883575549048721481235659135441363225354438920512323379024760348506177065696819072126634556460656436221618308037098003529326632878728131646979693324330376817721948844764570070914062413703158301270341703990636605528465254521250080159186735720101051605037350358968746548084487992969503491402025516075665205296898025699836837361059975828474217345136000757021772422056472442044336171631602647418371466325032827893426555400848422148661889814034902781194852410772056942037722534892559232745856078940454007094287042845561129377782191305391893627271828886668859520595783885732780269681450370989855692494063122863630190526939500782884952255543740132682743864337719467947347261279841164016541426229554462823263840293108587016790850353813980513679950588435935198532553214805646070937268389688463429654036787546288044434376446867225176128671136182732666953089555522443469969299042441437730538473369907023792901340077936765448606786987504886291038201906043338779056024237448630399286083598023736670545658629206027184172510989386575940474637123259120805954330981766906473874924850623690725350978795990142212831629839328213965199477107480515271600856824553453339633519290679049092623622099886393686545853216171802211658692564186649931837455752423893790810417060305622083877869155150722359470871989317631035454651501587921655407282869503522246217395891780411233832625862480319606108564457254626167434832659695830864034794628894660731764534965456268452068669350940201662373318477638497819414200737401233930729364758981998367199039276378573472001708822956721155430087514342222854142778189824172091156283140347375796374057147552346667881172178960623267854418895952677367905669118112500748371570440122640083912729065966960209147419885500952249257078745130674050414147198357047026710119534475367361834284374752144438088085713219819472986559575742808225855367836730432443368476909403399788843846716887642313355749857694176170850130234614999979755216934295279873861645399246058893606056054348053030681229793010627071229508070578925191520602067892713618456333971741627919375297595374260474814511922822385041696480799777454669147090486591394486235295220165991108949912218083678579954096214406639693958619392531645668351363178209412363439563750292582856958285083429778909709193169371620487729282634557508302163335013264465423837563864849377857008495817104732189489987218096902610858288059752790533037149331595134549371186826421190033370435696263817156640929027315234938454499052424287294853301816198005881067259875313101386111574557312380912934259911543634850229207175481769776214601036492247104432389391197412819113787783583228262664606345492986559971573672386983221972506808615973472113080174553090629853377470678503930027856457191804414200114509547838346237749086781568432273587446810747863551171467086608058074709817433529234691942173145577205508731989161024639872189884128023391898513630068931202790492701483871201152982003999094081479895310978648962105171976099779848833046522388023096477867382170644420704968780213065377254341707108880204889636632005801283265849833187458171486255763585715930914643997845743905490887245824000000*i1^104 + -3446319195622566989729275456162758652170448082859657528636124603870061000388088606669691466630507420171520603652463797981089081988587601421398883192054281880990861230633079070060013031585646884268216544623883374823903842086254144032309667346793757490052205706325335444056558744902989147469747131561945078054022371103080412042137789588099065163768080523917005343220486364070436615590059157895924613356265043892192986276576397852169094742673781871614802223887003842890873310684537462154060873313288774781160325974542695622101483303308001703177717105571616529622572685069388660223714096589673967434941067090485726474272795806052869317471668002595985589345387359723883349850795892559797130822664850141781063569467682293864678901406029714180240143627093807649012256351088166326221930876539273458280212403414716531895930500636314662889945311048254844570936454704700105730392269855877729119824709410121229571213259123561277020794938545081020741407110796127473255541975184470951061829965546331821178094299756610077584753458469919232596001646361486727913055082618807006462097307534016516812450526857243486223507078869152666576399379488586838218700402440988581137094058286644047632089835471576893059386854244282542554229329716747590273162380770287147985843596793879109723223785853573318262313820936323891185036422641904995575430017961306079422142939386684916649040137866870130454086730181180825389481735482762482757127159813198640416361093001657498062114626002622490320485993014841663777015794028506677687263522082062369349236734926146288694348883189213033493991424959487712620613044980777246577854607707357070252061394559249646909818703797737893215243567118321885111197113754034301115545243831550469575283007726345507868482524508097342856046192368591936239755477503315058036101389233250073963583286439084285293240915467788150542591112160460326777187007668348711870342686847204718269190775595016441874050269427403164764194161113145129032064455133351748431338400152986215379134515386028558468411049130476500699366079939831111444822995762574514960149297167643091659359322386119681934386442169099615541913363468177942939584604879401577148807379266211632595563874832721239558016774076170430826658494959390150090113491058285011991953469229811445562740281860462010174307864473862283791761592903791209905331632806270491164450419622541298290390603451352113195438724189555086354895421839563863055722687949598666248240840940127789565284741853635902799850248599551121645908445917477802788180727654311870611319471856291836185037183282631696853552128185657037480632812172195499870364812761397030965763525693481951568761993922107375751611357847429613976067118044158008228076657259046935727405006845005490174465142570685402065254343759955196560890433861580800585287804758598283217445287719562001817223217154289693169597712739531323768174694769393621422208543802873041337515829724288913241802285745359079529247294798866785656110386486359540715274083209545983836674434871663461815932511878020960091633872893221872766863604781635055856970666368845601943454680549694273888798851460504231866809926889285622031624793262168557632148054356408611095485531746003023475083701142208818826689691360654013177273667206912066085810214778485814221751722914977599386543541582441531329484927961115674107481539067670839836571396965174386199140773609054411490107262600291492432061554702786279483504219606446909553942738519713736699096246642953170262386682906641538099485292969865705285523848519909541840859691730657590373950656350328968337418965098673639040973369711125422780620501157198181410866103998460224127408788973285823689447933843938909344892361183375878762020016855391960065194236114221659398503766049335588508525704607325159145941129108233931722410066344644331780783398363525294758045662144313317264461162707000259137747899423332939168776433223022979211699949371957822659592956106486307796622551581984180501701711674275070512193702019376266579444096259403753972704402498347398141828240979876772654855995007606830258951440076896285237755846770957428002187839704546988518118821214494208395418279425607745462361850810419564162572417892301841963236159035060224929237054198160705475604232720544721631487850271724549463506552247948638801804997959391232250405791112363853450776645916826169965988933703901579311898714396128967356008825957038001958919266427086439783470415014960040265856171957283616118186184410394567243221947576769891498054220570877190699314481812049323409629759001520358436493388377091918170939024204975333060224162032821836332687105201655584605003945545250894930070191226908570556430743899951022854803550704430849667311600635177312752702482068378112947778106783348136914987547375547761850906507030430395910781472363860594252104303655819133207055637950980546461073617640094387567023997093079765708664021754839040000000*i1^105 + 449197766350702340035028454620535675129949671455633593845756099845894389474231542449851668502132993125547858237273251668631990165357407032076705618014253657656811829879553612434829964146669820568642771974712428632886069864273068255087363067360784682716919320783301683204399438016205599901347418712552544800551559581600197950072329041397443315210893574180837391447732093114289718916775916832616218888517879633021121729700813385101918629756786830590447550406713351846176689653328025405707555586527217666706702193191487378517301443364503147081998919908837157196159314336665361746208464624170727594991072676411470212739233955689774919019082136270690731417908407052393055083468600220234894399684870739750122787404487799268852778068915866396556655099929672028890468840332030518729669778459832380405635343632589553649577314722276338947820188027648920972320620981916555997810217437404787537414093093874436870225144214040321934670525651901818560586407436661702033691206782934742701172582323915606290228975779856415677789166917924307252304048333617309898013351447459258880033242342985439418250725592008242381244937159077466845850117689757637993691831047868501222463267815190825112095347119758253521980500892151679380250877243214158358795371310703455409462424801761120341930615718550160382015659315680911164588733124071456869665497114525359111936061841171799809221710124196706224059299603302004696491202936960082994939424146264743534263907610171171942481027588450015387893293603171582394360409803090041246817294238098080720753003978088156488775157466359667704420618496489359679819670504139407874616510158965694458817253320239509278369333298760219036764303909871494546097947295910128423242237241510049393573507038192465800987256103025557299755319201880641795334778390621605092115307580457442925536793712700991936351232268379519288038657110459543911709058054192428878493184921918837668286821379660775120948535869525677810737081771490869898356586277495682535218895360940689347630819105599118170068939934404391970280624273822720386140396857560250048635764876930923837765803234034244887033713042685611552418265089677425926673584805987444451871977918184747156566542525657429621359682694586595437740254708486704637359539875808674520820675531849615252793744482967608616056568093299118893515711527283145726685047567787204734593749379129778303329089621564726578137997521635052231953792522196070035506221127269123850384624165854167431882142344163817736028646431612162287484307607189851729786346098335035365990772353032641340002094600279308326961284363252597198507011861372327498046814410321154311743456392042226502824057071740729092036048063563616413252663568141606542107081211420578416425082700291923274984194990803394937863331759867182898082181717036957587756931710843612532284705670487842346302378298387676083201878526715634381495726356898993569399603781414109838771226485284552707994698081612393156739307125589431568952402710317594590561821168617608950542956519449989653436811332109844074840808646285598463430053769061451686161793408383375166457543442910310005201354733657253012944340359337619587929098790978713260370287359255076473590058950196675386483085973054568372421346282805208368703988485269130359543618476256906739816944865732705044154867212086233285015677939705640499648938327669367644345485893248528871896724115936976082977967178285779708472751376958763548630857066101114439660649035974560211518693818800186385606237505341325546434808559341803110604923420780415375559964373710245055647546505420906324317532917713639197921456706724671244973367470944782765407839387098510255172887390834358733029969626215472963811793678048534836052420026677868120858887693410169907248036089736976562751468646428807948912565518193681987236524919744142883542036075076939794262943236284915509248249781455280495334152635602337733481583807099649919520275506549621752997619952199293107083776185451239539828169279360490204459158041422299558700864062240640905891889087859440957513058230899291101133730705299302670238438107761018700225636375355696125269983348978176394284595550720028392713059349054934855952318753733891005770871417881511720686257507829607886043730599222225012682484553202822368696381817427063252337735848018122546345431013735853389004675454531439686514939813503829848553475445237196263833187565508080280327425068331928571501106786095288484985805064181987509140000071979792059662142222053106027552258730981783384299443521325835468861451937738267279393170113601021198941882854183134774802739582369969514964549199544897524204096385775558970541565140594598549989965764292260222209711190898153802805546957659077513865391112229666758402904685483038617682252952447758074462519432087862788424706649889478359695702307023153247175023583526555024826195163764160115869449137736847848148799643575873842446336000000000*i1^106 + -6868819667334376731176277218998434401734654800888435526933222360959811752620029129433947234322799019764242002403090485303609679884444918626474382105413296010472887569197890501532948262709969032250969285831117606380403899773222221375366055030647458064792983989894869702580310748882987032422781724407997886322014129460552190765058776937258924991643832879596189759840159663629801607666281330431438107148876299997827163424815213867057721548572217820478078820069521328052655122627251044110154651518784749804220216941712480532764713998625201614583727254210809845088020685051582883671970002701863626766649811251906376077609066667773722104980946212957199989576479130160776450367171337973214281447358710600538347580261926979779208090316813402116885944392662032655252096166460880444038407215197843800571441329319922333060472719739685509598859259794019840793626972450877960140866380595682046610103323086862198895239673519311202178391426087922275019089928675718379790296017913346766183307580309975100267613673852159670755289322976557946888129745463169193678056722029719029391923772984090738280661149664152541744053541507264307445185259062523010203093209392472256716491918609226420989199667623674750863245762932763000140225538534297177905423050417285907776033878294678023982723627520830999707905188314318434256090129403397303231520641578382134512513695136394659492969427253874727452919727917419992179004762887967903390319374897220393737430531673899273839272710751231272342152342646865759115128018412961390753864404537394399146542880336153915592170289046725550930222068859638226025060382641658092333751027401276336453095839350038543300576933655961397791410891676559434103725515428949184106421773725421382177173809609305521284443740344794674831096203780676766399133820912161728477543003507466380360928214993999516853033717137849295165587557140348073275635399461935631680982880592650843304474318061080193859773175520276052981502697486998044082825648258669764014047588582912129319485696678583137247059683426039201124855441374878678229620147767357929820377589982558266689114473925835695489389938758754190959871406877254602961338640078584436239161791054443698972403352819904933914255799028078226155494658172676304721936396647333960435439792956670526179939395594409979704369821485530337495177943889931613673996352981240686154059903148961411505703304739650614144713511051618521173272710569302741206897462109869194054866780163068381767154993274192726022857561058565044872859276434405205507885413596006263480188542072086347396194826774862875235067522840187246938304674349366088502583184361110641526091271106914523162429501732325587506888027096059020300681411202143280741539498600369429074521215039333023426538392960948122319820796764005717652577983321663858212664120383260743015801471411099467294555775295962603070792923383967201572114491791070982225586592664800964324948128553640752402476495312547212378664344093144889819517508827002402462804508340020016647916483610791694405602255168116618866608426813211387121330961284026955812618808904908811372601919055451031387337037212421869204762110062807166016164172838582906724968195363368971489407694700868282070546004538881996142901988590297184668186163657045281345996620228138298664390897569431446526606162597378312238112327693821193550003052262357142717507551944149033168160812958396019693211843535307020835605320777123188454236746648180243454160983036446461781320196276584356815489187609287701734844384717990451741277699599982114666743864495871050819197192524941725512870999181360410214965012239364432595900996801070354434331854171311374471822305817325145627299923322850973420827964732489467972336069390974922180096853485872722350223699218979212557270219900491383331264777507626225784532251785285605917970387079339214039032620555820613165152660137981647092518906363891091954325086074234465740045328086502888551918279681210369793826639080586528364890522621071120518354477549374777297770592778336363545109914289956257239312670473699659722252984438647250371962837364430641514785192824303519974557004420060476503385291439370909516753746389757546353676216788152239315977857425835651368019025229091691105003456455993099686404178340711207003735026425678477640939878975359330347667152489890825648636696563247321542676886296486895233420598339043609363257274472980800959395095037249979156385469296892497268623144693100130795581577969170219199318962459815889531846269086066065201218333423249335706255479374248764735729003300385534313522575121567646512473773121001555796182841270447027724086533309161474988891851781016531108612776039552239402445154792962781097909016107750891658829727546380822988619158231291831456795884959767145329169665604933874130662903475504091047784745546979000207367275424189066405860025016068602012952918511588339663185469337763840000000000*i1^107 + -531625587764158376158825296056923499129421535187459073687478926217861536060706180590362115410393143700208434856869854557346451338076973275238870244096021427927706378501243969507596871166683688766241162274164263221073832901431673047640475139931032925685560396518291176801812218443582111196544867780279369699510347879450156080901389810686756796459828197054799986903584867362964591946648714155867372342051027605397452036804442607721211520085367832145372832019631384461399652875976510751510496141753038917978654018162557507325699827909879388999057495300988542332029658477117767176292359340936026818460557153694791436502684993865873298626030344172456507891335049084606656831574938416097679707634842022575699592608586911120609697706786979501225907389285672173665995198230876134838641296903180444302070591960933651982286892949728801299794033909068096719218329372790377778293408101169500057502303694079919666597817365385713902586877231092947235678223552567262867838350412856527165556551158898505716148966837075104419569438258098318226992472909754699529962799257015022199806859697450355096565584410142244060074098766458593240448628975902642173407344039680563338120438488413867544635952713873310250403650072151015759833586224289867117200435640291612600683613470362507510543970326448251077765693435916241905225091661679067436060146726201094359163325598171250231359025938128139906954528362541084046961385124621502816309378665637652819296099917630801190050891039397738617977246039540305225162223760322024621840563657280420639694696540504651283655797996866972131158777986212490662793572480770231024075381690148949547430560492884452175111158744462252600502297969455692830229772259787949500146972928068209807663780598378211260475489216141308610191327169011285311247249721172381662818823970924061785447022511263278734434427293352393006913629178830155117794992686637011286617845537690272868408801823897002558163069229236172689536140648181059561121534175841773435665579504142677699687859074945095602020588474864444557567186219558824798160038338657520939044390908756518675850665106775126351956697257000285885975737035938978910322217921272206162512429816197401601832118427475371376933605650489652472036664066730281994390326156786084092065426897828541913464360270470993772027562591375319620666968987263933596129776887272090430012716132284423899729902862088435808102880677734927008747608999994017072034714265167652767976482085420951242405754697772964572020722097895687428695197903728193612166026961056037244575626887892535095915507112766419014045462293986161530684646898035975375441345089843498649855253971586293856380306737741718947955328002237037393788201271626318159593984747220124048442544776926551615763000474222101424230153982841514003948830769204826281483768371316375183446949470799870929903199521782107411157348140977664072427039168881120031299461497445800641489718838308932066381791779939529925744769264102948465693850975569119348298480797800870939746484872282954191051748122407992097525165965695266457371315666870995135974860940535561087833556242906493922211158771143932435804645235570558938546235857868205495996879833529279271906105184681902940971371058433806034897801334668203981363449457160703595162884147007945725298847840630306153461990227171489666426336091760011877694605490198518150284723544452899924472324524749349995663358319603948040149174632799116142478938019057517042046217452717635796402772610102676902017859118009320523138006641553429313640571895342321227001985232606946096963961389431428829904682674641002457904431163379354998629234445777791038902310091676236969087298887297439682256051175349203812362011183628866110657024703894764540031464176182978037878713322140662243991787144641229019750054215771335268552181239022180122448939925517517111646981765704921570949183575351715801700019070754562912968402899230005085062190838507395856396268183188541007970617439044921541374773935087781718310356000639368663417395169570140116220742995320165271222596882369296781652105354954377284218423017644290438780193172360985779416963131956999957169639906072070626948367902486718199401739834050833840230180447047542856204586971167650813903399783166315067679209320218639905870456243678649155677760978053057827296546771184349730147615270529416935514882843050496804129007989177300848708816215528960728018302716414893453062365944223975269731477235152756312392786922085583753071109501345155198370413307105101505036745955128065827100105918135824891595698756788291403906402621588591153755423565479964258911295552968091700562865351071241245234073299459881118014715073689436340468916548980897580547857536373331790213760911086042843027362553366176974739084694471057402295157805093745950303152971393191574382478347903891922008808179096854770894031232484024467960092888520129071022080000000000000*i1^108 + 23114930693514963429789616024598238101024803549431982287331450131193708616218023604632826860880877651035249339847313131005550407207600522453804486513779234908378065271921898880971562548711247044732512036383853123745116140327114140981849722805874576696669896831688642505473925285703160824801763064137784143098838636758533422695282729018942145529721736274672194780880310409339633791460099897813337522509778850792433281937701110725505634516576419521792288317814368040451386653949913386046801187323459835078684328230523680317566415662854846801607998629609407684886747494782960060218390384821418950330926114267446251555142157279895411172968679043584316026251004198575286198581613384723228124606859527033649473718936896049215968565077484369608621813438803957124793288434399249390201275123768979939255796635011521247886953945839207056733792353888247637779660210019817467679943260973773675863370730112830601180898562710056792358732138041322946684689689144058094149553209633507745603528506378222835851924199258272838174443226906331086133778390958380616366311706207129717179005368406208733663526456632859665353534235007915117022637021682785852299649052399034434184621006829096295019045823057233099616754682751712755677215336324621081804363892500988200481550956049742299649460639105677413364588762360975212337079796307324076135952158893947686980926866979736171200590263572163060571179362280530198687774824703301114371048256930366924820636982015068826267331770946447527905818877708705967454154248227642833149533725746312098714479234862899423671218816321210790409613010403313276829398346240620379651682773818663847025748992940661513616553352810988046446557012003199523481669343365617808947021821762320483951886732164417709132242711290097033941659895373443342218635881788999665517910300569184043203608378822801909601568142955640594472183446402354981776360491126381719644407592355826601132603046443458883709606601373863938067619421889713592368666538851637359491106850411896848537540490452768602119089447296508753016656895808665436083630200843883065977095873697391374590163274510453446356501420632205011763543214756698754495710748552060590777606677499754420948369394419115673116292546711833804827761160174352928081861051059918403218595895033830252881761215658339670094209060215844246393850165838135214805459793890041408811308561449559445301624401528838467326125745197045706588435257709141250518336216760906534927471452303942513321176208163719900528029690804948919797813411953855678417942320129032969635256732157969899916993051611378001795610362688496780967620889624090385761871160426047239686360782012125837253358749065484111051070081631079735102354066842802380653005108203185685578312582522166678824732022064351874067806558198328789439161335731655218368710045202180648741635506250024676994579233057737463600213359894976804525900631373564859698573184023441092772740936270996273666063565758806466051090251779323687989247960584467267447298354214380593532809381347286391772983634334024602027713964065310994240008081384876114645232870363171739197221852264124001098106507478799890686622234136620163251309003088314753878128201902794122341344227444738950522299888588299748359527956493294785640734553049996793269660539032695073192380848161910590866924943754806114203950607267280689975260832291536116058247496725760459609609288908369602909166042863217153117555438048892259720534562202746958147837698271533173631618471329831908053039653245737867377678811465429760874342394350379470503696937255912452268973494030551432499216074194708575986496655575226562287870513680510501743674911904753377789608663277911666553661172151956149955225995833653045277430211788201981236585659471342581776747165780587552600668605890982177440741510748595020931482716383320598148217892616457466436343721622998621394645763691935406216032944163680876741125222848024852298626363815281767440845735050609915324211069415394734546141745608473397701782915790497544374771905078540365994216214024423423606624546409272469155994418694222824422786262655494871377110455192028141938883861816387613833621099548889209032711813966940617096582890379981610734123412753712333291066983174609127775396943656581345356329002840108152079236758538079936017780993647252312113721621421970504585677431931313847325968455380682163558493552398499069032069001979515805321689562400913775944139898146088571633045987326322509801279453232375681563132206135925914705832202715668780479191937089197133344438136416151724703829750669387442032205501071801774733856834686299216530304713928507117621743239998580012699176614577247689373468265192323190382791025266183320587559489860344229297021974638755850586786424509306571091805712627021720688217325373205914935780575783002236561381576409923720060581561535302661178330293916009137717266077450240000000000000000*i1^109 + -218194857811157289283005037526710657421348199910883616741016830184364616862591906446492294194742313382382154538053984832451794814485249652749562618272190419145627958862041602972123549419244273369615045210991248836015767259616890692992899348659997212967353977004817148120583018257759896629700216166838350625271276415360101082708161768102370457833597828366848710003557997260503926443176000546746099186598065190125246253463108298737376818823293599550681827718641975503124863699902702987685728072758946767587071862666270831984798952354279778692492968134312261688218853601250437492519317615406453155610180151327392573321877985952515890134822421054809483390186505360278066474368325540355744362158252979441357774194621952180505974130712650231984057457310384729454517976256696885601188366673622538169700765989300229299591537698806274704818968493807775753967399498881639395015276166310255127988853423428525860992840705060660223359466447848658072860138863200507407907260883521672289844816788740541963661222418872565916675217679228281647969592778969590462081612259013322414659230452234575247035383144116051717109611917535654701807708756005686491560604850617404269224563169502614115180811871971030608811477834389449222470893010468616015606830688427150481280578963986058620330661339694667896684351340362320963785587230863580527739748920851735489180202763595917217967214378073701981496127088769239427037457131727384662778970565610107297589575374685539803209322012706372885634622088977604618781537689576165215270090632318686326742804421680135871772603398141255504101873482857264600247216739253891070721141014896686190109412674381050973752071535943420346395278558619566479865073622805025218947922519258824691378918943060147847524519715730709399774971585352965400042208370340586307706373980527639475847228572146998533467430805193216154115673247906876877915309757006495508581491280675668912197413364251391314523210526745916728656968585394244687342148134683156303701333848439840749638313148812962511037587150055514548375404786783221208817109814207181497378861028165794048665507144995124817234494803909710683746862218288336868587299240293186271856090704111666756115885063224894655158153816994612479650341503191076216997396596689034133556122115190122881241440357083788618697451698346558309320224978882220210526135962344404550694164724684365124102084299122471497873749983350886236094436346735985241379395632701057892844666349107773889049261873951698912699330524505129229477507966688915827864580731902228840174173279061871191821379492253771978249513890414127664658339165191936099115775780023554786417304493908720985755994848799333110675324802250965780274633948090879294076714378545664193816516368371041700125906366042648270570529885637770259716321548878193056476057552957143505148628343232397782691403584987845557760448844013996700057379908803370944516315984719108546248674140216374137582428277500397415870842321312180330707604399968666702959458816077100527561992979616864301548030988723899687226607639281386409656014825760839668968913430960119875409039596169805937628645290819492591730970264857627716794173162468464824263678468389050710701231163775767965182755324988103728123659526581971353145501957974736987250941662929242123228295537702221867457106243859685169930889845324946103283353187309198004264513892476785377109684512182230361325823912630604798149231070026801172074645471409168508880927233093219806332013621812311633723419315116455185980916106462317552135569037465629735541014878673670260768618190236304252435722862197301751393011463719729395251494548863902809558522632068246540860819593716802918488339795535573507805592161590622350155374096901484940057143317842402502098184527964864036991167308998230757817361412004384945429239214110030559151758408212855703693742684680632770585151824685556341056643501164479246339329465520332338551409051876386864105536913556950223506725773198663874054131165125359931048839183380180784451379587770092581424693608892810211894863414513392650045381108752132586062927396679697517656838854325207084340634829204090898054651787971545698179142351355670597603218786198853734076238633524778707977154489011948690433024627405279993463933415527891264367011521598465113929088305828318674295649894282899836456761881386303599656046016719852159528236478342292092456568290475558701486224733605504934977853730566144583413905007970390953960529325339881521905041915211804461525395282764899775407592156319797751349739211056290793276731342993994217711800181909505544623559610387636467138800834674156427993122004900456551512960692646085869901686462617867890446609001351708871757496229752743100817963983916589614470873342561735702841741567922791408248580639330099783753119852369544507057372618882224621357401578126563960388771487898990437990400000000000000000*i1^110 + -8044522117371999966728590622730448615870657791308694071385543244796808364485481884734226116545989554385694126891945812058760135786567625522363907434029489675514710406219443306199575043702493234781790614567861214745485280102037809624171693679368839738250425478877041526300834897688691690766198942345252577299653711069534956184550953957603426195910400280693771042452127747588142372920903854358482604299293862844157087852793678833798558027608579727990756372356073839168072329674598001418429990494294786554979960736408604410232925037663873203139765048588214414134647283723003824268174582330200021884223328477417787590386038998791711819327110245420121288776397516945170309305995867883961188341494784146817432657120098752144848548083155754561387238763602268791603191898143048960747331330276345865723996463467806296064842099834133466569087287513712720879283212587267268628624914665542692317287895308591718537533137595926354907871972127296251441613608213491393611093810063380081771733861510114070431296284332762962853415220506434640886181304315291096805357051655789100655117250917898852149882737367060996836802616069101943492566166069159937206326081596720202751764947241644708756090265669849119879902095282861083109213312744468357969056594882020635898739357877306128616001839618537799031326473049805604299957385162142214076575486220880553808156322451164577167761690750663841821573678072006311163106682675958341971355697471446754220014655517076476108226146985204271735567590953264993697374862898147686152524336293341915842724516792796990504032625827793780922184884202546154753364926795648509807663328188786647512357057119803742055679217613433929656324896373074368253393869729476136291982413860221260676680242407950519508094867336972824669757012489596039905475285766681941758698959228550504290966629336568268562571294494149126889787274888577095140188704412558529527647263107763678404445668229451679098342304974552205301925205205786929267211721635171269689273684636196780880638130271295392707068682119285531328514098878487673306909413718036085833071041528853162689766929944509135876876156964500309008611655057704604530386193581346582319811937018237194979484027165534083165159383237955507777883172910808697454561677736277707106227727696789299503030664417498426234659642590263909385944327051765877506246349222275540946678175028137226635030911806221906742461257671858237944567620520822255842719503420810271050895668837618035041933250763690575398050712561483354384374196562901496911768449846832203786477617596482926019774994013765342519921095384553321304808801226327930044819425391338944592034470031378411444777319951901632361742667095232956985294472301332669638410580619232253748175543835513400609244300906750093842426904600538216778000705588659456367812552463969432044093164726050354827856930543499690049620885548991304277057905893664366046691456605752263026664129272258869489576090533372728684440708883421312568751192989987228509204992683432212632196454305644267809193264094100441056192763362551910120943110773557882164501533139700225918682179690832319349307864764377442773551036115798211732914182593872463398014630618515771670979120612385069898341135519586578401501977240703667473297583721107715998455031637610806418224508273369174958554238717018647947224300684499058894115976546921930025385286524653740895225734521945478560996886321144828837074422311391244744644906214518586374214208643121732409262346629326087684555567977262906241711522857976538278612590698321198262930983733678712241012251654795648029814062723504893262433623539284909851422473511069161201331288303759870215574919771911616464466058474138611359164551071534001021362165393290505615830860710053485221548611511209210815264217347196226016626091718081181055651943855339831949388751646752098501945232321148360795486723628345213984583204640008054070793386990369665392749607045019503883692614648542464356819543087000456186628877165567295710346314297570319013317297416626101832167999230850282890469928276613110395119262527362283655745949591305433323537798679511809450912521317931924646738536789444134907045399969335492149215585863972282320809018417090056109945376750301327527255432794821273341139312226049549393978617904665174809746618671937797626895816350050636040002759233594073855279148603058535532618318461035870948317907121137596454151727212231629321188025250649129727017526693996411580670966535199451575427664210871246630746022088356801848859446706468421483255992807609487488280317796008002156058463632417321385562481689836643517721491460595874950990134041609187302219197705546773202848334523032162791884775901004937230031161013830614586575944560115746313106129185244090693172836751855728330981794317313211496942076725095168233496067565600765395346628867226799564520675082240000000000000000000*i1^111 + 334595147461417856609182693903860219739575089405641478589851897052805283498990102930535840914416767963546550830522552328303358797304331343147409166170354873150565448919407577694088799839882982797481936150703450809197105122660105919438271157534425377448445462181818991028641963968079409870376682567832680342731213112415113960234614462892487248021486026659462673262316577713305373367137732141569938445986576739690405968538624048210773144883517024463566662287430760705264410161936142629432790429561880014585190914068112687974559409775079191281781638577119616363857178103013916669724739447344963606773852153931402607181585706274270307524815218782439541077066920353858767709919109798095804089735226784544769194304218102947389808612656752610817262288387206735325898268856517901971242643182271022498181165988195844671629880938712500422143869109668548584845695298179018294358918113177695572162369289389232524474497739761247677893200565863932479647793329355954968770736856203402820143269177637743237683072499093856987829164395142521839336944787302744084152491116753448483313734162252707068571634089734961305005429454509115100665573030433895862411536735056609896660675810315479762214531396880633681861441227278752782911802633842889254969629584810515731347886122861298561820496846411467697376683968114502563194322109756910685148369616223550208045105407369494216033270989270413432209956004089555539157284967228772407809267321788995765609643342868459561862158159882549726335715001924676862912702946083066038451512874728736085420207014519598889230663035669409191388975152752673754823967838084751065530863855234275652408110199996858876575851608642901145337731120314940029322214212319906745227452730234243242344660023441159860014143531980172450796278413707725908314295551828792332985332383451242893096957384389841367289686006457818490363724480466554169009314246224343064272060547417017512791910780658076030915218771873450665929849953484003731996909052247835347937875935821161179512810808596043809274628207274750235634767069835911969401881691467118197776945367668460977206338603698502177283879355831171389067811262666373781683528428688919771446653894823960818566011575785987307768207462920962888443527196129748208930397483828273717843562903354071870172262487589346872713213269213773996683393411834512943264828533720548076061416775307926961929505716620114791943046527529579629832008135775876752442910034837389488817262428191023306698466998056639156696028112254290740764096050005318501166458712754970325779491880510335333688281171384636508452757328319096268565669150162803788406506685093756233704720633672145621021351366540345981130388364643067030161198960155909257492007983263010022480848032345943364735371697671003766029760591797005851555530769666587843683478233896288844108357658210282811440890168983512363944832840609304232471804869666493100170670663917205562039790088135994275858861051145594854289760344190802635208330030105154692521766618247143987949799328189932476305633057062855239827375457415597195744301903625041934217689870230237806129515826847939948173505273025053759808059931320795722541643158525730158026257963714574414823971328067342373582736040497314544875160809356553162723527465788460665761630862764638861939423558454802076569922454595921087633779056610372814584666449117062732728149551541002191249601245416733936603388865717263355120932812809220100510704635888742817332457704388039321570844142404917332786444937074403539471666013578391283370512371884618263484750437935298281678609339807944425223640178380480734561898186921393268030834409706671929907589698494596795283724801131252307514435569369845763893116117918162418582965596458642565226140143867729989335790474563801648517876258493826018801077952781640616603294151806983709830189141299245713343383008324361523175021203439195698907346605202015514284812560418051272717938380142950064332802213423765485551830061765592818501668280853849144874342449767724881570151911569300284379100972687880978239141248031400798083194729376186753170247501317272207532540052327614523270282274865170504200774346332272600923030289423752757052982262334493941353573385701549837630040280379808705211545391433632745958998039467952967037587430229299371707000776846032021906142104343359185920193595578488320739904512027572327826896828713541366288154259980503689023147933306517053791338021802520039502174795807146298500629666719419909105884230763101791064821329986729988484460810400557927822845666335903238286964077372992736860855248996027238903792027491400064268457684944702943779409052707514203209997747982765018660177531359375462218389590107053594645583154496590380288342158460682746764669672596023644850571627921524894289327642734828389640034310947069053057430459185555109583114178090727427276800000000000000000000*i1^112 + -6118113571122125400362529469339602204238772290844036464979597982962505251528599859941812239357272292337334587094499880642021732152818443673377274749746220080430412353174683888318668067764335494884628890962017918073112825052973172368677275849027343740903100317612499622546706504822197341327962389961142924640897666423286398402972424894662341893749068904287764958028069710651897755544584943064522381696751976772453923127505254633854571181430511519448062810323881319413744920199858064358745834052248821887918011880691987319381087980862078451837959926218273950488503910025866049022084097924549043541514396380373006128671931047591384037475585507326327603708710600825235696648463219217476324151504299422526898059323512406766633265800206508806673116171955086337028212788159646906672596808744912870490291419867523166560378001292370263461511283651400919671351429868617969361879730791824209050429311244957164168547365950606556697916234400959032594159150623999201317180171566349346305465307798610932018799329940137381869693056358115283452713836165983413673629775982285833619270492265455722479501116116859736736726550234632724246759459154459761319872350652395871622202655470857422490591118405045587874651738973983300806468856526341923679717005219406174547430844215951508430371839630025379283036208720649909148749022728206085386947600511474954788668634027734977455671349024569090983342451020512794418094812441047946305708669967580914517104567686033331002315443248678305166651210770197361055043643833953778730451767392448733773742481912868298019781445132514564706328787545543759459412844547226222834919543934713655910068305942878397723616215316268431593999616639100125129875184603022891725559285373114559164385275531431800982704083154675991899118898966179066875786607976813839334688422888783895778928244605435771309555166515148304762076665097721201627700419116546986615971359444171161261662858383944645496205008110154998601678742309758755917178513124555872642277593878801987867487797778023497945316541548485692631767863440235441836792393065869344908664585020079538752592333701300380470553266297198942241034592617740222881915070941075507474704999143111088190788678218123512471404545211415469662985222079535437804806885122114051342791207010488124321699745257799471500690652677915802486140279416003821452598651929398648890199407215101818935430994325076954260443386158306019167229993208770277002535553011024829647323791186502271782280693697262443342789607079747079264550786446931718449362768041305856315266951549237756373010263500274676670619213096693323484089648449065918631950159534283299703197169771264788460817916505294589634836317997502920706939336537837679969010907017877356446597533049624334011219036709997574708728933068647340042610733742056567458019040861135316885416204075769349738615372869098127287300248135501988925187493836292712069609957699547250913683170366003854489582653815672883225268466026135321906400975444592368056763785217237337170178415078330552724637191703364765514006451505328282189426135699047902265696475889698138119240586045802609602307584032116396886627726791434276646067016508937537086310177649918185469189499154369361633038813214555916766099868857264253107290928581740277686577750522498787950087483266030425219087232744369209308511095602515066634222983334123473422499901786598490200197670803968606695324108782602970249419090373590645455533620105770057701625672388023739076533563174031567562102825936616488003626248495028693281498555282122047229654616040805162458185647113769226875173300585186120831391886680644090653138875276875993162912074086870710638757390316083687843531389525404438780804838253062059308761490706374768760459336191458077256840511757057273325095303805292250175274233141217034484218832476987044550377041327438445764702951525754619571025209771745659056409618816233730358308858039129791312824112087319473973270222685265287804712485052895541218927912605883138946333237954218999080477377909925093008001221440885555664592990689250409197388055523531585525295440549247256422393179094338665806813719166967297525985669139853598633642982410103794646303553019698695593396982416030405087539991184481537602716908394064881136650909532814578145516618145247858804147802414120694605068647532858776551515932067177711410169101159200093322523187930220805994171013865232329458959816439229098978432457620934823422710803157307099564318294322227431525669522033589058346606273578310554021951522756688990389157067890423371247884025696123419458843497731837681081944386629452209953786997574302373332989582053451045806232211164453346606248787478008097013576668892417012073543548101990860249987416897864294801360680380762854122236230488537730773023626846360850519482949724747064477344437252746502745705624371200000000000000000000000*i1^113 + 65699437890135008345222253915113851967615673718719995641429270951354753139644958405721885442544357239099898887144942104673789870207467109291565392791539199347474656826166987307159302354357726382920900567235063684963245413748260646918956181087678030691070432061835320161381977150115458397831813700671587589087127558509845796441988829021262991531745843129375339496203784790292896839501039202650632348668469164591661373128204371179876795961005552666970747205068298965067126171094534025835723074898094886101386319242508105792339804317766580884847817471497355783809844337062551024104150204512242318505406073151444185440608805164011330092369694430553889914935204380999690688150279333584570939393517600662501742307116916949263443883964545796162091716856079426290963742975640613485628586030224593504317279466316278917428523981529662351090033551099050207405943916479611423941250758145749242053275850971650909277144155107398625438070486524120368439823594790213706025115758046219784743826552794999670310122159366328377548603983260224452877644145438641346404028468134284853544558314479907230052912940673739271534713352396980660079094648318630720294333952966998545064263956072698079611348408725081573181307018770216834239290512062765184052484712551995492984984962364970024332223443134045268324071750092030240892419339278117288561243022830719847958170642730212658578231646023313520314955111254937252032430108071170719058516947654215479354046926124500531692610786063510434490136019548246240100105812508929464700725462044351402928718462048450648777422270403881120987357584052044046071542188298777603918262313624494282544869701830788439763715859561733772715886832290154700644559793910958889535151187480291602797179685850692807363480246967501220564041135520730867969173458799071384124675286123154677596685862822712131816509052897887532381998319610118791583387111853760625345987499245925007607152974283489453971558982219700958419532507272146614600407748800777647835484280630171493014474911477160094339711262721268892882044325284794785704729907695981219111001537421197998975781456620434912786296159038571294710778764206243367744037680830584204568520988097334442215884741612740597223380770375594966034976329150533508139966701713197982569259943043672644049258317283465148575856480017715913339524330040701066124734784081240576136345208521291817891895941016369093426616523533311704526123166208081043314995052837468441284224359801721349846461642997832279964136503952863714407732723492250990622947703263676141922995027230103402324795004990114465910479195873412073340386424816155624870816519179196083740659901499446691875893207269584701048242556254363549381489378231719410798940615008124093614093173291405952083742163901572282660953882634934526382903576655902592749062871563482947792205312266770230823351803601590631623058997527207914700292625522255144296343399665842068494002014453861788631081371968407044263352757348837630281790177958606506263093836416962508090136676739913270225220680050300830949771119020121349921525808701790890986555192876763465047885626848815523720620104166408601455506077141951580767611146285640031401159889805604826639675810305406035685445646234125792325267061187971225201187378803368404882393108096369382738903902143732046040369137001399217467919718796564598743483262017270976394067029144778109575436366192284145075196900208187477260881121926569082960992254625214996325408243693811293753865743537626912711164246604161456670290853020697581601006955189640519106145299259972702341733258329662240231295613250982663410479205630631836271574947665909461162479027180339036766545249498361762055222866629343612835731360044030846177460352713632140122661214589506167981619724877258152898888698992745716415869050178285041827187974623972758324850526395459433978089186167864178948167531686403474177799887140632765425821376468077944047179194080020157241018806258658917137399095532927973431138761651094163945816712825525147335878735969953110361942379120856345215116984790946776751406901881206850745445361764023565123476708853929457929246477817220582907119355625379235826305527887667347881734919815915003722773841258052480286725934782999747085649075677199439581384003558276575398498134203812834288194689834837421397866602296037847594411279040286429258751910473658698178556752349076060469293120173282404159409420002222605069409381798424442742569492689356004085859547021746950190777417018057050899753837621204191542975192713656900046289087864960705584467870407680868358546250646316799703580148246991033992724657933360898977106804398974273848354136837288968338120581339550082554411974656318144283539450583002805514024795883063244528131338808007696353628769026543442369000467078801755874128168809232948733781220810922393600000000000000000000000000*i1^114 + -416867922160455398507570840761947697213840793557711517564743865655681156193739174720338537720873250210482215210691670939277785260950639117905770556880713476620511385759577664135306086970443599139124740130530754628100913728271640315068562852634807245074362671727281333001040244091397686699308735062057221353796758229868035739338595555215107620637974111186970992821302036830615183798369943527289157181468271562141965258775635505847532326277575343555603854704976969465892258662633903332058683038391337889229385027617683973546666316187871070524754775593282617250708174512259434483194908743421178386993216681562666450648680681357297675242746097848871601945847340558657995242291416199313502620386619080673835068136637556311019206736990972252966144338663866281409341923778910483221355850763062462194508711876136476153750769870691241568132115303293865204333703339544593635088885255510403749789035693321828245397223814811822456285413163095850044051852038721325779976417537225998687759634782428926093263385403808257713449110417592774332351070645779603781988061548303629788651698673294922775306523814989090652106262754265139003226779555428558733662262686274255645589185385420927046676580948646647731336990751542659278605914552667290502850112702747505789751044079642858293561190402800850570839884421058870657379982653325498621193723333352415600513566755543285346198117860616817937051956609109144933529362715512456223818005638083931370411239605511854544229453108053336490481845340732157062322015709564976862062685298809111612823217502357182100501739276907517727980518887870627156419153520966883386473848373626513443126254123676517383935035773065576486953774716125226270879909077050564347026319905766008800377188811403765307026867345785707017784739592094266683440573466893410192872597329901553653764397387345216809647420546579628010724649844971187007936417717849616224668480011646211919147249896708859676967857421858460840677025895915482209800089898925263346588007482903234047441550042637167207479249501862657615723321516399700973058153681962708115861688461745280623381856168529208363737299610983390025782915173696764154532556597682017605899615544781136495726997837107973780057989523113544916543674126145153058797582514879890853956507920417382922310911414808779314428801709306522329809340071629840637953645455629421712929291956895156850559441017722105311918363617632420991172764201116389918288881544038496648975438460778727427084360959606110050566196042026405493070895970846122089211227351928497184925311764124375670218199540530213698595060032513302968421275868290753479033659708387733785693962389445748790157207317484574640756786679070155474498311737385164814701957987617014644700097579337783445320081552689697208760950436519481883064202555592304532901732566927251593092987330970169537211073768858338006528116653505015521383307845060746602707337344078880394326706201622996212580071253652594098749362898838613451650257426187639590920929414798128524410521056728854841660047461883772583753673640003802709658575310681091226664757823654660418608037556303524922794846551738555281196251233345011708983232183431207577240744380358494649059610496310391760226543159229571262870681704435090233618216686022054272391738081398413213276172461356680012282544195079688683549426819155611721589151538871779568643553977015422782802506135731584273230356607811251355045433561079840170540373582743224588957905394963394780298164612369505776378081135026038732990957604795204954885680996354969428980786665572250500166391256997382509900290766731619398434491931197525365000569356231801379827350165331722989113969744030783949179457925720168013092075920414743786784568330670555112373563061396722816996259025353950156242042835914639701921822683227177122597872380810392280657922687217307935011009277197959783974260937398508570508181616125498178649635092253258671221431355670070904995529738196559548071076317964267186697120571134516909864002273824508705244690247249633525415534748212819168360564458227962963287448766709095025384842097439109340141627325961407567743490926621417575498283136276044643999052609106419783458826988492834691749682819725008236571669118278499978347991137852947642208462222341787211876432276889595300589430265747734669240474305846030733698515931160433651992766849520339981600195993762578037263735655664408175348756753547773177254092673254747709848017473651240809878961731039370470111623787025680614199208432517977820392219131864241779655080026999049603290137897375440413406338078601331414109812692586946851139455363894292559610711229736021964377221644856486210045371863330874540089676002144490985045833815490574026678669124257120391836521328751737020979290678815556582378171416119731101992457180886447790925807616000000000000000000000000000*i1^115 + 1381260241553226526596540095701428580273374450168008813226721163068222637530629891769914870183610287957550044787581509355773371432376224159207019063575727560867017889127161320780127946694956754837897600111415844996489334383810673968466803862783336244618537426757778201565336029866045897196716664617485027836697713553403759872639515101182384477437295126182120786320161552147661998197530087293218850020404134150864932946083199541856757465348954145693455025369188993629589332941060956001032638446095166022285724484298499680010998239102204334331653649847027465838695115187697591212942373146452592594833440895059371723461337129707391870919133325927728620529936687991260795524378860786560030949181522734461769531177386554307853674663446284880613232539674764952502323454803711445023291144199694412073902588795622529237592674551086172242553852978606453043839304534031705792610193957073115773726137723576507495598640048264139046270002761147365569144064957794543616662662618920667374275695649948839664703992286165350188776782980960248321100422234590569723520520082787791278195605353420881906229137132970849095870684683613147413647100228141743165801172553993524969992462380689197210683067281755034137814877495927632026304101246853053459498406060652668843366132425533069381331237314204586847766413273767481279268662234531035463129635981512040479782160210834572645228934938667623693793190545945153014004037268940099650836814450036137930761715456322745545017243143904687145098421558058051767335751321533239306528695898820500528302277735320918746940137368625497950240715034066457916937262796506270636091878487940649336760207995481771381966180437292837182315165111703763123007707688654012718980082027328853161746243701689751591542375272164569928746794423456870230958121835595519752945835811741525084659075878517344085329287733933817556643047757303626373218140490836721470865528903652415490948445304789236401145809465327690883365502470511340002557123162663705381866031475388139513111057081260610591491139226527348746791817106508707141852606813610864545081264501990905306054047938154812731293978164039370801967327516723891808057131794229710215231337918277415659301392893851901193051925965703781791283868944003710414474327506199901956537992379707157640533575558165276736062530304655881706904457201211452944651983064633364269431582990754970554213324051808810806057157660785291917851237791802451229324616330973584307630616432505380243545331897728349208614123847090409527528894491143847502637454498481734023487694889653764125438020497686175777668573690225555013400360012940729469418955410723777099270674057766469436971277075694017033182598330040676629831423019068531050854022889246507904411126318613030562834115303858781123380589532782828665949243896850039562260041979981950203958166630208736780793115571298153614132042990369568268786396993202405169486070252343039506417488839787247354470022842644008357840189216512183541507989138541878023972381863729255048130709538569451766556028964790135572942818653490378825925356289901602623538222884028897987532908601329660234280789480976322742483310927021524133607504908822050504989236294064934590155114326656871679197660171784344590935428182218825740960998914901805597679364399757918169023957143938203439522270710449002213233065891202033399364173822938070980923954818956949803111882136639786632854381477457868605750961837321257237484203263960450794498712911648988306400489884748567598967561737226283841416071975976794427063647288427057095719270429293592088648801071761377058275734845476568683472616165101249759433335080246303624754006788858179087137357632014558171004339536599887481390492453373132580319288551642086581608507026578064572899453152313036531906095824605933655786550082253364199723278489937425641800480917875529473125864809025395783348213968245687276466028338466107960991001254631879778912867167160759929974883349928003484044530457881335154272878171193679824513044020175712061725539373212649131963035788341610377425194206436511535141915616984134685649827195080387495605186607376122795838039441016422321576555084340024745972802675887802269645387894522332982451669895231726668228333919679854798010077507634190381386606004162013718550844789770656475022903687604992905987204032864393537443853246168775291982951088702272972144049624083731197606402885849354398277603257414601093891784910311259557481813419163335667661112159183826357351419526339676378682117109732433125822403494323433961071790229273608116406300477094540472162324792863412768863346458764169449359979270036436391636200476393951557445245961513739331943000117150777958386060324399173052099741220645405239947773323879596993842893360444156761598753065506716195124312259008207192716322693080678400000000000000000000000000000*i1^116 + -1188795067300774697694436078533445421709010354867950797413863281382156541658324864645245220309269131453708675843852175510521832040228676701017842840190063719094004236318265703158015685374368256074336930218445877759210312662713240989560537715578284380038458358995714420887170025853629051003580571788521379425032041650736001777944284849387134601330518376234576849763986113774994291369823356644407551025679418930256579049393272571789962181135751591813788509760174016354664527739435427260009831540052776206596256929039311215790486463177200142710979464756336330087872197063969092971319534707545738231647540253390392269821571363613810371852756880869053709776474402656438868183318300387750312824877649400198422711644219645371784527043842249339935820115379382384718208177973767441117238396849093062084114933957263022135568840791027736844010942441751578992542718553600245286424228686054698352462561606776682404215040154652333974788951840490770920413995770562037886081887002560666841006005806779138557774941573947753461402217274741762408275386012140522547044293598959292754585182812681494158461252223980244212655084260633543974713639350825764755309586539740305108513275319406375061284767561118571606699295837160664047677634176625782845797829508992110239682941841648549601072371810390740726984461058549912868273881954810116541887916390214238078882744456262501832245126363080073139007919703996560805445058892162699542635969485399818512547521748114246256939282654547270001859869597491525710864433076251562957454855689752212325582917934333675593986543934759890276034359308023723810102923220283988307522941019189268115140836665074335405677157351363173110952233104231572600327671596206849004770827903585382689508100788272881079808730000250206620226284975712150871041095102970604735471162963190056783471410313654949380441130947270747978437096454756446161512160027233862541105048688343187709390783670646056607864448798322171983880406299956879968519462069750661847216861537147734149054690574083157588046363670875003479002851713826795320609861680741650406078432859907268735066582955668943811873423194346198753365520514547441411574473404669679471488724924474960372745233632751180845167552125859024995129486827892535331127615799077083445569393969962925483912978225663683243544306085227262251358170115492060299007360262537741311794384533343195834400283537624681878348153939879287497750739863046502517440738975706575916594559906796469244447484821439173591686597725625682479775240711525357535996065227903580667022418100059578354967688451752191379017052617429413007370028937163415560754227419253412222519974768735669235845930891865285525975974797579430737418824200495538024041619520484074476256593828042583892277134709227857863731520844019712489015836862547901381460842802146780127888379801092347363224132193412949311648503907901301015371794752904442191625656496484316464093099133720709422782192782053036865682997909589464962757020466891304748484987640963915093536662909267641844276403992882791435728751653800316818207852892599667934744517952249898817857328318201675121089367886958912687602649176479753753961664289486211561945837113882784074771434928391854919959858777117883551668873692136427020036316472952216506613083134523895125361477514868912585596503977029637721779590738354876706156683523962574876317611847436202869899075480741369146617817904104041302445747606906771708337175008929651153486893776604578625059820851168793726020363502455983807233473332739675868196927699865276753490734960255394667640800583376734525918589849860124249513625806626720094892436242585517710676682748098900853627658089515502015587501226355753884735891076578118774448762944119482105364756667109760715178857000707494887010486980773456679897951086143981896232634316294756928322188335270276289883130157593998479622787116724777877400577984728997988878225474420068881694599653054654202784535024394708959935358365779082325554470900269881528991951568344709440030586263293116621549540659636347072164470444626609315694871494950127057183660888253886253979093602806470577467818632547796585758008040457205702028976401457985335953193921803824585237627920922285334671899422574631877029099507429821719388935037572060448006725223724828357979950544705517087127091561035546513995635050205241443274578802415554775977774313048935312107498244182587075395991111652882043089223259053130384600854268753977175493470599755310786628117914721893163057940082493448869785961429144246057961424165049208600773061684690827040384848056023772931552281316303551412317156060634482853423671824321643951754355305728379738163384415723385265300329276926081228827170196295224238272149055394186345581670136411533555385607292975123445519489581316577209352192000000000000000000000000000000*i1^117 + -4272229430695596827330512993345615113363781028728339503829002856455272600015864966767359151200430707985688910245676743468603394765027169458810628600988305066576612042947310060351828783481926403419989995080162358603382065862440419589378409632326450965477678650690741139203242097914030913434000015415926010043820980827524827121834658972854824609937290485633432938406763473785902252696918091243221927193464722460641124907479749648815044108339948090833229426518384859927915044274127730172044541811633845203173932743419211235355005500544660589714257060885072386357947913391005208122615877022971726882800983644224113464721903893526579442298367385541884129921165200343899843168445759170570307604194578392703619390145124651785634415963701306694605633654123509424912678807970147601072278770572615474866981099883675411667960868520043138524971250069186939713480918894602189675083669377865968304983225501570716447361277117371156370713276095764404288023904163400247039739598153810232895062218550347177764574504282576327022338847923185282795167532066416870400879501348743174376372069404107279701637039322509161782238208106663369844886232595599720057696143111622310194656339516431952265467341051146995430122317683169215761162266778483118603399512743989701992134101104149172506714099544464933577810547908801515636201108450085973677083723124477494511592927994720525415378504115047424073187757064748510489698251953792805696821762867788316961576503856800136938375092544414457389018116772957455658808386252774496199569395594015513954153730040069193609728480299462440380172554196913274689512429183204205944052741616555913346240206079338968669524808130504356561012830884324777324575479378409106497872172874755697384377394689231530016825883863200864424393966928925444323963505498831973341819415498788200398162106783913431183219042835189674768941271965188963103745347887096464163756623659611131818358886648019026024848700526388809320625433908247401248247751884981976204919144241788285498031089924808316718800198245642055132149792366859026972938307438790310323588498359322171381152852028324164714153991622905194277620882145469709624943331166632871047908393357817276587807935722261088441359957585674780522139551862796203225296844987951330213564949139710447067632014979594468648250362062298621050560186024828952466469629250016071667023215658550714970897742360197998224064979385621678643626441439284248565707018487608066088555999802444296100658565122407842320150462997482236961700167224500219904122882379816050888366661328814721158035468068542572117654173722414892131338789301845540400302526901485721714268854452655242805937370492211594708302547168574391008581698642027633083297324189591152410603315368738179233820005940649494481184165645959530470728199223965690879414853887130426651921902340746716230366215277534885332048980327136578645628591997879185620782802734207647731716233230432449395006588763574265297662064669559298558275178306471906009467422861994750553883191454563748898014879268592080039878916247697205049943280522264890958364152322431385088065800096286288592598136644418570831121947784679272116261163135944171414075736617741624953581159537490001929342234138627626709150540883480426239382455103022863067302247238760836585530699157115658297498540132570028352665675384121222232056822343524242514329626587676635702097642306449077811917031714228321703488993948787105528831271489225372911254174184381948751996158768828930335955310726584622651086303846432842752348082166095995532777257202813601089837767523068425749776282594503731674085358405188554523404902251539195995277562249257685291511703568733001053437466467885562307962809946891242796594363203004274926700814320253685471971611143234703700334580939524878742902932705631118263622955007811554949764260169600954603529043821749915674493067244225339109758648106442312256835141963680441840833262833015348970821681668357997124192558734820472769485555587314769006270647570565691702773657484697220120964426803888019039783289200816594299535322418344768357397209852172189549736936002644462023570065660906748283625428622300459958323866128625174563485890906472181430324431456993833491501142759138778712822476010502722362902895042473447998390835085670446073536813038154124458313005389816706289309697533561917646838511859018821739838642984342796256359656923769474901705206235617650847885912924462823392131672610393553452273907608589610832031429205798630809585913811285242741274027758780262662193267156441124441662300119100842274324079218369696291903051982613783402725909420925759398380219584620357965114750714453709961955456012753522885435203161139569114505971711817751760588013981697603050159258865386026646401967267465222101940232519680000000000000000000000000000000000*i1^118 + 10591225540629585593655960666131857603434483546921507533896587410452802576307395601259136340772841091592575311454853436813954307184856934305331498372116019836705580944298250931758028790146680923155154398884921395172804580492390390209228674749341507764843094779460552411991775710664985485999941819309650356105322085159720140871475595262796991394969708983767264111484713219432592576493888191917111112551519387895381064142199534289683345053127625779329198477322509151680091424896530896893637081674100132807887761120122277090414920395796121853247492430741655560333728204401332499094723048214360900034340419996805768486125253335926708198267143878320107025973557488340830968039011053793311863914117568038990759225794938706332995507476508405783113646342503153924840538258955928142188526226803677229933674844386847647256088997642294596038560939391536588547453450781903033625612447493666549428254753415708098453131992333579350707484141310549024039410829433862756119330528986937186928365433070375369211933599017558274428726370072204699869663414984295379241950420527979557069558467649429499847159139453615156984397043561166260516954591566823892816189555105227404338570913798431692078278967329877814831625259227129778402016894961583457480012532404804141715439191981761509934118082644998465084897932317187357981589459689575181671466987401830751656397651931049827137992772294667795808991880787472270417569065228956463097609481083337744434739434129087677918191770382155827170338467492102879336759775445414399606499466147291552467308446118926195816832393588246360947914694094000989686347695239391045465691988976865099497063533491237279520724584714979153047765055421815841642119242947790663117750002494748193829869380024084819207523613518437554311360179610592419201787473664166156401165075915965994471008089341259217314459154977032390788322565194318407741332347025292412369751427762342233948127444665601737229013214122318472913874888366327952809914456931160372495775413952133548040280498863933879645877308364236815952556457510795186144860870928555863162873203000726318715854083415435151127249769729412156483695527439206564983407407420081416796172622494655803586337007496895746809339777754444914900747855526472270313274867835763328921017605735836206237457177739920774403334752480068858128299607575990640701425145921267331591027067931038828540206355003026931407325743667731617990810573535779850401553766327262275000001497472072215585374942673826463865622327069931942477036567249469576960799693153988261017430935662030244486435483334196889366947043749067997784703914720602832811947322412908285947005887783227229872770193583455403489470758286399735504576435029102960924468355884033221194725524026400440641481485866157015694944007788374764924019397791915609126198247897834390099009844410099166237949185670798326950881271827401240703451042390438757115476468825011785019868139040906840467662062461655325754779938972498812472702897776950064677620995508322417686258503946870343743804979716347212655027535088254213614243901312728956014346090722230229020169275865325340055413736035886691141198336669426006782845573460434913026426986382441495196276247563395062465517732879884490804603518423932033049038439817713166520714362768920233796036229768187419157728767741135807817158206625438770440145527546630767666947969182214716154384700073684218005924571269323814584591353277037314750218161882751747172656539128520316035213347972404501132812112291082193871024285006572040819663150342018563376346683643468931660969352340222082409151352075205024574660637792813844394064363409124381114418245922401353922559222646160884024741615715013971384386743570502967371174134511440106248538988556762402220333897930229486335051808759915922870966584707358389159138996023382302487262337111752442567112189727140378630735219522692088407409124723208595653371554453485370837878438379447131441786395499674377162091652521326520275132618812502063937960509680805959268895579891577771247454186911397029766079020547397210515045840962664215416557074568684375596233205293866391472561647067642767442372515717144567603468329406081461697814110147960334034083793431476361800716602506948182330030005825977824136263533344150140561729138985325103159629403194744856413092375458658984997689362444968539282803683000875814897150156366966580568904090531664350829269227689679129867874637989208462194183578623771440015692025812895751985849026291940322003657661118047532461369741502851912064310839548860442684134594999326030684691605537969176173316338345165778022159123942079133504507940402146006298203148606419633791903200370680038151954831171382410221480585165778687294591153319157019156631030557655509535648939752743239680000000000000000000000000000000000000*i1^119 + -3786700507750362665302049721679637620040419418910459969066624436404374085500835291965739181563359647799841823787370897713513102884122981125387808688628633331175824656485211166746114865331621841601215408426799168618109574905549493225289821323318846054356938658066679792098297480691951560781981401435916715561301449497651360391194113163532582200710308534710567816202797930561750847579996362161631697830085930598239430354651046535713740431092128489488942263423087038984467690273849564752373470115324609571305707049527221187114633331712366314957996627029950019937528328560646097965397957310839807021681702657317494398443850514874020467728818482042556407883725659510104018242825381245529562964771814310921267715416164122726194933033554295681050775256536110779723590726482415260658318228597648858854963084170785331056613253220103417718266139427154386161817743598421063980536348396445414823150801980356030303861034635223449646160954793061641196053373378935871860493350995481992796348168189601269767262598932748039025641150722913299125423365016567444308379621599502070555861322137707266891252598368647685843197677933857308315065037752225191062810780005065256739664300226277799506947417831622901626542235908174455158932108543474843380610962315799661873633480939889440162804275543564642031356861601071473887277105479691111166699913548641747389070469340179559536686085505544849059025153374050687674770293039652236411869603667346712399086400115408621431134030574603372375387442447999187616623575319613910154029868602576626250584905720513106470083825152876292740108322476198639726622937672233044592893256856995151192490192943632099722724248484321622593116084241570289248069077665536034682797245599202202308447834638051119601372678322521986245081021766990325229933937502784079044023889833720546435629691715864364528530683144272632415571891655178887555600154922312885853260792686350602525272694486477827729363944435446732663189393274001887943670486789913354952286246390291736836428863797317835600877656324505670103183613608068058589774734839005030851435471904135851979773133662543661970746135936889974107460007512515411733508726665757885627937982241990633198543061675525991898586753287646720085393667657845014341746707274017959807228016878429861284419118131947194595678674839352651263500657438644760108895055480525599570214961716459113049984438217795037920466862552535835170453462373402544712476529540234637909424037629957647106035560454166939501602833064015978593823402462588409365682942494962390052214963720296149039726499987708589552929178369340742100211289017307422669575294235466786048846442251833001460951961409793584799398990689505000849197251445312820171409427324076410229980284693696995071061421169564082907149417909080750211973981999072560405560449687391113082944442818749315713670927414077257609032750810246836198946008151083071232096691090745611526508691730525110924038114184631883688658784546756858793277938733028972115904018467970986353742925313890899620014246188166435350477460979118166088147620786221178416919310138056504187873973445190985091436089256812945577712792509452146743536350819591167347088104996206969564186492041004526207788154315710620401949020349407592514194065800355639417445909694982911889837954131103993868834371854043226866611426236753506472470573105181857289115444534160359968719402292123611225767356985890413105095267599670942193196882640276524406307487430290106369607766837141910121496903299986721020500305981529194586861410691555413831317348522395272771545532144630871230646374723784346731906234015160022201259117638704781986926865741701577840887029955473016304110939520842709194829915574441889574302894123033051057511178243802760877342541476533203673557549324809214818575303285095625254237376442967218728462414247405224638346043181657545698212970137301188926227858933843367104355162253892657035373690023612857409281096252969270486334951813957987462107609814542518586319445219135733760911906071690150785517340745342075556066273302389651431807301426007592768107557721540350704122455520745444953196939630366362047195545227373769047680751820472313899302526447760134990553071230065475233832994994447077081817686659238120370685958223256988541689737886776195988830249489536923447673664073757133204107635596223029899450782224564265183172172072933017117461471251627608296047684783214111674351157686553483794465211019066198392933383322352542675575836325051497961654128944900249213522264200787785729861278870505856567720222663282293099982339660395417442686394910155650238153919317070341323839103694337321885014052005398843342920065184304652983509159174118307142206288958263408633119615920549735046954374924593803354229964800000000000000000000000000000000000000*i1^120 + -10822068252027015391004347065304655518807353452279819324527277614793820084482118571283014133667315809532792363301331360737057155540350941720526855756191410149620808841577200615269728610986626566966472907524176777280136838780352227142174248249966312041264740727705247626842555394753862987327557976027332279066911635925158853180419470631212658208435164724119447691080873900293624147938077168941106106756983910769165307040972445177025817759365268391953035188020649213500922715962938161755740491088738172362836103819521795718609184847202707361176418129662121821207946358721402806204989754786820738976919787291130384222969917959021959686587902174198714711530862776751609183805700496434288666677752656432437635313083313897499607178772111729333383540174900642055008265119235987417074768100046553996226963818348864678971270180932142703612240447129168993657583506349868190551368760670157388916514616246945504069353971308267649535710463643397093444481034068040167008909853261898311967938422755651734756543662499668387014056767978678456986364787993611683100491097154030763323434289086775806123292068593655883547525802684372196907617236751292932947309970303753852071347210808247708051089556369076771445782715126430428207495709788673484828697256134538183649410103506214248321589071031021802680642271647452022892347216295840799552223605432882348218486188626000865039250699057565390120606466353770113766970927895969850622439546744839411878781596966269851147189410947604210976114516301447938559423094998394566108468204434532840471180797559624051880623652907143201845985473938390699993006907846574454606806780589643197473150954018596000434004507993493357101684111054264633779732353206515747736260889325534241637586116918757651114142684735290337765933934235077850428962157590696586802339725795961334248302799316115517492193847100373725379830545656143801087620646567793088338195256791785171387621982595424378146694649265517829462401257091544483138709234739666922503955362993687248657696568470693572623272311421729018836338471195920044128398604137297031361193330449287753851994659188481057117222150116160308703821143318398847034814301402097779734156835822086069730006030755765186783615820021117608196702631850513111459096700678848588995840612684974925907625010783968364934364856270129056911369630467780494204803742471822418980914430604770040984133847946291522345401834997090564111086488436548128648102270367800533106332791004307356958858629906498354958419826896874855410015943613413716630959806961562985894461392686410139556315905715437482488527608520459054092722756994841702236286026397725676190200213454058514934330530406514899578027327028009132188522401117137084688651976563555717478802850676112576469554686652125947544481471319717078249896904294934987969713210355736527543661167514951708819085811242761836328050271695492632658963492418480277215365087710111017599048769732078598746027337900437148397759525116174619469959764273594208154620127041164963170528934113294436313926410347586775037363694468355039609698040390311130039041725412880797461303651133138909512754935134514956759631269863566407396622546762860465916379030991575572895686742449383695684425638059497969709264663805498041679450257313854953718748630582480834298677138281675560879268801107443651307842725731314625446488577938795992263072764872949817895826874902215161277423422710392369039604147919157799608811839553278743813391525833051525550009176053267034648998219322602343543176307652074908621546666825746084025950494986582778754287462477613131835976874964851109511880030554282125538784796172517119002908748699033800227866889464175993432732667118438640294305061641867692674894146206436077560282860422010899405166212477069124872148437923921964827116037160401735134465242608472064710140885373828059411311384488463827073791429536333017415039601149905125408045119875924562025570248478980540420872776583412970154468384804674669160716665277317194564587052646037585714485098883321665235181074660929927363287059481000235828962290004239302020101760804783425980368675148568183307061120431095420721982283225803251541619531479991589864111459356563094840997660735745378937227397482978578440944692748750963186060602346251832198910124433346402500277581636980427080820093497849094852748326654567179870137664948956832710725971383830722359849107319530849660550533351207857506525540796625057008287964458751711474498640475996239561938971005265054983406968135244282832749859292695611944795734385385445980318335021610075522047110869521395269173804448714093088171432209017932176646154404436742026573691638228674071146804298029643310522727392207554054522784626535137769762342048346827664594214510919680000000000000000000000000000000000000000*i1^121 + 13064394291084257724292951947751951696791952504151279320874418353722180882356125078613182304311546324136799365397166693793481872888405531102431094051822324461993612782523711131268299946064151095211676994565234832828416990008327429517988902150826862665408713108220836265432264942895286904270048086585311775176833158444310008864627837868909124316349944787147976808156649372863325108619292947416083406878326024767177325401692225678104858101685898796218513236952779932989083326212842733017400816187013762844096546088867548984134344686090515199507555651964790084324647908422168655266312435096829040399656398175645816398535720343706965425451512119242758700864916834888235414671400743705712615355952725423441406396303607654832803833270828691684439166637231894535719862930241581604205341432067764695249191101264074523540490842295239602194639015219525300517346456725864893187933363576631047652144562476688789785013017395099621811849028601496573616639549937842728867944494564772890965650309623297568206771709645841260232881144748930206544757270388959022957883019887142562752928391203233875498390367243454293094318005783059456279691365780361379090163913372144828959969965988918363483173790542937779509861900431163706242047246843166352334187940646577146166481911813905875381832744989767568299717307552479211393381692365284019496031777415272685746715874847760425172519668630891848279508522077324940151230024461028684753045211292160150195672064296389878681811504134743020239766296249050345977713516704477667636666254716602032327151703357155500981265455198720795465185879778441527550624111120390964215182049715174654503087089748182540235670966708240532323512128554718387615528081748389930140305416787473208844192051735156556729952890921357664566302070906484780995118477921930926362317064211013490996108902501026460505495422345040469841165863619088799853513541685791355355064230624362970256588559486002468945463687834121806804486408111035318468360417682398271788165729726212471962422459757842297865275040487704231364039656068800994144836271374230271911026830099128787454669266142696283684569617306145579747462463269784101937866225446673323245715028231809958940905396551566540790693136311850967196130110149714186776592199782380926905507405242158849090676137094769917834000562942234507315131847317624789044824299192997661898977625405440570457340199855208605128834764756798163167255747395533827845072119673790155213664841736531639273851896880559835355471351448902385519299721559814977846564399643592815620675375328540317067308520837805801313856911647609045890959063239613829204565316840543260244911269035467861932943182983477416464045465026734266113408796785732667544451755566143800862807236024319910355396582358722879162428323780808740795751868281738441124560573064028535234966718887592576612875138611191901928038286963370183711575706240759836740026399940141178201873432871300364302628785370091037843968836898745007320911193479285317121585516481410945952194801368766652622235946499244780513611224094337126353271849694147239773328938122590268245826243113068727266306362428269691935947944793559449289539820824872077354624387305682186912036845051056809517226336427994568096117457604247742343008212698437180232420888720126181028607260898013705209661005669560390854743010595832795585160665865506377108830497244854090610175450216996400427513812475801814543729403463317793669210031359738589305376154269386361662656785436113864865063665010587555513131029148556443344321147641045698501161682321189566025888247843673372205458907355583066724826609054921820582117857518317713613036790063371111584897278711096380831126599456540716364245647034275900909085248389643284852436409565130818508107686955586349510591528259880965678976073062211811723180573267898304101709692300460534978520111153568136825771379369390292560850079338019598809050320764858096127660635138442786020820379823386325555418765600109345033068517485733993699742277188500439258791080204890519116487551590482164092955177590619578792191115632226009395654390553529036555087532071012445627957424848955263956160302140678250658734438391919132471895608295068234843534629376540659506370326296455242993032916287252356615988170823089195890490598519446009330199947256326221261588595077227155272966366582898073454285521142147558898109413151941445377880253278722429852826467184319808834757746535992483171373545773867697197616243567800816855415784147650297937854944982985351195724719860327689586240777923847327975570268157373215630511989383770527616327884252926526553318202065059458246016323624354938325229934691222481686081949528725321561679537013880870418303428949230119410958036536102740610252800000000000000000000000000000000000000000*i1^122 + -4606592599462866382073093459141938594831842681349409518120867487763940457539070811924287004706214802822469635984856714386447640765102810769877546863613234181225485644457329298872923702429386990533911756192106332225395550313096599401213040841644138318002309892925512143044626175587862698802193727619359441045004462758291826208969863770657876044042725652421429311085731102495589073418789123219898331126525155934984555851512940764402721054309742081388983735928995088527634726013749833203545783763820051855373869934924953245403911584903493906895731114046610483174651781701512077725449870906103944259308077861688783224949712897978133923363039966271018197793148073846388503222183315136630260012784758080541162274800558671514145990769821065437296475935149934470202413270858118144000807719401956545834001919757880916957466614662469016255275505296004282005536748303979781105013989872158652572580166137498860773434275279822474255337093946876068945341812379768916736830650732101513804545047018917991668077481597102093174989836034293970783473326593438020466260392108234317944419373840023351647694261824792249691162590209261257228291829488219010217057563299585689537147549195236309770113915202963808336799257373916823125145622807605525319946628141038080713362657835030881811975891767563515683637341963881497604621109330903754910542437814898020072903679751115310773483097841687294709572862263836581569983457481377745854458912889873240192406453865798182778722824123429332849666623799099582101534708547403457152373566902348213731664577607738022770968787520860129461474226992477738874492089023018798946021508569838410143924132583306165525285084112845393389882910691633888988220112843040726701651030218410284802124662205025874300852633974228607149187194329034823198974116497504092924264325142132853607142648044782125332633596985028162953309085234430916146557003720095976333541690892351061496766033024190385047347191212185875518227996858087477670638019353964185414753994939361150784905612584573878328982670058457282292248057195469587946390917560980694288077925211034469782593075647605208537647235260710563432382634007807601377197901057143348772770518006245050093237519240486939032226349126725430238177919108147224420811965987906338659661902696752430202545943460751111100154151640992906989264978004146384814037120658720142148920258890665979395360782680643804044585793825114491336945413427640814436816217132037997819425773726994996586631292323052713787510420830836750789486513805849594938156839172948773928202529322131182926165651222193489933865697437161769710832103486990883915810412620131481265792213505287528703756700264842321825282574852142984557942304158792365922996586730657209030593061721596298727431072201682511088832354183788699143852912604278718204957597663758360593409924118278088976425676221585038472812264026528156282874550750383714948451928024800494824253707160409541653334320117024365376238406035421837895057770462536077899474879621094200974318042776845238128792764471146080664002097885293950132444870163294056441412988836411420274593216764116097408016150200029409476561248479544737795261613417265025760057692737712114328764601582937293290450345669059660997118749917839146321153692799780026765272360027920256851361841143777700882596336770769557157730280881474047931116492375339457042835183734648668623172816074092442703733293367925722078970636596337383209119262895936611236835525147878728524730252877034634684055877146668566484976902032107530871307074830867456942834798678671943878998513260108822982572405991150591197396287728352688970851888661142810671848306443097892800196083412657425356562859885733410591669124897423467986272853424955949909687810736864009326687613759561570341536276372850967997922945230713420817821319659356299009284077760116343258072970776152803434154360551377241642636451116664486960257406444749959261581819250347606677558764070015291264552413573346256714504870539041802390620369596634336371053088828401006534666970916080536679308454717836467540490510768756014044722690254784969930260969310418997268452068603586907980112830401918163818256112591320716287967537807223136927637946750653572220527682774044732342610625312164403396526846047492718877761262401212092373716600797927282386358047930906662047882166075207243960009638414751148432240056789866586524176131638484898659489278647925728887219751802397897945968036623875273269972643487142653252394122054054456184038103771252877288208509662199354753279435504875258428448941899967163201137973351609946495369266554492126496216131143858027020435721842002655962858677235346159632306114773254446875954057393411098185085179131115369345051315404800000000000000000000000000000000000000000000*i1^123 + -416651779037459699821724562193435374593929311106287394225548166388245540507742016467365745241810945099873621645069859924097690273603756728652603572236973237446713529574370403186938014520158067666357263012681083248163659007160598420178097653928960428313847834028273582927301768273864327274747824908659107865207992205031972261957695690841872500944473027952258269098021381224837037363077889404408250729555762378824107322039484187945855691484401504593985815097140852504277168629397628049991340101527867696044377453343802792315256158755023418875463281200330564773515371759688560783663412834846532210607919958088242911901114366651633972860627452840115546768892935473469308490602959325854545796881498981935004099518826028448844893982234159228330157990666767552841895300085533873110995224133709104147821312941934740742118171548109624547949679274603990197231537059256404519585373882315408756689227328684734307447174571711350648967883923293981854249108978944699953366603980059036142439093273596528509979613155457195035627493711075086809525137212234280732535661545227056244979707034185059684860656273184989473534688911378633728563307770333830048219974959937611036536933923202444773591682465977211540627867969681970943281909201052398302437555578096431515559622536626587382128541034731510688590995304312238097811400811230590638558922440416176750206244465624450940431526870407994204180308016300624051393450873699510027063562824518636391323245068140745314497982381333524560830349830450683201125528272613369860470310454366441488118309691076844150718910979586511638394027624763901101940188724977075701189659486423286930216907456455181862281320295124413012170467339885340214234864022797771825092897856802518099911492754828261116275265324309037587413761484336490038302138988281546494069395043680097128194722657892758534153533096729465394335575104526768538979597079012335047953264960719426575388896532362072340564063339439357440699557842113297293919323487884478582585554172446930837736298077291563610600014484751767652580950276757697435930521512464886238783489836935647971222745262327080603018636194794779843059672561315843859429593762827169104893684569068906117372432943475615355734482029925654773592917987935043379001461211438294177914058249051648319706279301947840753839773850706681686169360597485884212424195647316334403219578440433198985006965933899674699004185465610455560262280140403029657529863498496460985173819506844116833347933018023378969544593427523671487247062518968424946204970308834366325611874443730146711267185565805422252290981665958881277425189222398944885157211270895047323928129364384117593395274845838796773120129970252969042165695886267556675147633491946705585462093977555385645670055571131079721189640885260708872964686717348200269472334207483344731754975460176523568361782244433046327717190511180902184266112850348374783637571191291592611420660135898579933701657683449485432643696042780887438682767038747476528150889912907866903147214764379638557184567040910129011522085854696213561694060872991101863863646215156004140516566047743259469445327679457053776649899393820884201216734963464044988520866409789673879865445074505741104620710147500259643854338141415511752304899461855133205728476675132329104987776158933041964230263429366203142979811058344421276389181101748579434645814459399473688407256147416889625129261242426549155335499747844082071468325645011862962173739184200065984595087167116070402248848429767060947158392979516505786405393184949386527232311589775572727006874783628978115348376707795754644340424286892876750319667516308053588388767088914794527058254238086297406655306141000723344999574765947440408601043924623724349014859992823970997183527654049085046047269947008268246080365365800422870570676594291510851136105364622432056886451166694321738194469415725371229571941680657402840769781709976748965795366232853266918387810635282026413126327860514780498915749343017039553503217127169575669844126306392406661436890521059398717172753942395422200782750409045356806688251840197611019680685371359111748893294355766373617746557760100568156388852246818684011877551749007430583677613994750942316014042981554902472553832866228001473852635210936963137164253981794513560582522611280699193227751565087304775173291936903659501865904077625421703240221061751789721940256770646947071516261145329987116367844596946958676026657718859636127497707018659981232308104017277996446538400710469708901362948955865340477507837604657181734204595719899448178316671162569678735941162872870534075425278982711704531887380599474688016275567652602323579897529414869964423827579187357373373345285700950425600000000000000000000000000000000000000000000000*i1^124 + 488521298644811364287565484407825426068696350084744471280724998564187641805588384117811395943030785540168017915705367391436386392200301486147330109981540013345070640347928538795507125999647586845559415953008269015556066267713070688002246901763726402912383399244375480014131191017789636289729684632886332651432810630842213983784330071289454926920166840576790604169971247401722965941786882842850829766289837421936873112371834847385679012567182642995259274567769998435744169498932712947844100953612946772065231852241828685361384889097981708602973044800151986908343210693604962234805101643177601753408047288355030313742863387467807713272542817472304928022808470285449668413916837031166283090233376685281065692056412948544764182638646516898066673936431020740836843110052633363691201824751576315856534608266445943928351994468286534887624944118507246305451684099726224842535472773454464443437003526989049987859425480538396890652027885990473699060829686457836674133976561836530044342560178864551196508579627241896416385917407930524215391453199208060797550936847679305292875275782655341167984827551754413998228767798724394132685578111440258671174665921408563273262861336173000057005570609352927525238278839213446295400212306209902267688018281414944353940112126862066000519396182798936192087033312670795290156090305114257554856736188713584805815791998331487348097148387801245204590257427505629354895471522039454204572788672590715114549284051772717171167247828252116246153089199968625032506097657817290033880120777211168122786380107467207145976014209973066098899002883518087896244972641796649690057794325102429041241070444310761781555819714792946096209834503674039706089005426687841298820478766437368333058077589224271160729884618681685712930674886010110564670973982410944645723850048082713439435991429024664834003568985524423367784616219212193765978763284635744332740647141830208484329682892700513267768043539938871656350536941410786136156585710287568727136814874990098778189063343012173553799754501753465128766838772593071762072082030545855916912704206272417809389976200190252427948975050702425358113086508800542255924657213801691465107792137845960132167147909799026924866850023792508926690819291227459777497452739898046822047285411797978167765753529307549297948965583391134889285243197467566338344713129541079531875898718099566572873437361776478631171652907136618634303401232784010486320775591003068977880161526131257214777925973950501266398078749512070989969655690002546392040969070810958495270386386336499571214893162311568833614800559218380339910160321560723792055270089786286524282074089281112085770674585842114558181723925776051397480025281821345368726529426404702257410121937255193569134785358386030922152092291616200616181211842562387683674641884943142791544768273801948884367557821541914096035293961017297331440490982422313417677276803935251382500192727170734936643474585894664538664434865181738789985778002573148218571615472346422854178740046098484679937567129299157052676104452646543146913958871027758192949695389026861412949643492059823248522167643371838423868050586812656748573467886817882771829250334250373472903117914150610546575617794862929229197128836163491318344576066844278434463336894504843663538738945909697981649580876057205071665961707747641496828664657852336457980862960022336825084712385761049557856619803407055355871877635733820767430354208533420807983789131664967291595822594330650456108328528177655870556220301236217343639008577602095903021618621737114696135881519630747639938958065396003841226402319604600617155017396716174697300724702179333967233958873086196494242351057085431272724075444879707839932627082733256523008855633242703747944573366323358359694044422192745586764157396450074011923016786583705075443973391528355796581268218576504802019499825306527699857371503554419560030337851723889090669900278099046746565036274236704334690929392910676439118681002490548938856187152386486059890298791231637092787510454592542380655568614062818370697395768535687018821338806409397064910269361049968070594434569285845010225945077937108691151946392521966746565030554580027595240801572692987484367775271870208025998554486460700592652787979600038982373148855734044584523823953041167532687385745240132498028060662240077220873164713742390089163654079563551767228546701213325447726558026083578184882399574310257591885447281496060801370139500620909783727974483830756749487205950729874217058965287824649051022201644832071627689671899193552417424314877436147639572726534904972145126795310622925778665452579445211431335632549565475611882989391960501866271149557238429632167936000000000000000000000000000000000000000000000000*i1^125 + -90218426749639036722092261183818675678174248237291810028625866274040448936040160078688323798460162348339521788203724533069658711108956698496558826318449879089951269566062100279792884895857668992304378126119322209239290993534814420013247960459922872679336161076314642426545674645561631115225956938698725693685313048606428575523562935170421054486661586007710787684106523274707916280562087396676899625500930827073699369810149010106359933012389556899797401569689980561425751666221021629613389669226533169815164536661742262145152774652785543589212432846342507486125927108158473368259829154774593500677213869415108095417219488594957628447474028560824130005580461827707862192486622704811021765275092033606699365554414016285088857642661053305400784172731336994555157978341333869030772112624383639326712805565174489123792373717987625882363312018256375541044979359807036515703397981629982140434339479234147900746215236158629821857521332648598645464399804855441013727502307011989803066062503392550696982296143219364322735210371924438085252788030973230152522120765654490316273243817400361249622764548919530594435833055544082843124059749716674140768978671760637851135901940777317867074360396766851941095561794601973932965026431004057101600718424951271500296676529442128388969515523242464648559549022073254206040423496471867240143851162056798728774057205190541055307845717468369107818463357556164043520727608494221922355890281501317957529285815643903777062430580635705138362426794480203156117097147909210913205730706766206693420496661509637870647810375110557855396705845165258918299212915578902890006109230439223987541061086310435206555326388491016053073681436795853737654502342990277423874065137545407110845565508884694571721867555813179334570068092618622710899841348970385711573776763907051428348867672498653087341603187665723897389896329789903116671807842172155193233245501468527889660004270464060041658772015858803220162822683185788915730877015319107814495337274176937903720662398367860163642692729583765638296905319608155665693274339013259736549091262715536214616804176749998815149220442528653204546879363458462084665249967764058616813622584039717016904016233995147800589896812757461668445137005044487049220702536471519697276423778290609969951125257813463576906788862170128285748729696223392955573488629942084100658189947185139272517596486716317766669776104620956448290345895960593213060772773646339111962679717816152960307463117742760739613375998883057382453158771031742578936804564021616155316145850243383349599249295457640291813947167099887752522489940375385484387585517028771767908145090062603288000879055163983181958432124227619566925045039724381623402065498512994836722681545887926037026101319631256897853994555534918407626524458601808196549561330090617380712109691448228796496299314470592847387918244701674274434207467303042460777280196704143046091683815747537543857872398212186181771707553910887628912728732890191746525414505151300937242704657010553756209226312326292295779895182867294492449252627635435695486976701426011394071888664927390645874270372894104508088549281467633780831207703515147652481497919315113399560742362928299634639212161484825049680277940093494656718993551086973002663174065786223252610028899744429486687343332847919520717051043096398767839708247891714001177294653016265094921877253058742233349341905376808542482228393427020368491728240470168754572830927838284942329433735483887430901442485790470679867098589660277610979174240055578254060082210648387845621210579539228293675745432064365447302225101544352667277678900212844685466667582842462172182166726257256222536906756403840412568600222492124117720155517207150934793050281535527713546861390994821339874538628043827635199363715506059132123221304009479470123784672745776756857414953362815023992900425945999700673508309946690170503649939947465444947566111835752593298537234764741902885457630815044045914357503537691476806837814730306697105406886291713548162145991816643747080559348921861527165989904380518862307215776715274400670630617108873259868062174315480737707729374166379569496720579479318755047328611789358164735858091327096257496081800903949442773601150007184819337820275447362230495160847674870229011771000487453282902294449620250775990961344944467609950202805145827513347176814171281400354103930201434306245307711724581599685689483957884012598604177735102580222586018829311857185474291703919292039929607091911079506054794191927920631857467523745873709289167631309526953131216099451728536581210843029590376852803355836029281492808885774825323870275118787624906963430647476112886890863001600000000000000000000000000000000000000000000000000*i1^126 + 5188839413351821182594980123513749024365400253839770364818933011152142093827389309726415567840646784981113422069647601962250447942217343991064984644769210086271206384239444530509635419854053136125265782772787990959740576057410665044517523593997689776910896953804729597737522607544704037874656580590619213640777947292637264033441741204389428238345725296428218100593448293362708317961001228571805598292723725100882247810234206761908970389304321515949055451333358440622267788298975049680668278097854413606952315211962287281527152875910801632046878823678241241613811249485585066482237659445241431685014166903187745704571396291719903152525930017916796332495900414132116271626916763185857035170343060804765352493796134170517634654392855660493853176217855274157460411644269216694961013448941945482571809927133209154949761055175555301532982829359752950765054762072360162249862415761884670785332201226425437223083615103276565514345562610830942950136805700554436525572906796007624953804825834391938104410720070538160132330741065426501062891866139634503354715993303161515866230361774879915661494071782825920773207003653313507979673792493459766977288497616151231289199993596944189226724163652351215193159691611896218071961722326197767546983532421475874638026560043482771010963765076195777450654264821656114158422121088091467788357031809286681765695382673832805927264099298713244923999089667926707632217911984462717299241536606543636262174465064067782152133304078237701635269026303726061766330110636207737227380044628583948650042656309531799326706522912284729426197022776411758864807036059480975116172199682246870876853438945825482865855384169315897090292902842249839095490857470585175062594950580589066903133698648494733037490442955094987792932536500709674808029696874326540136747619272011593569857898153409536732869177271213617756978504165081257678155079232597791099848460422322681141438142564251306600364437944472459756941389168842853610628162483112210944436332335447263111189242182293591622814587883398088928063608561636395969695134929965039499155742695874436344654132830938120790815983738818766315643025230087507195938866126830537282438655093574256551760428595845822601849167121016791671037750229043144676475067650875675728832156215597829684568826946822058814908652651023499461301020663872192796728721671771114592073558820995395202571596187997979204342285965024938299721420660370089281674088400446121567700687132270764632857189317776795048606871056593519850750001506336132777657954007349921773465882247564800747679987866070608380194231271430323487275752411777248795130344971031670202670425460982429660644533187165039150856438233187282813299957761861544424995784503161398168708515775702664595968245382458811386192335220989229853650298866249173612649293365466569080333125935548851431901728296057266841351556434570484284120179086458962722520264182648269745904349338881121101650874616805564507704060682113963579427902910644372348638152817964065710181402083484921780891597650962367142514393267684565455780815813153946202938327064196016241594985747597727124190233455282620914791563268403682423509861552850154380970901165691060785163204557953787322959556270274300725039819805710194022668631576018238534818960882626732412300063518278451759390150415700365223748942145669326770682195117722152772341378077975584746512671680234802130355926025107472328217132589879092613815461542364495197986972879024358806919842305367458080031967995737733039099685079087260008610935624678615162203138463824947740779793894408130665587769239588579529355313131243482191653256275856643651329226612246976919852299905963385702824933382960273554002433608172065689519831758427666616396815975047056975791970369767390895119798700153742600111760748122844164629581869609205866222202144288688715131933021482574420692252388818122761461595606337067173310548060964251798060247883188334838867165508292271351940306043152300937768891912147117564180424347583006791700409954166693498669501185337149874404340535852491688177419899058809312303365917928744299359194827130197268758216349144316063478354470980677367437260029121696143011966012695539380196070962652816263903687761758973315618580796145478331711503377144949500711476852186485207951511003303464938702590755637348716210573003267467258112358838969765796356301477385969464411324159031262228492779077630678814769226980350944674258131504170496915808096770223102228358455713226744880253883179754892155299675708651057858353833881309308328155365838393968209019423619038162015914579379238841238675679273026695354932142596978015781782650945183917154629356079417602867200000000000000000000000000000000000000000000000000*i1^127 + 149209622000717621906057831360257279103112054653111234547839992531636668268796078912589576598917310806397937092091506061631647636278353964162946666014937456176888676943815912822423171845953160587119721143076662736003785305002401107588013287483892546948225483223105302131015621786697117481465588201596707030172977252913906224759682995955209524846609730233554793327326923764593902171101832446100849276792769037693707982177514747132818229142973902171220798982658763140980960499753350801904295197137686338996065391673006521042414855712003342210042746404076057229360052450975897154191235551589000320287767968445992599734902332719741149707333959100521345762754606366726263147711082943060273997273589392900571928270278087600587529498971360655031474192632732433972719223578475585418537229135362350975741298801055085336344612950604156001650982728049574116281346665316975620923472496472269943463908046045677770969603736881663920163846962390632729672050411946936694831923953554491681078883096011988209919405158220476194954601518979928980636896282067077790298656583097813977620917366622354810981487364336664255823643503824961011058298455842208688243425570524629142595743573074296567826223169406551687566489311055921581859220722149749989786868910408114970451456104610076381278021355895562592829269895362663377526404476499648106124791332292222049869196568271522178048036587927686133159677533786294496715293868517428424973917118197950751707998716821309513974346461777973126262292666272184615349940238789755977072125116503318572898782456417631222272107183394571027307805024346649079462587594222360228646169173073471700032361236439659540113050170855190782909731369646593031981689524738361412057128245923231363594165068290194854918962188796429702368526954125670894987249900958027766953182092779504876481930598999464754895092327362704324753826579788462530796507487841695084991025425947045971354116934143158908635115762207443738563011670422792952731476664373948131361792154486428755346224508703115365674874354321218512744792798301579370966262426509482220875935184388073262255449637700686711802595068624482710894172690047429984138977316043542488162972511743299477732025143800612166470354299601093065536458942044026514943230886743204941929272554710276561107247862221074459322094785281437968029261063039822256808928303470869733900537841063457758864344940587527930088847642845745576988243512965245175825509272683108278784937783249778119842522306037730852888939814642184955451196971452913627021015086852945930596427779836538788391585466714019169034034164494592477762036012543376117921765029695894700908727321789008395021901997199381943939671870567610967461551551955472621410336686781619848124768789826108457894070237312203064301072030087386823064209673075905847015648761051946766989313253353035130740539909855654203180150415571479079948468319166300701338043168808400305583984907662560585859023343900902978012028219236979421948810194277914319442870944989699404411179604201474512030910202741396967431688105427047863714135991665085618884068695695302990118917816464581506089095446949759939559247123226589959875408882666883996712934785862354176908111066043116203498390200926189228874064419037893106913829968293009915112586088311950992563752546318562251101433136301722623584095126946409127218558047221719476153786474644212655942701954761253970551732922330114756282006520213607437801720030795873795102973735731091079708940017697064606383160542188163651874214847496848915778102734986596932496366252028445481313556864088350007492556789928358571609791243709730477672947010577342996912908337808696347756906040436759535083364302420119828300329371165342041570068648287412402938083681851146609985010543614089041695800765738486623510232955787312724809913704106720710210606870041920666318031937554023431231843023245141239716297193149735267200790087482114527937601944764513826182000186083428922319595183608006001479796760274952750062851133140335275294765981777244250039382036840624103903935956115749681599076861504567834135879632963674629852315158752839736133081246336739410903054021060043792668699645788439890720262671200185446023198203831841508680239411478221074525759499142301479266228694053044699482693685338845001019051806216105728865007802921084720803711901667630567766495888304184903035876979305540217233238596853267217339446549117033970988331267558413413166366914171418447611200350775398516934359407184822917485221360497603183522696951156867788407241058253032928014457478886631275582064999185733161703154428005687994376132556867615258197310945240550268159617762471391742499225600000000000000000000000000000000000000000000000000000*i1^128 + -16239250395035723849001024447427234797893724561403431103742972938992747126878158948250391042008619596582499275635686293873790424074683886460370961232631514302422777787842591013392336110661159196243048214686362027755240663964571287893589266178262116555686759109885993732948496048272135663990645459959425378981735447677857280535123287801472134361057612894336725403161060574341544649033213100305454478933274988678488557351714149295848227874054240020044892953816909071317450259647136088319663688036104842733798416662031146047704507750181213379260155474825549551720958653344587385370971985612837996606067461158478953851566053490444463565719936732277466418520602557007884337025294061950828319802853821590193181150772414963481784368446586914145666320747845931171112695619986960657145384109248214948621448788888647475563178125347922259553162758474750494885550749942220151371333183170547780271248428604306583690475411955432226965107491553519411869187900181240185469164852975436032324132874307112603004128565356285599967222276458652331239036714915368011928378092597312312816930107090618916960899525327534207694505628237177041134110366603893634432315774100359510396160741104027266996920772103225416345099885266189854394579584109792728229738495625304610063577954916719435224751435558213363017853197882688664664234505477898595730527154787592531757669405369237294784575901891777292023001458356088270958999295902364091923431231020670100435778939979406858863715735477784921539269155809077609900688449896344318891227670036685821024962032976595540710540328536829117689627297468576161468284737813762695125444033000059824583708845753709876027032228728182386645147462308314978906997211540777606926989431934402484304275264444025857828055430468238718666247764843012731520943066607722833371332137120792640239673824636190957628956638265056508328343064322054636194149877344649598344609319727630129832541595318083980487083832783956943798934887659290104742160960443763902209945743177663519608178445046303753369289146508958477794114913643485817902343113491200575538512413648690982141067563809644847018466248746682496365148288910543173797233107332775975431558574140203499244947690238791099532447238844167891297624066533464906872032286133761597388010486647996178993147813288592321440852111666166514865629968135492557913109345238897845115022233686366394102100246287268509492668231843617320297283499910370532924259069190357701523780962396630031139620858407550890282636395731977716755545334465519602484820755072581367186643035173489308213092675330150806504936255604668816983283709367060764026395076684044586908122264054832510347419835873339330780299593624281602055975377569754316265661222920439527659731340686469942068783114019355154799666013025264380235512125716946019013825370763138322727783207091500060572298252490353997628154643800669684775854770363932765415531299753172774984350645258974857849308560458604029569310288740812565978863902216398582894917716225078601231938763997922295044974246048995924169297090272150799049582227755095345269678905845057225485784695649256163736936322371769645541113721629404575236345299472824061133952335835680882061473221428860203234885963582822526185718950778669500572634094344542850225628314346399488466019113160983247635109236390620551260127307278151572993027901921432071606176048355240125284518669460313787031166461844565745222451047805644046039563573341344242831900457601010688355997001217179100588005152347662395371440871902941661351047666565125092367356024125274152975428500501584691190886771021824259849025242495907912244718499337139723905934832402963426296897690290818090565734772622998957355309971457466456530437828298609558470693359616472802995395320127383419794751524737306413518183827787484838263634347912256409099549813456977792497784428503949249621668841688729390008567228563144276950347671008540417478365332454337065340973069153564825112419896684713309427751281896695950487407715814840998761508906520628731393384906656487955004269989302915914748569007799993959290537637644081009581509462510951934228976773477275585214651932947169595822269229979290131932612337908187253917190470983592520923052357322518703435370751429059133505771642661123762786415968372502520528436612824749350772064755170746514347543804185236652122577219582633022796684628224612794190679421019476317450937645398586406128107186381002360381071890796695671057695632177078827294612781813448345143014585705682718432983223425946864682975971841946062952512497906175358515602818906140977983317792561122481225555184470199595108302416299950630950029544652800000000000000000000000000000000000000000000000000000000*i1^129 + -419354574110161133911804173886649790532225982949256425203361353827522812746375345318492294688490581288730365619485611578367449997805245772583689791473546420881196662063756334177230684073754079655405032906441894663661275802759314420544530011926145477768410623635116226083541589349239867816262803600477448601297585812103642820506646971789664250664701429259559669521417665752142755811429786691696001090165330278757857438825834966981680512453812644386732749256213742125670604335821946678420921681439910818173200238199002618554942027412477752900458524026978642657607428638216891881064429735565752796270016465705642769036918111937444983938950734569239034425013841726598660687550587751997514266370938448637483570019864147039203713047122410355916077455428559635391432340593734427683418103145135291053121208468981526013976383491894326171487678501240451711529266135238706644835512674393212960910001170456644303112796674198041801485493405797489941061645847850727929342483430316701197731992199204665397571615509170432774760960163208403634919617864318874669677341468319861825224675753928664864401253984914414665475748100730572315568873318168721961396351219991456436975535843379870361142695424483036085233226403618880737091879276810839596616948315495722244552792210639341184375013316086210318336274593372389661048087641731437396219825435973347785341186492372616157952136920530656072838227943216732960911929204894883960031121631671758828284692139270839215690650816897010605655169249461149323531226855095762877713682803647033288278275960432993894966749392837198534733954432492560198885899692839883265503632343942517136831303401222941506795748143119494325251832862747372950297611288956925157530238975194116146213217638971032300947675729017343891488831179741919286282385238834722930358601210840487659902773568619353290578901879471498868176934605267799140990992151695806137337205356246154288403347037119767376758884230227458013063115908233462199867075309887496413972869786825533332719089560151728318549376432196056304865020548809180130619219992972096272567861753123105508499534717101126850284622307589018184131181262583821574970815201992939897437538588466927614200603225155852326706140544790756743490873099018010725201465041590497625811363816345697167981975017942948885767636250286823523342114243991340014689196304343322997212292640859156869045372939395395041376805759056174195570319775652558488982498334787321283632746242337487403376866006857938316863708855571661993824376222482534603920556966307451238892399974443831929423506437252353577874959131995575194038868423742275907277304539932406162786830817292359085531890810445194045383881118110740288422941581486415884326250033138327455066649670310190136045532373434801218014823819821638095740494711195625848613773695959801701663903493439220316014543706092779947404632508319957725815104797654131035257618001305893599671311689701094883003435395444494981756530814398810445503395710979415421672331877747738588151991904697777772920590057829913539986632193985855352697983949791626517034488266229157366676064901217005319104052379751327037304424252571603328496210313602987714877204361220480521992007607522677227201689910648101136719774856663719387075084635989491503272009894514456767662651286989737732312144332380885180210785769931441322853461029297136455839916742734195574863677238045943785526205689155176568114502775625532856591689215154725320655633410297302326980707742746460319464564427030206875556507825640167903983450895121310949636781558563910582700285370048982644722868583838236051618464755658190866064909861801821399011293777945508805756440007300623185579335775607327682868048609636662919739861144335988718483165587984779817431122714650873877593619417943927950461058539864641688948508371046633321397477563660255193332897338969121263179785943628846227895127824536635323456854901124263796109409140655759754860315091638991882919078360050598281821837421455450630776754746061311666930139220680045697615142809504124453696458266023793568616508313230798918196059390269496959213759906757848945332541162472218315729408699540701117163643403930148257710571677155797122467092380514798338371189626189630480752249470771353436540992683968041051296526470215822029258511778800521153895634591598342065496034825743474937504350716110589733971502052865053958552821561389406613610349475667374754025432873690494323035697097144927565004256617847701654852901098469145366921184435197913941580383267949231449990217262254900020353260424868663606184731437886352987893432389623521145525778485713594524760336434213158912000000000000000000000000000000000000000000000000000000000*i1^130 + 308306168511076818636090019119871580767654014356783191505173480771149575578976766887549908491733744698945791065322278979253018649134141021288593402143887765597979919075176348542721456942978707967524743573485654174973677461277576177424082100745044166784753170566702073816591460187341906602351968676274381179032301383188333079370480969190637168458589609686163854105180544790491813284982017341722910890498428822643183485004674978498719632907335274599825847026096728734867241277075329012316327313558336487906135829704334634735196238011350132141474681563671841915574493980087035925876951446401711623665709847255894694236001489001385981919692221190648401177479419672082101070371593715575410976872624559752481140605089083217316675809070161652696438583540415090542439587211464524296222013427797331252136091853334794632650994469341016551557028121944501530777445238024399116873065612449940991150029478088654434865986791462803040021019480507513984906178521063172067735969266133063176854384365596895102223149550233033036838655040191032836256531923934400710068061981491152180734896504775213382801154618551570160632262170423310068003425622496960023460853396646088070420993220858567541945972933240928193489068249864727552056160395493670773236687220977749194083651751906242211570527376937800803808220440192025661122486130277280787041896995771189759632945139661929541093659900935722825802926015291262046980832467535702810317900577723429337290641290795678687685852436097773720608337908150681465564742610534132911750830936781109522161867666137382681259560033393048893902479368657051620553330672047966504116922588445470448754765546815728755778522456738517947763977819286579049087487715027369466502885575189273460603210619884558499782488762848534560613039919469433817216415921959726673939566025290160852775533069450104465200071939391892037864882538369686761122508712087378422545492420252536008208410068670829638455617144474363897748719677484486794586214790149534715515213435093895850723826237599883535715889863340832368124531415015176287812156691865633093914873950568320942258841497295360001252368313201902673367736307673463312472304160671408407396792242108390397442352744199853247339918181267050481871303704663387746333342870774697026568995802538946565595334107490707069369990553406286710240104756935305991908362244838003861686887593968905133910478611169826492341253015216225898825816933594552733072953511531748823874921745122499883971644908161483706433968453709870150003255087948165846410962844883082462085864378385535818620286577786983597643581587267388244460582640522246165148346442348012015101543390601810145748210130501734718989027615003404765354670827244121130931595051500102886397455186810778278828819322718501865373850982329533530121605741815603807021363078505559186312704654993349008020465915622764291629054020464590368080501253610296215661518091813380693695006948038597733758792238312874020601944947616386404412107719831900920180948771213124961392358881621899295402345288529404776268179862620913258063676461153915524060303267748905238251318981149095128116062841753391824197768184588940644761779591635178664999258327930323635243500480323898149741318705940552530648934836271701706608781500630091411363646695547611495760740722529269585956279185916237229278076224237569954662136438475710200632248258565736652801274481897257417912326955020720867120693821997536254056046020686447923287450081120190750593814377407323266887769351160230767414766901016439361187522228508292412959218441225742589429689835863900341290290142863109754892798219105530743798653735843310171174323861633909479630730917876225427772091777685510731269772086534655174266894413182069837450323578419950115890270927733317302960605081754110206191405330494174253130869436898920244531375577818416381538594628715991841090301179335759493013095189932763269042018561890605312106194810243845245005976186363240166433388417696818329705227802284023070764260157075350972488023672695737646561518800308340833531116983131852708262427385043873024591592475022916929227245559313009618076062346372532505818235181340654557742114054389994501430221108183057648410245180762126717894699934776101366935884322419025226869804230585933735200080070750922000794686809646945163124231005484697023524622505829946181343740924526628022541647886953370601649089636114484503384402574551620603300902346364857049104333126734520874049324997258324492558346952946207919980787853638902842531734394647670993573159388292784849479980553117191134507510528902025546573991902230334395388485250286774701260800000000000000000000000000000000000000000000000000000000000*i1^131 + 92416985121380248648611602975552349660667664445353280074315365956220240423546776445412939867621100574716776939286695725702728036195778987890794815811985674705056818057381600618394723018584838583477056160591963726742733405975355221344447773196817328224302166005534416893874692400776669349688973186369013347471317260876382457734243159102730410836140577655847071558894804205960382047531193465496437658182169073379864755853872392731714431210463181882667321976007197299849766435362206174284459430713857099703712278715261033800513309502141506082939380680808255574925333491019932425854229741018430426060775553335112980033987753553255953309707867507446803422410826549888968490659971162065473579133989597532233557567445169307514395385924139533422428724594948854326490067018793340648321636561164293398901627135651761994015244203199085989637834443020591981205468841151031974919142473110595682715769541682948557007341898876286125451596908811734259350618648404640609808151763800210679897386640117670941187140570145286526168459359055554838026530750438889123656745678572306451341318311776372463044343886936283296297018685421144203061592049615266678675138699944040733104246963949439513568386771267848507216987744759396594104801807683700324456042377244657690687783496092069363931055081822306076190464756281589634882185663997494059276126342607481133495731408735674295265310699180039759830336530084189241614376173483513215568848890350676392480834689378816760461675467687857171107295774525153818235696900054431956235304088102655611895182414073416603287126253430575728319236980105031692623776767770833709391222266145221984230788295511577548601825743388214773909902379382281834505552898871313808540017894786472348203668694110244776701207142604989732053256165330589365431156598415347551565599026038351248506516676586957192789727711992948256837360203123588581190656251830826130113537966577294185653154265065723964670472992566046170781053548808834672826190991079190850365183115928096238178812221278359539046036033052678460416616924237302089158018430659322306795363179272530316466142312572194476280989710276600121532448228053254668587050033881644021241719702432891365589846816894871485757791840039903870485624105333947683130391188293609415449097141695054275647691814274575092560968860387372471253202505741762166752999589903996678946640773431544743226273508752857179382860443331282924162212096941463258780869519180629467351630027783722408793533015857056938987408933163228179557794636220357956769629842449618548136993576345446365194727756723159230777703618946843194983614046256198312880774471530401029934532899390615725239101826116104490125226392172428990447135312022242993394925750113839622506839016162144192002247666276826297990055542592705807694680183203247086943564969459090160196547662933642387049115094775552716140583262533241415047739712913285805749797275384072951585771600335904373010179228846921277327024458771126806893388591469846279904964059015812190125725552783711321364523464077072725362228424266765564130261973135667672193123492695167064798952459843609792358607326517423510714008947497619884706006902764193301274157898619715108771962548193359153824338445630224707087369568858493411879281993195839448095264767702855638510413513326731903962877489539835607004888509640051917440175411604099380974109985165881265214366029879464677556193878642174951723420462038335754643880914186934730059100144414938930238061093887118735161737448329926051268665856447690059542377337448633198180814265568961586446776724911626582274572157063564149212838724081289957040421253279375567256711922496078491107336659720773053864627877676908335395074312779660159218052774703204332017969848813430256072812985281686776736512924972082898826667336093540969856120575808514557232886676560994675253077364177288324112279447146001772485169252698345611915222725680396413426660938165969704577352490096165109938100005364574916615929475727234873336570602121068811800162679805831042137932039557800686367466784185802002327084153656695990578281902496703703371044597863378163268003248875331261175408736580668535605041414308532153161651699855708724106096190888437813842448990331327403108862566367796450379944352794343169414591122304031125685495080613464256236777672769506687821736687448124125061095417306296941950659133086126532677693387514784261717559515929305048743762505376267130715534703928288342445210405513189299595012075725109841780966239555474722409799439769841288555037531267882111095289567788090499741307900552058670291583789532831017022057873408000000000000000000000000000000000000000000000000000000000000*i1^132 + -487765251294814984607991753557202795176295566819990566674195287031590506888998132043392858188055753397780865430493917245642892742474739975757885880195031406849651773336083775604072158715394389296575328832614691885758062151200289494321390407065504317266001030647575366738115086299833176145334201403038088970347880624862550495341082038627029920656503924917163828030685013772519092155867834949867013821447142384766950179074340306309090564123225765874810591133103959431750572462120703403876736870159659132664596922220297804222285919227830680499874522912399313527721263842986095074031561023687135208808067124645609599719025784164378655743430758388297674221213827869269014581792115105678962719571618641253128953512375978506406948803487651322938149949996376972837147133372796026036844593959784327261574859271535901794209658714850215139758658220657354002609493685602627227763196965248259845304434891072489237244468162396449540942171841070887046658306794772807738128161402154115261544537970451720105331643565729377241063184025815879244334985811614605595220710289749830952961974547048931224212429940451432202762660011773828956887683614845217872192402317952350596644355344169543208410543989082899702117170741523946615861749355142265101849874594352215813352423818276803359794309779305345979388690904100469187300631784613367733979520992155391234872491657629203672488530961440408113298644229505599520589125259757828526070717839846994833291203618967754495419819410412245810363595925333141251039398507191012943704258106667534741373513107730231708411983639379227937860863649941431862142611377944348345217333607655772928449127386362532277210548055985538684915830023037050740912512648847930220331080533703201461928289875050302257420074010882500120251031949840277030631892386876561189219856102102088740556408422111435876833594882117659942724155155379450259249065078367833305558716554133895269888065799846058846695086387498761978665205896394796337975451892556828081742199337967586980444681001424712310592633509846313395531447424677584631018021167136662193264793334006383095253139539880478010403747753984086903207838060055438548848209048097325092449694621141691984072559078113322904868409625368576431100237971674062394292661151906885577893168673492986966964000336013528939088297713694399021159360145790603091342958065343978770647860717675087821932304050026094465088353310758857190848738281333218357155676091690236746713378992067164601404490197412861311665654680242381380521963618019685947658462395818384528770093781654807759441704754749716988919496258266202194250670900231178887693340236638450765201025355021638687130586658125809328649426062307510512797434499996805516798453955974359587617937902658919790075134052836338351502606744487510589179893852242417460705967868673956138784993920075704076731529037743092001441055578915615018467701967998028703734991127582920544306311404809774217494197713879214859963890868247592369360406959840874137286186135335747997138792216142502484718472777049607127572141342070031350528439117728316820251528457661904579690486962245667070264738011518732489117127497916561494903327002469442545428208460582199612260914484054884742917321153982245266804910517695975965142836186754436969674360502161518827899076472156293167656345928998231880896476508257748138684863767884218271089784871592364085733022275534196068759433237906969878137803185522848432972620137490529030118416666560799216286762137975791432216377692729588395580459335612181701318991138872044196007443608195942244975150089989539678896869616765965590403246381934105698117177573890123475879883403237184779440114505353848123856198594391265223349015669858929494367829293931045696107929563664913174598848946322972866839620951989465688747856106956285392032657503402005080335438806445455213696890766525880099282680738124710662312031083877358818727163224009194043301218430870421056434791514811680390085890012213779484378274791074859803199175839223401908948217219452033901415802211327861138002049918159102126376843388883550525604144634645446357746832175341288667007079937702261252065792379953040318687663984785176189202830736343930798119744342623201947946880007508729028790078060253431176838428042867628325660766524345524021876297822113710599214985917948301835544266604041995163723757442344426838638477031329250788302356319515359750874392527137691633548164580602371631306095262303057445473331720432026431558651546010914607846665026620859789769549184832326345807659012191364444927118803646619929232320169670105971340657131782144000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1714404549925884789735929921692266763000678628522247912709876033606857479414182243407291202775139770351175192995792615915034152730181878974127621781759529100616773109307165194846858272702034208112358658806743475930748471229420154910064204454410175242733087505515394285396982499220017648693268129865666034713505500359810589118170478089450570794096254344084113507613396463139643406941661142473502517822457339145653920025417096032455301919544106148402999406177749911018192137172032151902982523369895850166608896469849648170793199198867244099039384259585574115207810218529327552903383807210641386302067883342257710131837435160989444628363614306302799033883013150641099429584279013446190871451120388454198881881740259041274608991084223887768167925515180822554245896270845263392404012087011043435450133196185423005791182721844992828677493574724419323581423384907881666657024008493904837383163679167653107100437803370898387542790733189807276965796875032415644638979160421882437327290979265186676890442934208645853807567142513910694500990704337196222365848816593451760786114358842708883782292616105954985799921902639783022300236092721159429468017757344384465367043619553106672894363103240982081373319327203634860961341775640917989831382466171835595909494533677245272541269991487070989930346903264693201957226811126699898330848736850301343297623756230006363301806741915738837401026058493563758137212221257794688599471112697138230598678805412487507887415204743579874513167032235620592088036667949273474263224508405144823420949680959325352144996391827737329628403662881482824678597791340046673985478430821125008194391151241255215878562084425098223876239110869572580613919721293813039213734938795453698919909742904874090850005009180955160660438828517788918523043995398146262437105738483151332449417610834318771374466326993176968430703798515570855411547480275389499314945230542982500073778604380285856734637777822634264513805955679797357957792001592395155532871698109355568203543715417157305434537783673809548763622803932185474260283954495304282469692454844112877620615243881631257722749481980411435607555996374569562449325243087831121036730265521917492070742447230859662895128812096909359209545798686680422222808185741899917941114316779017020350006382141983320958769398690887123161075886118482087135733259016187291572812658965991700459621625464121989596868611745020885618678841318815063268257908941977013466370537569332465163562019638210571725669610281652325379968902707855724088199505451290411473888232834416526941888728480244418950787478928394256216654559307333234255161731459295396649030706355912035654660636963697291395482839888306221312115136580447897008213287543759445041437221831969794284462728912099934118884850227664693967483383021501902814555210578707567420551368922423235199717620316082257534764535122214208031627462558084540915616837681925690767783245163019742128402999658827766356011067607117403455539367392942513360527726738281037969942157468164873361114344188739285316775969166148020332554242660081139040401915593453545802323234633908699762628704042954649779793112906341001275679071356246300488005727691820038954892532208828422694297032471966798778558978828982247559057367360915029188223831857266328845441193933118377445541284430425618714946587418181690043046024885086086049153956771646818257021663990487513657435909702516818830685289446248997339422189511470272043136645923219082920550060349343028987034733914858504867651807829664179374372830380221301354100685029938241129139369707742874143868146411113123021979403230025338337101171970809242199931113286216992672273512008801916413057070568565777183399110328036214471632636100708205667818615126057845081640038862502098022556825189696774939971704587380670886121611800728039775693979127447492958999109713270750527652162798728745978295355873391129303787112868054730075335944068573997084077842450281538222937370808233700678366950335162629125706146467029241343710589446729515945727339994939598000474201817490261946700388867129212925170858263553241160779427626258129705971647741280527104235728453982690857170178825384822517764807136977069766735793923839760208568341699351311154682642853412876302948755532385642327789882085849684799881698734981274814399455594411555021638858925687637216798130081793853890992740420689560508604993016862928284200733370102234911898973286761414295171282629232579478532600591067830814751184442725591003404537178827414494297270394950845281613928956535495117428290424918546310759482753739128832000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 716184239411753755084322678621915854190160575642181154393892980667461148004243179642872487433186872356202369697296496247662045387798426616614234722606703001249824201372321119543294561060175244851667650393247560920838785125184488183705060325919024045577889452258808637345090831392258327084714765650651776652603225146969394217194514498101618113765103569446182314824831979330378652618575927408768459419383799166971443950101606897728759778892040250569014555082077318898783864659980002775217234232481046031053656697644647944024455678552282984780029528227946382522615436946572378842852615799673490150278109107490316564266351678355646828640195418255630685607977449572927593707533284150381147852451776261856299430762510360116567846702403483973015392248307106338990935298797645553856817768235470513069224592377851035809394515480606625100762794067582022386386160654558019443489034847435347100844158450053482747096211528977306482603881726318322353857190186790481261335452034653490218960853915002785832892986343850658209972506556092487127727916048473330082330768639911885620930000599873435885917046279014751519482623267004381944011247748126178532922997859284754474314395064210981498852109863124843877468228180983705439649698826449072643817102787779964394457368130184261405535307433936636212702722726010413673111524487986229653575131280264386110703901329195240152172616716364399416962123845071671084253848601597060157557061788052889753081801615464926652987068646212203325127908669738105267828204951475714137526284346642212528811802190996321187968514258127044201439787601946613146349132917198678945419398514639732938222120828618246306877830711337908310992275551747223528120358892421923709622391088551296579799432236378651780787877334425312706869465001578098500664468885812590845467193514594842505211243720311158982059626598516779629572628976790471469640964373078889494075697362179772662633364560383858880206774847328639302480740136815220324872751448404991638386586140433432649201736101678540034531999912206292773211704224158102935211989711294997527558579414505013780115865376776911088327951535244477740442988342769957222273407331245719863676496110388458657107786829588219320800226445649864850519479849261382548233380022640094688524243456179619904151254178618692207548437816247571047049242259480092779631381405883830024980337640498895209773658405755989494692033754965580002587333643295132193015608465962853464581143744468622479019876100848633809349717619205050627985919884779235172288950813248170757322616962171613821135650388837802193057240460755351037757243919635387317994024528079334563370529500229933615545408665375735417508676796350275435517298798006660999459046779980708094777904643334883231552041548592795134225615710635144073591704782723252940821340695976420879564972753164870790141461901821240134845495642384629477470228577740913304341391853555442882777117331839987266776799685801499838391723970654760446661499815968278137012431285642757598356325238628811923381785247361525453448345181432442507355387762073711219163295836140772783262090399640677310040767957970487131057907204819730468975601985402740144200420980182530799217491845289384972932852649888219643729207341032033399632032758102467311982167064568080649630424716984675764313913218343390280479303395955764440423897278401182759409807955394737073917258237779633387391269861803207565515886567655431044179308884713004642024455429303611993259502480311122750485125767443250793268928200406343861036499555597558765357735648263788181939417946200038205819851207107399328800926116638293864376375342208262354749925471556309669068415411402760489748026444210854349085210209568623183187294889938154397170822492155451879225499071744703759773498336991101985783541208147030758654024382064890097930691600545297777378400649356465979422849029966007540301729762391506994268151256301891350965304979136507213320320629430572335764065345739113763724131423276985598990797899103426316749614317045221080608913676534335629517211049029335951099525212611932124061652404815029177988643790556742656258329606040232352579845941189947982611232812949183155980282231455951946403533430983602443510230671352512641470746799628560921130323487412309475585910588988757285118977788622370305928061823339652879447829362281993405586988640874242323506351267206983231994160525270205146682922336875882555860407029286677001368833794722363253783009110194089148729500920039258638332180131905319635372956821544495181677751618561416615947496932076021906145280000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1687617168197140704369653947093993919498022728917910451571317460993070834520619060760099223897668885568764649888972010286972126774049175662919387833053384090269768021289748711876016816681230878278152792394646305535517983759016784300596489578380240875427721901741028704944477640754624241854632308695079437875630972109699885336240461283692031452775906740875992695082797720228309358305997178870713715819450309501491715784424919691789450816167384189019108396249051994569597762455037944144228810582408317615588034595031036307779101700126764744049969950834262973670051550494776341783342047213477729737539729585309719906464461052787415994322822461718551422258303100568523839652823096010625738331968726762083056178331167514482115489439859081047240520514837308973680557005514261393524246725237013336049472945038872449555447697856832067042012665257726330814777846534720936273404652999115986559144939633126367120702560612004704668824979143079574175890046568527570726233402557330889148194558464704389818762991696877111100073995816019848155036281733225287657354486247544710283551964347802535450965060576272810697242225338309769526576494492273589005161705826904367275097234286492264738668293993763534335131929573081291403785812086051354901202220423169341788819327937197492588962383157625932010311247386534447627700231188808101240792367381839100319501413844293561998117218074375349753250663477163709810438111823939946189492273938546073698945522984218238806222904993218223316336751455074430754329968980582378274084681086974441711218460458596844364793388941946776445919072106444401945355519483164416440030203280549573405956603522147567486251252844173512936072811127670947728403475069494947612309927470083598815170518741819756429029505438012900322623760139312176924443002351962545719533021564313368995023650199892654058880703124093320142325713921276938669638732853756373174676007928277018476885677586141327965591916921152035953070377760478727274519669024204923968342099232019981007996038837260712097002903385652205661557577022657875076249834191224800901631140986169480052749820891686651412362604549177427262001002890888745074481415447562271290388911573359294833626455992770463567540544783917639110733725982485434045383725542542137859789166620717427057170232076911079071793562746109914548320819878166489238219134333450107991113287153112815897260172371730174964642383945240687595094373026324304921547664191577613723060279484590561236292768018668513020089531486854711883450248625446171924158213374565213171805178187165414628615017232867397298881992886272957797122148433300154513451988875127604169358231027076737116825442439600573651679535017329199740985595642630804039179582951833467201442409385857156078418085803089908465709401839807373059585959201474064860711400346414757210699870739411537844571940801957764391380494921327070426248500096966843110243127186095380677668192987062653927390426243851602913631396243190578225461577831339122532582351718194265221767242746301912099852592418727674881947609269017904177807878372187969139218989495992505375983964280676700741542462620511549359617796315700653108315458774228549879275226273873989131845503750228950030874810957025114769493203008124176423576624354196374097266474465039711037307658447495254233046790601394983107647701446901387317518382128132236240227915434264440135615517593588357549578596911536859839092875748732670301613647831094960226437798426119589115007169152453015928324170466789895227967193887658187962908604812087910328314841045897564169959898158833373148302950408017235913070984310882896280263885712449738670975048466099947444334285561636626999727564647516152113277597996555880809604947546961243606370788955797939809183618807856306715809825177966544037686625384071482806545035430518314487139929486353566657922864665678368741852067932122819450080734733385598858380535130244302103436411666181639472922959449161914419799092151153706254856852438351866036271144325407450981624752044035207668923673300524411391722353367126365633340457086022884733353564694226673077729051368755782584244858282384467492853138192191525634254277636007423874374579488932965092194775882757497110317862214507070755357811350585673716195050457593990604183699614376138580801578383626821192004212383500258819577424872228176275953479082101797832794733853758496546601636398945255678325794919660909539051518708118851780380378465026018496115169484111083290543018153603010939814051704318452027608554181234480625995528924094080251416543232000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -5286518079957905418337376876800772494878985523721466805875401812199530391331401063670108022664972801060485813345772630575224604779939323310301826653160574429897028909071491752448891204426001677608974828589248004359649231041805683312421717732929179938589752233188603269362711158246151404943902744324000616139738247000900242286375625739135745895057576621594102619233997832595537871081363868352608954698413437090331165488072407924409349705869089678360444663356461093698691294465414375409285396312300668706550729186140133898489563911451977722014296758943348160162804979861991128427811249684465759751883478484814735498544491787956230014299904970938036371170615601991780393185586292064481777888087494333424879462043560226505391361231941876236544125251180986656780277078172901195866601826886844008339556786898620232043305556406198162826090521096925261872192070251322285969680084830561826124790106411569997323658176149545765480208262398352468067964705057926536690371843607018319644000381420405740855731391897874220234199438260209363307334755445258609775267506869300640057041845704714541055299108653642000127408681007156628991571218875747156361298045523342712577190197758683625766751575570870232127050683272760933491016204467166828751926536799785811546703119293596439281306465067342475098535121641866169872530161489533842376579720295856327685953734049401701955307901350383988187692426487314766839029107368776968530174695213510250700955808900739776609043992299262272226587681531480066743623854947446899159706276029221492670028904268000209338040033318763892646840186341446543267174585715910676187047452765984249471706318500761983812655426192264275973654388273340105620558443756388541180666262129549911951544320016952498740006983739867344345879390306790456953434472153806833064966506887911595197349424054448700201514491128921319866726237413615073885314335057676179837731795734413657281977221600856012304033708083349765785564821535758278008656096542227240610743676002300118172568271063944951418631798205661953619864275916932067782530090998275496074944327950732547134440405752284832426882388287844599202436455299194912080056320338917923332338840918237983301458959902259969639872148024702131567678574750699692775529779660172541141765923965264308942811294516892027112694770998786767149031809447417261613022868077826104955629989632451547156718452058194463251562010629079776364805622745404440683469856359466305848426530391073804796652073631897229235396976236429199100871293416632595686744638202192313638599367760357023176238339538258933338235286036070734495108857573314301773344798708888386287937978205512072800295294651312502786374970918497336962454239418179192491123217072544392042906243445774901395093359518690777298695646228559722995331904883252916219722433337683593379013265641260915881852247304027681216654668486041212299391292743415578408954131261471405241671718257826632515706640090741304363931464736376627601000368326152562225537784726077251024596562936194024775214893073228690385463981750474908080298393172130178933955854261239150175939679147044669983711771869504224280878021738927293584081103232393496806438684590449542951170863848907290006278438594637903148725554177065024519571156689085432335129177766685128969277399604251449047512205695085390125183296095235762803096824480006494975015903560650470746618768215219469121359400246859847437241182651890057506719017521811473046314223006214937877026710628057802542258335583750266987893341535031721180144637203611210838729655539989540450474162281666330697332185012709457593036161705007730598469541506807614287432823547357044770923049869688777093716775029748359076045481678526787318523371236123379273212760124734206306331372227467637057380246503102120038526436291773633935434833294893900072365095405580999105208801001133757444319816689370198337692276858896062077692550115309180709934389471369786339120216373018765269630273263733970879298238551627855625474150470113127424930121993674227582988987315838074311175492493349652260617830942556735688671031675460524371282999393522785874095802078727095707465264191029332072139720058615447290218330998203234197763456553158345317427851732949939463615070427217240564334330599324707946875688425588257173645209199760469075984473078409297400032699468821216017966614868057002513062734109314395900092588578840063388287884378717977096071671157913484243592610634204366497100574880775112945010619324510014391339413216189640585050950465419773204145135534735360000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 91241610386564885189738493773270314400866711986785797554487807012682759707535449735703950218414426701943397691374584053940656622652972566857199912324849001951980337853632014280394271174434316219492053318339860465740460683613272920717379472767246767151760583389572046029938974260870960209874138895899643084662737947678517859739891351900874884497532398812759308804250269186043139390358957049035275224244184169550601674297952211991300277075504531833823786883307720078611099882649871755674752888023365233912495640370898969442387749043124286064105322416807190258196780143150677522046706261548448827171784861089745883442671832106190997989023058360026850239115601891154997360816251918844986590517017159999241326641548264818392986953158407318347663481257178382604622149109206195610284801993235631093795947958050935491599972402212454657017517105601596943841892284167917048140700547560407942736393139599492252703387988300077319198177948280112687322241721841461476043780410003568881825675577595717692061613157787001209325155633369526088023907580837758255192737849225608242919095452950017316177355020904832450927583063160703813434339516174555862632696543010594631395690928405893992963603511167012047771992684410170136933578292797024415484116675942538199768727519188939959583640446892656993887168650473362172691962428955584305779803380166398109747184858469520754882952838044996256053183309651925975284581409608688418662183504062979825332436733555532322392931250009949052022028622388071567110379849974201768210029917885758760772229084597435370499865146749560198112852978698657464265749021296144338454718615169449351508429869521507868004640047733988251260698849469585464643509565581737309262399354716939424513361615792367872357235703846209588056400541527527491671075948102232934867837604396086704794967392455296577951322579765029029361354314982568002391702377082845772517670250772098722842079511613869889519332974611352485271030579140553740681388044531823230795910471827524159636721402649393134282414323892781033494421684590785244147869304988963093115225904468402449841573220805607840991554667505542950593893053803261123038220437853616748877374727152706279582230363632468480483863552871595695462701188763764100429388261886605873531486837698109837676998669558658162497834066954900301379256538454187266471913761539716277921354582643119765932314674042391763557135539527161294963494694053556406394318351093869611627695937793709398217758901660317172417801729419088641142239914905249826384146623084698719741909853213531683602036234314632763081551444452843692592344170838302556957107259390520089115114868076208724640191060150818608122985344511932081034866695026244485797959033807910760704427841371867694158182358532101514102396140515400111911465554767060524736556916024972162225321486846186400730942870372141017126679955682715616274158591887452423888242262197304530555162507211590898083326226523068955812394373880431519328300881749956022078723981151776075473022998798195151940336262225230465230035685719234978110008154606180363508051316066051636247355361615340460696690088688218360960660932510690114122553712608613629430331445779887151893345007069603945098806404839740371269315304986556725748408528246897976708844356679191199692254672236981933712206139267782562180310058951951764405014369436821922952712994882101169286127152850650326071910102086986756027585566355080215260712406881286817929262360882066659638499859437797293176235542114679840083754048140470867720501978196806040115628789599111784999634183878814990872688105571114728507335076200437739579047879115509420601035070629778677213696034714163230899962331138799243104059540072414787517680109806293373966399513135047631726572549265093355065782451621961852200339677582143375595334548849558387498882188796507978358295454782890874734416356025285399379394426090052710283189458141508865125590123492019518770217359295723423206704011248602050197276161145000069812525014018081393820440658660985641168340006828005189955265282752165516935677283100676031229341922662101312237462332446781256896832986590920688879006842559797393194548601052459109493509227222928031922420452023530044586720719323918419992320021649290493087550686643268893929076193443915383974909267673075692150104563582111435705324625737870515723085932331042186237406558255925275258840661190501783714820353499617997855531417290424306205923260708704905484837742665391233028779672602494301440889902177722303339235600615121879040000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 181125525223002909269548777518265862825946131735685895736203228064261601792176712063009457201610565512161883997026863504159562568360575698311192192112998387714486099480423825904572651513375869113085913191457840390909409556085723228094425079205756113928976075257491372763576154881357425137784025774080977240388626613552447227315323627805008296430880991770352705268794452083999704518094936905652370219572429200169582586022145369016703907400922239822728137420349169179052676945316031220379862125015695913423270813375127727252204246523206066181046115015324351452297074077855360957285490841381660208790847211463687105501573057006751024443510713331517133977090545557260944623993163289128856841232123955517661737439662692653666477145004694493761944634504981285620429539234465561543697626381932317515715793362375033881365309572625414815186871087116893529544205239772055908125123048183796811470072310500487243885065169914153679469276864276010809465750783975712861318250024008237061787875174113292058408860512061923082612995925995155724979127462771683787274629872160383968976988928389500803273461523847942750554106820865868771633921098517579470539907493570120021222152518539439201626732601478479079416930408063809855985133129663689649067321816081567032959944172603182103528577924501451968495093949317484169822807043262086477050471741668024629648853972431095061211770426895831110701242620535708822052308758298192680862568951362698890796247678655482450145893356544259893557860918755083183449324051186303868994973382594845469658826486448632617918972584557163644660096472413739415752527136641538813813715021535052340388347320929460586572965731995268003355028549943963619303294451611937181457255260134888111400369154300033751751494892566631894352911166323525662204671902733985192246747481133617204106921800977239039196637590804563739448185709233054233052803348289013714854179906626904687345043722862787582551668590650655025946229730354614362533233095707856097739261397230441497545419871201838816866107864822321895306600063830571519723675109012293407717587750407894142282566417139853007840941372241939785630731271987458115830433583623075431575821489836387914326834280697507367446749207750248654806927654641112178230669704338971569188901345835822537422817630013290167946293778041289925558292810856754062642301485924832719615033838382317862384303118491241169629345742006817861816798296629268146223610396823338154275296440642062351364549648824320330619935023293109924578002339725941167111032724216414122433193878941572713161781787520019594014191762305696739854107047430396585739554237483634239587729142950543496380436792497283049898160935114874252833051304277572724602715216005234304843323332780546319348786461470192652227824817222115254500790165712304623686127445012726287213040107098566613899694711975738279824643725335788798452964790655018045368824867659389243355850769376790102080014634406247429337054010281736592800052001792338624473175442331758126172817826233948778919440516847843649020488800063340120840441519546946266894169914691171792884274856024078828892245526103134184894097023974192282034493079299924288702273364437499413774975413098801418020424259351397143342281625370377100992743789083876257714498940107966494169221704509032644717022284761751039694582455896540339169918536205709454035173043031546477850228739672306767886790657827041453102393842064394281776270386530857583756825337721478298186094672439770141130833027382114668807541130806217309772595312523584100899482895091149789806562922068247045004301461155571967502677660071972954723012964881954016248714982328108852352799913621686844185570709328154582161558352956842945669514664084362296301850970974298992313567142917493228722988207158302066154243456188921128287046778174589097528076620933295939418189649925553597570019991414321214891978996302356443921087052664172903053102160626348556168236900617225241845319977577012415619271962699042353638877553008158901102861056276311396354179431945114620125789776348090534735423840321807947222625557660298840663923702532597828897108422133327768542547886161041946732037641225012328816679907418094574872957744829067374099317979889364487340637970279321158920920298890089062675806554697856309764806334630261524344097110559121246298014631020894806098928236112450567682168005783956117432821409145510619119797677889034518697823416648218374128898402605211214797632411338654968757744188622786678026307504384043259002880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 35178422125023185186500847376234874382854506232241925616346707150151949323972563739511855105291637773000916984218766431600185100049898284791489201393373347129867370436986098063430292428673305798572720349421708723129283354764802460701439448811975530992880188588548876630093900008146754641159729364258752071029460566450304986815545095863731768342389951422268816380648054721834036943329314782235022309302561697997021806802249025325634100276271761732179380993915442952101604468269953340088536301520025431767581781694585343169486811292136678574142367921504140580058277661025493328229267311558032667461580101821545029494773843955113585480151734753289295582316452296823894561107128371498691867137187183997942171559184136737445604798042209912659711710195517728644831146785491997189016655745539791550108800622090470956357969223008541252657712729472603163539318221309212947086925949773576442349683120175198877573137451938392305143766678402512800106532000811833773456614798389158151941243932598653388584630374359801887105718749206073972669510372566411202709387090795228354531253015998523545673197666283811300371612847750772136618478380430493200047534456364331404093667373732408233773353213119031482524251633406083713208992181684676556416386902336105158957650255541447759751676513692692977119719886682041941482558626547658262580743786176109475882504284733599623094227937505849140906579043745369615621395908682499368788364903314563204709979288254323834885573461325665446702492988100120609041258718697925924223049297641451522650673705228368895760030500991764437948655280410280345301526714086417254074898730414015261759028058325683941162270836157684498646100099864224082427314633086417441945691796292828577922817366396969536307918075690339455879323832491129806592984175785484450704074699348943639716619233612993708169909747793956936883012986843008520389809006872211722498889704171018368591669771817814050246684078859929842360873336889484811460400506829268600270430637667420314548544109362310656242502005304036147628527985179000852887706218248656223671836458758318493276476231970288077115206627279920997552774115907570806728334013924618772176651924866521178034123982619152944220283613350716055961528340618143045398522410111345626594327275317896780326634867575794883505794241795790882205380393570928981353612523039301720362107137214390842246708073943443230050272842628803064910007518668680839734998795881017973639860848650272354402936903164866073837393564241983403998175537944052864800015578847587719858842897414403946670671261968504851308487080131142927076677700804371553505190310816032353879938352010896430497566150966908659282737970241574063680403986468844327417047593507459055701232178306864445848941581822385332433118859471496589606004161545556345440589915295879727780660255007828095945642953381016646701634451259594732980406832498329603342858048306103450928000644903155115678601212737532707322753608684260427010701674972233699443439919906810548678366176163646584272193753619044934984837774911508205350246688947297206152623022644630308147521802537292662349641668774182545325693928075582868103232709640744077229185781653629440521238279758448494125349646345628543042021303753611243282374407432319124602999629199102350481673476595356107020141990331773231165493677394444053833396888750169186290293984334252123597861543541301893964253505427326646037429148554173783555484512516393958330768942668401390264759826151020671012115791710888183959155270176062890750715773202828046315829644167443463777121784504209617843444735046554221123434012528000881522021732323427913641408514928493074122873683424673169528105856951492570199106322284873374146097916465765861444922386104475017470826555264526719265865954910889544175291182900463018533017646755748662356161361883926125415789944535451950283991938143119192469998661738322491871079507338825019893092183689121793715732770703471407665821839798795604059209821383461685549613264923134633827006673699118999769382731550735975107299673621856188677026409330547461962976264970602071411002857421283036983168560216327486901864961246361063592792137217702461158957164134345073625281938930856964128029022584670622189602410943726847813819051771001306398152679067094552064420844942685180444369847538217572980507321328046032236808486097180236402923529050943887051412301767254835444111920191077252796437753634505938752134253448415626904254687879487190687445480074084648356098867200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 179697147396527800718237307728029666405705516852035651409262946834377012611327966088787995466526255378433498280944498132456687896179485070219993585954700278945886559693974073612633455260283389449626817249069929992912621052328664131106660348364098372642320495479047798561418523778300322207838417094514178386230432347322100943605251144239108819737991133649911225182782040870638402985524605363126595682555517616711477232192632097118490411267475598411330539910023616000084373886702041966952028735854402621090360826789236690773713923570429268027557891937374546977480986925184966684735873987273341146948291062635457486816402237227637897648861881519708892225974632677043582722929346600133244969710784469165993631806927014038818983409060939657233181592379148850165890264285933680381423721732753599832305270252735751040079791320633354276922987725412802390103581949878096826415543713228850256234790295258544136466273023168106377810397565413582689232893530798835611033109597604114460617468412957436590961744309296595268658198182865901292110178426465811944250252521888139059837917529863889899600068637606503915473091340813897653704186647226071263294832169396045484800766766727748092355591400494381874685867507080732866675101200211501895603632815586090261023492014137408323852864548302814655512250253718494949266606514243369738729875881153746897127078213397417895841774703231074795579969132433312092004299667703871819776671681341836821969131020629474224184539716444682582171956703402641531252497771505621242143069552116630928758008205801285669209109825712923168180671580281663887880185616852648375982974176998489515706914318572963433466555218436126060534148313641201218814374861182998151880235889647669645269168493216985756831789756887143219986644679976081051411534506140141278713540109881694161997022075723461068766019861898627103216269421875179736609985141071316802785645856217167552669326027229474804504558885806624020232526868799802488473902099930170769466837714816168573205287390186113837393413571173454575695405473273158637207475566016454730894479694096299491619675046475687503417136563663874144096026634615439597853194175429317543667457274297783333728855664687040547030395528191640052971375763837718280032075965207193469145890806008241498109856415328255330320512611533217438850214997631129769591718091962845108806585244302128373668263471466791833921518019781465711589596171079193383046869098480278323568969782826582306820351563549977483669887185020090462066694073365159150585806588447422116347249021270086140888778004498638850643745329318523056715821240883306902932429950196038004368423620923072648341882861566306944832233563748204081544979718835283702145627584524526800264165103026631845109956710647158774443872292619663109288062128981670347102173026201119512222041316975370484849117392444435404753520084564028234527591245383386929292280001468241561711488201229739502822910400707690795219079607222389439020995301059358961887028224009634563081756967654617420931922603781979237707332947816973728502464773931521237274657815867925015705921614021618671650385297019387457377639703561012910698084026741563393335174802563503085424256251154156994018766575535839549911796956738346948458485661017806051046664570037353254423874926303466248704843831636263749919608151270198778535495113858432772319570114965423499037561963268315667719902733481990582004179270814641841871825407080647382852954062204320972263708980656250949672222067964268334690741926695093566661186648954812008856651835421545982394577872446323169395825099787875453354789819380020466057569535801279662636237252851965689914261264045168998702681980368590436042616403376204822492698836488633667070275233388680632713406907365717974635405593687695056051317011796746479841958726374351101484984544270204582455576862716786320004873910294396089676044010406377180663676661883181412824350094152524062742158332342818624070315338127774607022720886734397154759826689626714336358639816914646971639466428923910269227088034606293417537297567692829387057552120009796789823104682253273101672951996444698154861160073866252696047773868085860116492318700776114936266999253951804890850064516168653602415740248228979957675740030272213623262255677772394382862426553720590461676049732458400614866201580486625481699640819097893886553954828371810917631622982540673593288938795163087556915787864698080476834637240945241573111886290874288681835586880798720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -34744120488682063645019406449496879898139820644979601947933842287006942509217535092337357747739236540742154923998061633237547113884990933694335035565114029937754276464216521683903567415174526195506365766368594262521275428508573673779031112487026909440747104192491000486443163472553849545425730021850880152518349910699809996134907070630766707921951296859686801703882972445252647067944618343067931684892854790851331936810615137195297112414711632748529084973553107827818946513235088656995972284794445816960954106172523073205677461959856508019028666285638409619113210563641701784257503409230220648894189125299151693662356306600581945192483387097989960756719836317891074200353454074544404548586148327298712910323052410834924220572058942548446993719507879751475284129886502361543408923987253819850444077959438910810979602872620017076677604954648497159980533815775641038673133495368430769743428954357370998846181911683988149689622147863288835501286128310953063458380161153285546546506548542688883431033710702356477539659892609318778264239693429575601743390712733745033347154073374365199775267337436435021554686782649139553370299230441193078890426697619500325690867370615459147639093236777118846531653189410842762742809657320510017123348133066691001651980051180557378335538387688238779620563704558217390674206923181100607018462509439755205023614998167363029466507478634012009220540529859826446104652476793883817987014401914399945241594299112391716367973476378158203060120238298669071280186673827248182375778619304591115711912881864871482596989908632688077023027705469511293516339117513102613495843476827588657369072406040701314545273347034026386452578300221210523478211432104233734539996597615583770384415616516842183547668573721366426008268146353169927133496864804684110065339770568523632499355582459553290284635288059532923323151506650729595022325675102852840607968120504950990923528208490147059731994802945364558555951854782663713618990650142211712246223696333065161857602833545210988886485169305906210245668169778463024184110133317798724759931351737332119190498389422009709733510279091337208433320213253685103753770794408626769603220703310750946461838462427474500235839410599438064494844856265727497100264869275786544256146049452531066607618767062502657805038562109669187019024331253336272781635306279342181050697398833673674916049989426244325452733280232974254525852922216414374001379030916683737241779940585107384486360077313539300921048282658745160132291056839539706214220142412858339492736949579522327326759303338148669246552492522119959190537014858703424528370259906547560772913287937729280960760895970024042224508814105058807042880112857912977094002848473113009809506321661206693579188116133905817127440484098299493033892789863850204618573822617281447499674205218294610179842815267661662022190615555268229546565165832832641496673096876279818217016658596628553318808166895402200895200646273790795805284315149458634067602510567756338995985145529671443820748914762707297085785161229851771154252695360081633529856592769266082467209238337443378844366513532261754355937964591424792547148786071896281733557211480126764333437640252937700003105788704861341384566018998847411424427737282401988864502919584637368671317840243314431011189334884149236388155543354383233441028407182953886006260506921516830594650978584751474742302075718167359111525492136637691252021702833831122307953622643631606334625965575460940241528058274265253825696571986351857416232214912012079893541267532902993786756395645819365308433850293100077265079004011701061076987470655452768960251229139192720663372198808063223284134980820512890996327977437481757435825175533995577562890850872158413652232061757019138302020510763228137129085131754825476767009750954743397389219917878324173907964864135662980834656229147413178729180945522873529424996232235252062405473412916550830931089303083393047783905989858256288110737341639445077631430305110740379013897022307431273910827524633698657998840621923224679099276179382610586407644080369922691974173399382015090094158157004576336186091659668019564239574877176102450404137867012668361652993610635999878845089931980549097703971549854769127094639561446568752077412975344240760916805276960322436211176311847058923125128398534012322791846497579300892537801226404463235816902118732047426747621299201236823472024833054262000370826778626581613921386226911910297600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 121422291866535804740657831366741247374239826434403464409520055914607331305474191898831539967047220044014803954130894983572047094728394063706806031034273922878728882156632496298478443677366907611815109334087307985166279666213297092435970561830622792930804130628460083564392657705302309232117172158018766252603894841338213889561360886238334506258821056040131168367234341476746086335711744482262335140304368660728077832618514000758584912405538714697270290181259420123380043938530035047363733805852133727184761022922813773668646583827861718036631982829838401845199456502470849155702063422267389231395454584227712542228198276271528833333609895945703140848732398175285550226392021817114180734531478528774837377258476094968675607237021183718053114232493425094377677563106989626994185979822937564900488522468207087328560135814745609822565893064817997817299307142669708925962508195123788655612598513454170733919212184088235746931661262566974236499031216157408223778004757908192353898217431420166749751714192557127534186062320048470735522212750475872904871539301199850794642703346528518294740474302518200033323362244304339204870797393378621662429339741289497902092760822730179114074557828877250183809039743608360569456504698818635615934417457681980927424991042612551838019658515192307006034577563233999333373039017384322882169936717828094418348224532359490849006051909768887417411982514793523933881919724000752396401159482697618702932665477450007247971379583814636891000361454175477439652997749005071176391393472904506462718863953028863614918450918072771162310509097796746854743693960004828037957280015058507561946140459392339227631770637777462228809026274552484997526316748563046179104521792051519976270930497126271162034873403192939151031361250584480212996383697853091235490037731678161974732041948211196686003410475550257560505652107413851503454073775026746291776537005860629053606520402190695759587803426665233927137829000151185885098347107226410183858878184836086104248968663114609058711498351958667687043168480490896347937457759372801453862654241568470330323240469217479842521045960450526862634955590877050484839822224409351177954458403014526228674110062802673118278871051396307600790299371267963077574617987957779634450126030159135130165070503954177453738603909543640594446165600912505429488512880983947495760956744674892225106081459793811600818530731644416124387844885118057218467709698825366293557370267819294768870977738806292868394123124492573775477239223146467038224239254182026464802501839038990062182844698678988622611981779622490767997538991405555969128315986888681859985494717862723372867240503586595672674390708934968030376938261569352697717699710232831215818019077314850673070348521043868645709404598304035055752405125377718871088269407777723405850341066667472274932788771372713777961041044675535709863957081402222477597586551057135064803757443790287559925554656965951622010235518561300783858110870491490221014773196987357408406829770788225193349995297064023105442412442618814234597464224741825936849937386701703180017236799148283252764602058468281321550654950588498565688214463274037346869336632860805662473111179705718388978266070559987623792589994305960297648641880612075798165349862133450827518313115062186070103446988762726013397743874327533476867592345725630977044986405101934131074808974914830102961774820390537849835070413094565680548519285173583158062786561710881332897663327870658647170910656678980546155100364245932296582036855425399056992992946224759789200220479473514686432711497468651987130695866217696249291112886308420014548964797462054733687391038526736352487107670953816368542518810447207704002882870346638118143178128357979584597748370295709179195569011984245544909771243169902813861027437532924122900494233025743248779847567011095823994620228211098912679893678448058352843208845018456297394066936218513167749842608408979872567560728987129183536588013154454696803334740611286805754585178119695527585798834369602799830154408124218017078893763497148670116174993279714051151098717788300659170032023824547327090872489615433309930866874905178730237075615329204280157725306493361146509892606477124821623350828919084328447537498295586094378903074819895159230016640005520639548078679269283356637388541421137711788148368646217748158482855883750489660609814396982585173076830911082994511124084831293323832460552593268015104000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -87648519983579239642603036305746947636096779690122128209574958597153302138207964949914156960969735856867063989676193692349669157410193891591856497762172387946943404175480146773065710926974764041708295643858342413300244331842458722593570534998904963098718485450074954297000362063159770583980568951546983467056385552051875946966076673671002374440855153471570094953219710454075016960611063181138677500343794125459670814496054198210455306191864568700223850473708977923114067696598384286685777744551308216156141957069115112005182673592433668213302733069937960159407349632409996380815734617015200238350761234992809267444660337879713806101659073262852722629222840907402474825855068647120763235103300215997389802056759829175734185016732411614601534158343897873076468510815773075650561250376304455477769882485801271074078163530870400758674405173558837215723717124657781189893388065653411776566244065098319429626597967744211747326039241289433127696511712079318005010639869497459423318192523579615622419843436558423573348844743502511572284001050841153128937575677178854300488878744826998122280791225654288103403978270186399005100421792835718968065939102327645474903076649917801179710694696686140452814492362674719000664677905046290641711344828004761068780024876758471239566404874831357494415869209950840746677814961414490292928634995582758266279417729331083961249830524539871515509059981679899264387210141100976500729448658199269939595817895323761976126073365115704398020831060905882975891741140973865381415366980796451803638922862693650778574859256177434960006413742840553115876181104523039747468525482081906211401782396000560050503098499789687049907482786441921774644709521609120625320901088766343832747164391430761362619685577451131287165906624135653813598227600951644140401437118905932394881073637394329460143023138993944407921779442253317973285904841441707285700944297019277339159160068719005562698136613800063034295111271275616155234910795081522523124636740144963086229751449387894095268521456382164248864437905237535786985100475315578362156662478326483154932702632942302702108917090141131840221825474169103869156283183257135431241442143042816177132870585099732611353188461291461990862204011501464305456495171759166046913384026934217754392185929620621892401505883029278363158159155489311952874560129795754092926529485249960216377427031820078186348623614510855635729131447826303768698030502099454285177839936932660277563869375208900079601257982071009363026457535343250379542913698116346601943908263668933211929269747957081230482931090199622580852868394772012192911227355913491837441331776810244048054918485671264148834962087591002023797049017440099285790012066611116070739436216580419585519404579457246726194166981103219112069183918371325836223683260868282702828506113867676366558596253067545201766360927366778512800971726373275470046836599335894601043332246052648097326051366868120600555133141930019420794257061873737134035867317606506763403501588276152751825933797529879014100051481001006091761901330761116436798304672716347956216229227870486391161623915862817931139325253672613773994742683030862253876237813161733278875947114075532621053124448511574213906777643020268665970369493932076366121569273576833095947208898326244657201138860897418284017483641732671484237367952815867238095821960458208236433094042215967755789041525918823932211387191896131686965155357380081924595577648921089492511128931939055762448502407703489582891837543463848527803305400258522662182551280542221804927292045115411829078669969514194635580671384179317999512038855421255933343334098104346987046189173054066402851729161746748807260322777348652281402961636440047501755944950080855168104546020711909506584413380433032412524561913509013258527973239434758618339219475387032928832267850864708775750096315069026970250039226408872740340469396896924613048695097982463627686097585051625491775951870814464720530681169970257274360182475562275801238708913890041163799932103309472372788657307646656883314751338988488538825953828188261329884069408504459697834608034529967226076893934059649865872112391740912397637564286947293273056629243082982166912351941696213185668259457372232149909552030100439210621047093879810311904109883931582106071252465110459743724080155624475504762283622535895340818876404755793987215802679224811309669701325201110423170074233065596350627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 52258788804445849087529181061958731774139129992823813056801303435789545018635154479546498093141406151779452559636486051474916174895844131515894604678601996356461960203821459053297150909305881048805431666711841549197745583533966699629300483715801681077736747497324196394606477516054918315409731694707230787349736384092338610560112810579402650558386028390337960960134578108349621820600319214136144921651791356622185081938294412515502241099036970420631820581246659176477338370946884397638395919915692282500622937801761932771699417843290126328886818842056498782171203240433049945013039447900401132671031168966379620501590580097033725010382385379075218517740158337507834875615231158026670087374210703173940681569476859189210499720295502518109784213916010981407970568798335559778737221412899198798445661822310462906473472409695790501093797603350599381332042078692271746421324087852803512275275126312786854631776285999576031550117277744578335971018868378121800083750376501458470542230414889019071921446494541719633647345472479841708796484702198068728431871155433016902778025531240351920161049683979114963006264160852598139361835574970596923478442220795964389968217836984099407805038424157328223614910317148029482326229427116966134285839021874381526594181831555812121109181749128837505976283845628593582185852439256609208321230448114910151404044196000861715413111015813488263383487133648653313635831416289125905906552721661494359985711937927537341020182274886403761666370952720573241163716396756501248879843356705321299052111469108127650183440880929431077050458677608051819451013406150847178781569524708276743629612685643757263775040848952905888054445228312486516927346344613896531081482788107586427321653605337436313385635967604894256211563975489672014030152463238749201716267759805701841641393011556340759839746729073426114650728519464251894541390596942733279325038184232358324505051043193881110454529409428325551355813864821836086300145266959637068699653079598873156712962224639152871725540903380537020436533062443337717803181049338152720771259142187278706576522054394283304124114070274724657603551609949114136946037073647904255109851021021122075350711986900086796884563168018751693355194923984604461187999101480881585954513641885182487827842244058708784997191264162422011246852025156252361314043159237929282848872749643285680630703856226662795961347194015282416421450805636937639281131544035766274654163645717887986652394522242155517956954579562446224346803817526929641785619998263261346893546582204792250383581990372524349283924597271434507815606507313684267331037904635685533185584670338708946051347519838923110257532969387806393939534538658097641624216474074792886208163249384856860376281660691529688655579766934988189937081381074352388071045634951254855620678690225085682831108770311815691952054534825465109116390558287137727245723814454995152295429101731967630997342454035383675660984608686874809742725081454252150009257139279037289412231184681955795567104136229411251183645649438133489374574566391900752728834923264206838426887128692598813207933216185234279548349203107919896300293479579521016046833423792409153440931867783908475780291827798920730354518180807742374043086517519026451999609532711888804444647727897623635070403789020569005562172150234073653464202975195699587384786123676015737278075909184440389080785398839014574847491685952528136364022325322841604355913974259603713804032047406463581782482911923512635756654793118095484993574400080390825889661955567404576507187592734576167059382803421321539485624106809892920410909728081911761075788468278153197331916508718220738266767585604573385824770561076456716194688292457034965407690949984268477785739193556884411913914727402009266355877523940122055377093265572909632233593775830940348309393881186089396626743799593890717442446501785347616105650481449950848208582994022865227600545181233137448365277899044707875354844848678265734819744724744471448679016325353506824060136620873837776166932284346134863382342188416347214033748055380614763936373916500436919985843500114159893591196349505781506633870670637635900334175419073774677118087396830646815871589050347523446933872460420075589366510664000127109561781668358981972270794390761556554837824962508726587825508563540079032700469339740629347409609166297990857184742302851619038618303293933851470987264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -13980335197843509028970986665385212723678271021022415559230533707717652997317704543744712822881331111257326773255294461286230862943681678958060039075347628924354470896395334279759635177443692931806865085335442251352998875824068617242898608499807876483898183696450741533019518931099499431134693332656587517959299319785077727388295622582494276353952697282457204931787542977781047113589521160542948160789981395189718586624886356426000879677688534254800649098314063701560481402175304250804378525560187122206009158919456606396616503854266118751207894711148407726750440895077008860915843390522125638252801395589231655442060934929040608554862812453906400808011569584025149616434474177638390625392258768589167335004961861369641597628470072776813936695494133637313052987571711536999278102332448204597926590179465068030192617669684756767551201062864893388585279414159064409822814366436169405072804871528396277163767786035477231854084236034610481643601337903395377288210398776292446511814122086135165774926425604925553515169474861652016600444642353451315963602173031643590708307412036279947357261581914569452696757237771593550271212091812173998913986981680280152401942784310568238780455925815687837818091944066653481012396347404745568206553774119540811354936600579349428004632059175256186097131530380824704495393571535487499501948521309336481980211465277476372865323869848981308384709623543279713222329570221605539370925528500122414436689520010631197231225788764300055403081458986800632570069940426938246524402330610687708295035325301648071984953603974007118280909026675956246433115082535010842758612520536269834504576578464231534270834407135916393510779998903247003038908634413082163457087279714977958853813091867195634508905334795387699349515789822726347703205007820849047460155081115259489465618269250022589376516858425221996677196952486741680303657704182372480803544787269264877639004698838479931423649856252713821157038309665674248353414385497896419443932486151965999052631363613040020664258743241760945294755445954531628736340253961507323211290643509083288287930412927768634858957156169600846064646286943581387664514721912896688188209756678970707042157156224193119341318181090736856906312854914174602225061223548274143599416088423031925263359478620258141707364073583251179657547342126375204803663367467900890822312792612376719080358305295809276067530315585246938784429021244342715061626197519325752943273715743002609593448951771412266667972282990161177938392422174809431859229488196696184283594286113134760005247035104401511890275169473707750032842064695905621830502455498530649194456630927523678801150354694784370005673233828630282393319645714068433868568745177896411845404167570438628133180600598114015416672698431797982871879732629089185443380044366924641421431772256369095385340377145567932448300378264405901558137859779697444030542465136062311353107842042643962328711827183719681773934709430445665684349326125579511817081246961996587905868051873788215656569455856484605947414994098325929414439273851448583262123835181572520419345628906551175808382024660233889555407848205686610890773887451452229207503966478355055930153580252130113931344650024751567054531515325376950041313763718414902577737860876925289272575628549566087652343424054718848382696618070702178514541868103539343385224053874127672313987947961332832694161123963900183409024732139283450422161957259482124188407172591976929176139922249811385091245083057863754020950892901660144389617304601115384586112133933478138009621842006007273882172197880998449150343177776273679332455654394252079720155563658372548737810137011612799875259703648928832478706871600244991712293357369705671910248161413079009038125678095111535883148046778490685294577174950537647326458353718579973493232164203704136736234192737242076404191969754585931314482997750597408588601958221480315741193137538554692816992720417929465487213063404197826790920265252240248820815188391474264082216776775417575164292658047406149480979461558364458678724788302651679245761521738868552908088810475528802290059758868999301827037918217918046635679382709773519898159591602851164970770963115876116538879318999411622801474949030098186310282553773717582407166567280160996499898780273308716425356041760567941136034965816898912662331684095165680397177395255585672491045127555343535340257280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 2505378138950452643785300797993167188725970230648378003883353869665837572806494975711356474688936804641394776968156638712376849603030908284715540856170656289046253016536360168330758343744255949633898448505499176415937593161156459826549419265714185928248392773380864367743979868964244956137975068059826108163166326697906716700301479413149907650379590112430836741894321774060270083725565070964093582960442863191148034957593134234632837736961751133493987170274204405850134869991299571856492528597202418657098586957899933843177433770192516669694658684814056098968745714125718270273732594418151322659103264140403958703125544765315836072347720455217922015692005863315134986864033213021538421385219959706743921058082064977433357874008643267224972472957963110923379984793171427119833358968319204293861068514626672420226198325314002513739465799190145263933392520300629731957000775079875098939608094662538480458765385937799442996300366662942037512645714051607667730394188337790982763532819741157503651769987771712719807870414506320301227117451073588631970574053832055539764172704181806536957549592962631672369369820933616414679734307853839990162935412564951676203136299468132163226636635594765027071806849693662195874471143219792472609354899641294864570491317940014124301992645468210278289809777534362089745728675713147959403430934655302525688873539601164878550373143230070466176233519797979381129315365228174559485504512114580450004570490010352022073332119725171904908079957341961769900515118357332418699207243459022394550690030448344904696293883693529561846385571866135872097543030178535274858417958035762293917454099469123686062765840337003279002276906709305249165419538911740563231063844145082093575984487774487514213428182099799231718266804954192536102775463750582538312048369206898039021441434262681300630858141970194188386510673523798972185941870599426846509461698241244066235183938705621027326714004718187843903688907635760106081529442599737938655797617162171798064266714655862976562058456162004239030137240711886095282062444128347167416485130948946559668011740569956200551570264945287335327464867835695083185796614592498813327222523306629445032005958882621147010184139125108822699321448626315585611768097592286172921213572868952959571383823740502110470687461999748996026801504266109839629092139957595047375321928041943047078746347338218831425749828339240663622773264137599844568730144831069862798915358988256742788346304539528870368598699357895520603925944700859909657096306224730781605709511673939230106651717936221587461587533106959038523344822979788844298797625352792538156870436366517924882036058044930324385689468357320327592102156069675384785129848413862774498988339920865674169253436063944851411210869667829116061300781141306794339980038099266313559255540926636989347508217142135450193973860014631555921814508164173816455920821675151178448517450664948456487564970559322801637825673135674819740558672979811231867477781574972004551695539960255606966889838284314461411784668934212069245617816215198848135510446316407024256879642820160032120448014217829860985916141079795729354824690571500518704446164095337647942297635424481483747147734526152846866037829139021420422250442403514457250497815621325275239529496820380532089361523864463325344380348510229994319719505747269417408351256980823038497212982901656202864690527837393923869176020757424747975485946672950086817276243096337785107056338324158061849180009169442312617395832891817016150382435277545817658858664705858771054301834068438890188644242266860881651332197060152191112015517464312547195892801834478705308891221336564279079459676083368082043432127530681264412765663915805957915761715415388630376366441187747436407151603048993901306663476229177363671841015650169273157317131648852996871550850384752283842174562018696423579682092234030303206510770959287874798657767539779156362571691321781430443010894694516342730471034693850180454836184727514251578285107235101478897103214118908825581220611492687050402310480838941289755019255954737218506375685805904755723537425075359507860818196952026959901775877293634150912260462777516688112711228929142194543759748895628648158315944216396200098307872904791578260205476906161286582093161413409114516350754749214512557460561483732627968747558178696873043332642814543722782560092160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 21236445605015025616925601292882182422364636301577786173957695216499763218680036603443909666257345995144985082058083470925879785067485070392410944530306993616122044165195762492778672734349248231865633158248454851354674409226631437342766844496963920072153236758943520456607664795733079285720973415388825063415875052621045426208571380374177266605565986694868539778697202582321801683035925866535048273307679029921948545057334627960959897134339954084691927798358570833230929171440372940940613571564157984518014774273791469606269566713057724526831212593709834778288594403819299990954178622462761996374004614195199145185012738989836343760184541490020294613596877902900224721594847724142654318513936822899202193567744854841270357176816357885600924549328120573350632541682407907672168308110749937045705483221661258762177145271481961169977340734167527374955061887637727591929459983407265868456157953651978650206853346388563130902074837292128790146245586111407678723166946222063609087411533616305012671747629370219901008285455634488949071128272904622568943828726926297914882468649047109792495141493461950837224523944376185887837215006172204462996678382743398145473267745811337157500420280133295166439269904386401564775536062591407096105033747327269532164558521426056277771904595382109326428724508141757970190061108974694290823022231974985918985574245879695731190590314087371394440636929032461644733968326739094189534555638044907749102924524100375173202138700475418096133867464021562937936806052666272158819439815740763918643263426080628050042370909105062825691299551062399255312253816400750399806781796486847604904513325787869156203021702960312888015686339123901724538648381341265842081750444920858534152638807955597946617741265429833134913611441387170186687731220155083896109777616022763308264126671370645084516519831719313138582295859182455325625174465459076428507854094021297270852766673952104289048905497807488044334261553920929393022347868564426365697065112815469891580468126462996282477833799241525310476395566676749562536730111531019153913504505226774828362633578602713886881903691938580251535557038982986355305095460023032393144914779931727995445473385581779549097089879204751116919070146282701606676142929578545157753893961377870948908379928971042718762192820903257565666517304324696324704485585460144146253427280194098329613135209965979123890604267775681901855802855433479717283887698875470707388096724248876843301991293455468764074765950526986016066263912374814969745579703222510219248419102576757746810111162864638335399289772328708420168839875989722407657088879035250435723434990174237161866214146375795309935389996801464277572743065589162965868506939799155682788893272583052322705770768455740012110277539887274348701557449802964236832562417673463250789129696418693854584626493785240580093556897020393001534541614941708526867962522091063880233913681835378074931613507647132220368260555129299893802063523699201213443038857716408548984369638284617278045371538544507368209718298570842561149422144026619347528796157144695702052510258104559673621132597852816412667385501513311409139289446460523285107954410855729845846848197639927676583459202510289201824633529780556543101302242975722065585882700618266711202129463586575056188341732502489249362928669833414386447536904298011526693021266144279837073151124073314716664917673766906067608523003908023888287609922560452439287621686515125835461414102747895930615293242318003067342593766752848906140318234978274497015370588894705654832322401831527391841956869711739774688838583521436098559794304815844499993655537426185227011587609011009987215925816598646411124475658978712545195115453504778464865755441114982076770386644121138460701802822663678267058488334079477932548990624244813808436588576708859572003623666008140331802033145820535409089616460634711064830968215443116746593208078903616561398848684334649649283330792652998043096978792477996101638639626729402981967147995548104306425010363125781300308276015815451080143705197790205156628462775444595935720297584302538349170237300374411329092473867725673615745084426137302451189111164844364591407471447184049771030362192805665819070091435711143886718322421727527564322422620533258012772629326824677858919477535324993112485231629308308515433972804062716098470582681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 31413010688380814844522582741621038358745826850113983759886813125550419986084276562340815491540363465863105194389502365168605205908977768459805047207251904336064963614335423360217962661685937528576604512060379976566005219889867261907028720847972931596238287512930623437732311964245999573015352847340478488416814955211497493461734862933701803197986647705618150048423249434893193929753035581046132100787852662511411378918456219303695855336799116863032300433136293379836831685393027791260470894076048641339838928613151107165052255137479485473037505287242803982602634003707959711360212721915305608873026592317293965766599166044675005212562973764525733387083771548741729092002998778486462504835642895418151473419555915196052257601043499939405259534387825993255622594380857855060899726872743866301888486321372911859513006931689642269613016573988125801701725476543269414868054035284005393463508956415028648221562626454748196366850696711540744991841878035536664179464646473347486549367752828828930772036477677636247786883782330197150284160743977090152735445441192032914348291171866135487864600812098717173217665434545861480949076180255504048148329961717600523493842311460046448715992558128253921903140772213617925193056514974541476235988309259121505537532057751350945395019774689990143301269306355114637954081253028021065656181490343401070863424068194745259256346103801443405408577584907270012877136741091795423182859405357375332995510149118194901741525074510003521815928658074282964411911049607699017605532497117178865108563232893998968988134803230313523974111571574533424986901302619381425017042609423790992679549259290994321267293095898937195513390994383291955164678139109572777905645222062206917323482373334864998658629447192856983622068367443310058391420117182805104233816986139832147418117190535213390820539913625606330180294329525925583152426163395410568301462429164691061972957264713892969691194271593425597175503962011505508341477320618158988811520459397239662603578855706379519511765157283755542282224408285280162772225330089233344612674282607428416395206734464459889258349713381646735614768739702556524073538885432117288353159456943613219006892276588859710901845731788134437137766790192467568115257605617988406284048840083820744943405602710149295344395131681772872426360357794433919027183329853440857014120989826857463816171982318328933876124171423379286568079586918574299836264219787801872369901448707341439626862035767908122941517616485573734080371525853067389902578178214950564004811395742512663407107812628881125255498537706458799992681069099667276459099349360854557630267013324835408241985511699975619897327107904632487823841750147106654649098256219995598032877577793211187889831081889823747571412662852056473222333870307386149183156407856887081354126221308966043587610965527265097860055449913562092937711037677571313403751353863539202706982458627554750595625974669487486694450256818290888986620613749600169249011985856467407391224582779381311258635554934253114882874170906019903693013333367161788123142563786092522142875935081328934201159764457880248685833501886802236905504655838019645964001369185180374916515181575360449138446210744484793325320082266326361501756310663013336472702297665080564132408463269797385877481375840900638174266565472462009691943091568590159692262423177559203601923971853657913967418423740901882612698345155208285175797942812209906160890639523711658546567376971645054620407312647178535340955601265104873963898926586261867314596255090795705766008990731237376865118664239671395099027961923797216789867822282562588695961663995619888870670575232986445818994273869494483057691161668900787190667893651306625576356572130260567146221874523348397338698525247444838175652984561976075846803415536047723423161804295930081737329249414398013845196004750493457704529474994410730613514877571748314502620223994417136061987980569628336129723388677133330129601352945290453740626801158092795504688775008305981886924363932623071537631939329538032884290119185653811508384617139946686247893717032850439144285647978980957662924896146072274052047270453340450202624564143809037570141808036239920617889113058908588994929452315681810122600002039940683473197520442531868750089780306213774790593810246139444355773649372351803303133184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -543751679797089655604807066235447998770390483791277634032467560436394974912738863301307632169906648646924674866159516687466657241864716843879692254514910213439860752525118016486567643716487363070220865699675290058082066338391089225281673857571754034439290728537030545519823857265276906032907278465144044404646664782288031178070482459798703757712358229062023085038356009534370612824491737879048531585403415250347175964397581437168740805515914470896757829158463903411191385731055360381847141545301623128408301561338786379991567404049798999591857139073487846525900090506280625259652955220984107411438010929705103989286874581923969876925640308735720451510195239716376188295945484557364019660600723022216390047198739962365051091690946535752550049444647392412898588117286695575281578835001792838970547020557961214077028363217494906394861483576624785590640358366999533923473726354261723885596584514102023941021761399361934868165925521217290799600399492517103857835991796928095974842432560850026074903694397651228840266297408915521905466804143139101992170629337255524132662029944864523444162280780416132556344372048078111344390028149128956872634791982711506073430235310351683356112633243431914344308624837190631683365478716202123622378655170196466893450247132079640867661751809581196000844472393782001400983337721594222031089017876472462653879273528944526845120598147677741760478816450794175591675586719515285499907698610511641874661251265239199460592086895988839167855461638105483107442469313800502407214971958387079392679935139297489696833833482621384199310796856062461916944336387122047758947553080834785096560191995291429227831034811618421209461846155946340959851023106084608443181545777346174995005095515366648590230085047454165363719426641906102458526236656454707257703235428089934039393449474117487050872442340456446881175226283042559494247522145103760133040718908201843197825521403579000623471766638144701348292077377734025072356643034457901540053473938277744515048983049061063906306250530815556060633697818827368833543749221959157980440132668150625267361107575011429477316295659197210355197280727464592594753247854722100242403798543311015006017780622269474974495212093586810484857844295057844453830737170340487792041353746778137012361520451552436965067151244448587185598175398863249055726957209755589958038684681179277067322245400248392640185076089940066224590905383081776205669784626186972356000378429168905435380459764767215981559027454806929708041642483853171850428535355086778805735773201907360461322355091189562024388385115176532058782227213517413171888891586903398465899237166054642997560581622005745449237712077276061941464550763131344917138741404346543593999335830881166440872140076625196066984737877942693242749415389499929172158268654801576701008531976655703071867915659573073992251208250670382725947719204339469902095349297292278772803346052640471829916258077508917458098563534805921608165380382436239576389643468354281675497273920962982310185903162259768976687796193235064831327954329115653756184725457856331082594112155388234930785076951950740312378215231411281908678166056193313756836244625033109511977877196587371335352313174000860179471938375955887675273694388193760498862145816311304605008316609932001334750101416328582716438130904914084456072711196263482744335156359098000826367148485974215360437368767076347225512890114321965893869848680707040305755540424814420491001223237800194899100837260830195543831903996469058816249872724029897697291097685196082236662902389686848117316875247637704824789250235457058628121959679218679074447897285083687052415044358187201808771288590820498792595152580516554664930778182984593240998461307891266740690998773074166299541295517796702641454784666208455280773515949413612722353269055951218555324224796334569939277463234817894795195644133681532995687831858771018651184086922525646818378704654329417534853177781887746528508112634901568064030224389134433615640644031571721103019151248385679199390126544952684684507625403295715108158435291559479067700831309251318640723836876767960353261997738248021384828151989787412944201695566386917047234067121848710592046416718690938641539311935541508742540709176222671542116867476653030545578608024503542017914094369903908329881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -740457756173342723304484669543570947207831879644102370621879926321805059989005877376661648884419993042120447039849793695997399087679998576033965909254326536487771256119163846507957921690880904887222836498615885862762398621676574427578169572661120444313208091191432913460883940976055733530733904168928567577410566730882871490064586456114053872418526151844054685606401312991467371956445664939661213359779858139555195599725373367023333563153396943539201382370044483539865840103526152634963662837961939719936769480737214435058111045557518232564509226419000302628091830423949672075577511803788820024536100993989076601717479110325245950710512440940384929497645231659969408538434039151957748196745900649226050820076077586297291058462203192291928862871109106723629158224106722406638529444812091225597949029873715247263120929327275666710597988758598119411237282874541328542521366295394174470648631748713593528969119411665469536791379826840793898318903978925120284628714200051445535575685468244466103159573696263019187806172647754302952335474868470159976991565908505667648599551314790981233496067429015704953331077103298560700812547933638602242716011363005505890831181370152536408214551020857904014315133546228252622237852444408425825976424176148392963089036835728375635208287528503130283913047169447244755144401700568172813545182869179169532218392172726742679387544682162906563178403370308886359306218548628406980575514173724221783349786596066149010911212703891724488155070814360500449860236839500895213318996276525622010765420705343919754625519004249111576851822692933623846620318823775534707488265499674290094720532974024439363563382639682911699758608818149929049240509717381754691442007674338440065779226896127917798922017210741430436801126992728899910588573275546464267206211644032639840568877567153552805174411047681590320488877910867639154825343885224159842535084267126430339900680274856011058011945815600553919557333546203904226550949687179428245635439717935376792269830825645305518566890224476600799584511319554397961023169694257484026070413920897507809334200214615261258572870429215800491055530119690298641719638871587447419127635684834626595414248684855976312799525720561553273342357364646225982161794819302014634052012124150112337388420324381779180689608663459009896390092668347533946397395316820278566227228219260099833190914984818657418117832474008696501786551673051789608716169310368241691221740686868726891586091806400715891494815676308720355472554596600830529519694504053658498471713503110246564161439712733940337136177245372266655236486451418128188289085446353359598196869219091427319286495261947611708016026127695253999274336975332584053348806986289235828873067957835306648821356222165133446402211713759313108516134345483683672894863938603990016047974093052860194307703351913749177242323985821599363548669458645333408552954091411039307020562336930620068102471884638923439265492255620642663546848360289025261464694530403028397305597684623981352959412991574939501906517607387524409799925885680644360277649289618363690793077941289743250059778179370606769272300499318019865382400111433501012347149942826142861600800393927904327617411499362982836492007430107269624662240850901796143545473766296348184745921461054245450097876261075131048623934845387483150011801575748610188110472310743720868075852646880898091499534684037860593045301743189729821926255505452171013743948461590109757112431691683252986133675352300634174106693227123522429248269168411147464698571290397931894698168449605389777359129378354755327165411674645126118341435789403138009127914541529149130762834470337464254956985020460893615113181788192272197858321026999009558680266982578351907310689325968125628775056242765811752575085877224413887971504485287566525005632465184384172485465027656091891170712814731489905908231960140900729136476420273899577198090825279047328277456850455929806009788487773886503216323488459282057685387756176133484584322166666186457620838241951639155635970724286687624775137375673542622902752000952672489394726384654230943808127887074135489521636899034654292207366141942497213146511346555250178658433693439835456404837358037286516526450394155065812372997406168552785007884974086321735184400523091509248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -177409936794586574057225856758184195710005378956873319394935480371386775347951401199367059433089432465682720476968094865814793745534391543542546724900095089991080346616212783834370513965925612938970291833083077469663729679735315664397336953466544811957021341730507440360215738592953775017050055690733088855473615032584936233222189548530503742520846935239763361727239219131795122160176555117627362130220748465434355311615844907645526385360139395804263558725358256598982080539919989688323324243786332343322587239284518702172321440893035685655617806915157322725516687211599916412293568652929636944544182833769566633701326310882239543889541527686528329891947903122163534887005894547767784237380982393559245285264644635511724566341395839112050565383975141277348316725527750702075332737765678008025785623461221879274579526694277205775008920652257136944318240671298752689323853798235382402007513401988338868506970879053958389792003965805746722250582067586494229736983743600806738895013760645226984614523735320129449154825526487526607209259682048829717604531264989873751768340983845443091098098350617162318200027284791574436382663736744055505458448072180019899733072765554761454650050152792844403252856743042912980362455061201904274862780660596612186388521652392571137092508028622865225657663725167627246626557062171595299808765333652943768028460965616733593347376240130475512431931395804188452398589399686229030919228600642714762583518950986802359894600601311072811107048224899592859192840550859281649520242191286927724001186545206203154006894663829646964938845760139806794131178558847261203100567454998051669298557491991855140753432738678454628509854947447368290487060418911380912078369341605951816272947539974982191792950618629233888480731130309938278566980452831163614848105668492355793978754843449967840237160778207175380986708512718247445309496455945352565742800032569297311994113628066058636774009152702665190012418816786050726453351798222208015050679485011625380769360021891034917317396297719724750789369335868349935417811601192168562232270924248323231115932228718129955077396634982244031018866852635935049009913459229879159902793868301314753423900369962044914526122107987983144945805494495919442226848028895139887771071466994525938834002838887788476384832679057210454600706647936556077996834374207465736712102470990790153771483698023818952094146505111381691362252160033630087217634633344425803972369793605545621736553802065974855274805979539566414771660798523437740794973499878862426008850610626037386554001227691845371777814765662082786774935500033752413574186060178101922961029880490801148633744469462888670290844540748395036373581394065314989166195124517287410632665620813474685898157679125415436983604865169833596949094408508987897337762992486943560086524326202219556703964808014126668711834494408111521556450954797299907545809969795613372766422422915399961568807440119105907489672965790129981560280340166539630666075850228592206740157214126604982023399093027294891488692312148867149009837181354250692019425019164712012821358007753966696799074019507373312938531970315904267297044420303248762211442023316661147520193623931741616034039258962031370305155656631506397469403111287950896874945079932451072686990363890496616323536405904573603924261607007617504335373153200090108067237625709459875601259817881300964046841795982698254884045426721575457262712413887799749225451024364874230765575313801722391630787128597146084059679420622064614771957286444115972861237286407274396455911267075482875672003442920728688777975239432837577552959972208600304741870484838263997406526527585855598398665325336181593211635396835044484127156941178061009217508077157054990224729098253064697117988637574462558657149532904673141008200552801952644645772118201030652420289032796313827017067944264656537770527976389774363026657387676355965103755624665912841869635288249172286833874598623703582506124169968414258508721182926312409050838898255248870318939712762052641428481822911175011802192576131129795636786124294063893214629079049820839411976524243411750531015406160843619307397633858222335713342684564620508837999101689617544744829673533077410590944880402033055063726089888180773957364824932352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 50908899726101948078540151016892224845783688683909087765610197732869653732643631188638706670358863809705453834201943427538403941712324702271649829856471757167845999353811319630618242805762541712761069756685177883149318474803216883193896820684255000089622815765839653289447555254639365313095184049097841149558466651715028267971659231027184046082483350696871766447739401618244072467637950667518236846885416474243672649976998763648802132081051429179305789407407361633776597523822229561394535360967189517338721420130374152543979500134188484644304217023181224573219555812857454341779262415462350743977596172394104634154432610049919063137521751510037407975975747891485713352938048010075825028838735145112408736003434856049748509464406902813583639509033773709451548588223970148128160065466055822493655067411930014588016682223646355607471286233477502833837579251165193387415006635178358288081175901704506872597071268247887911897343465647051947745548780987582429112943577928810801772529582312196154932492012258003345454251642619553941352589955598866428359646998305420723932946515093019776746721069723067405018936612987209754778314314043526168540534376539832549617130721350618317223307424104683192571376793616500320451542011632470286624214979896714328392264093747112161641850170015005600862321740546676695831068525589232119510165174552373371329249903208994926021060660477161808187194622148903990955222894323452619844570153751835692918902643422133921002677010735372299572407999854869425181052536908472621703171231024786922162527657124685478795907471733581429682393799090625340875147011913350820899676250101742076975716860130672124626572093167816073784967489369617128415540832705930001640387615767335638034736771990057779358298467969612542068926833052599323459828229008440172549942405456192541961482144116530655488793488830123132579336249119662174530984202664195928716719001932688007626469245838882558114385392309762242878485191194061328669155450819689320671070144242818310607903915252158563050130908367325658216680577127597477888335862229570062982962242040550883213607924334446508606334230642569727387551550122467988885908020589723079119465061770278584030272054569017347876365620610191801551567499272996434740171617870227206172093607041001554208603345960796906934047025361002779648324533532639476141215383138319645001815207757736692121376787866006818332871390906319111354856201129977845354796113221571119265110315744247978232629169625286242373990992741931488463055842530435671587205237449767966509447199557210640091721930269159598889520104783926563365866343294101146586834411533878892481975279042450703918891383031911158028141737269899737565601168372715203937120561617884138863659504618567616103800720696128902771392631040467287511304310710291434954032492977996132420360908037197206577438075685069729630215518100487876473535887132316755911338419851795219087964890516015065454051796174425417372644697894451633044573702772593397637812391663456195880206781768742001520184903138585053346787903913736143667638496409134926296970955113752572815444611912708558619616672598338175742318465971718871877015796211295191607341112395344879408067465057544003455801071502318050173883787356681644084554211621817774729747021106759574887979045679003676836349904404437112704022806049001554669539267985575413578713124325974894074032311909593184595100352804473445128073092416428756967737903231929963715497185563956134844910075287219710050775499096437436360272292831582587395322393744965407857831821987316814610788742854375285524400639235801516933444001111515777194846091593806864911652337348611682825780542629088598879748988584408091237400684227541694623931542340549936730214435542419997723630662751229041891971723512545862873122922396304591568915119796647293211697605947200287073870072009804468061627651744305942365791941608338834796069846229359224029159288969759016163661442430020279605942666761727358295293456137132198748443119477673889614454306537676126120820844887494018544156978016272829050356792452104815431768266523429233939341167771056707681975296703004800530532440810079241715085216765319160490152798390680003595680521934310404614686662008360415480231085751969649786880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -54128630699066946554858265471396808014948768369525061890498763597264852659696041680012525035255509107981091593619158674031332339505064504595833536864163675790813217555676824930502610148535650052748746498620672448797955021551516829216936566326621626604686245415015472566615879385101553967189877464640737494309499254869994009845276610836707604182271577457642575327932446633220486063278147599841460451437745588775187276557846846177481619320674606747843788447189085443192423010598376820889557940381422164905835113762447281776423232675403910921730992709023088301640574487941059889097579888337210735321548519875801924993262967711740614349198395171890364011036147256065852854271966758955201536686043944999809077476876123031353239976511494372834415987243957334424998489773854876508190595990793711974976404409702521026389775551493085781386469043129166927488412632826434586975088923220974767677735644222736706360977079228730413920469250653932047813768901421733659711107215426503616366169395942828822381937127983920079921871520087754064931694167016286609256039625020319321766792270470632939308546391698347399897737030617563348294435521210592058520811708525843841161469210926967121382476791958624975490045961354708482833667851264477671758420236183497212766860468511825949133125262746750550010870293777608265300949074183509279926626038116831845850477064812139101449129384056079849142983985107806992957912944725993651645348647591545315616111131860211197220087445889497738171390114639455139785245360051374771438351384852474112044215765648421645200698943988352385759535969038591093433487168240755705933989306307342095402782948649530453876829992966124180714061374589014946106091560688390005041081900055660338198860355596909862168952363524148027827818041519347533669255034379547877952974410818419128609953918665272395793136013697643898312213478074752683609565460955486801622944338531512048214322196574254651114317943605168372302421625532027238292462280482120732719588757298806667879985382780352089998261777549018600560992213536249625275811380909063231292505916302493818901822803636034824366562792423473905497577663953204824888814656681356749430578295966581705012082420495223022915936995620368863441289919052989048535127249205747438434150683303490877642071184245243000651141253448057344007139749028804437255012398043776621284573212175219729728172211200917524257682835039944156151885224745701020117713347682395431521131874238143533590789100509185640252965174285200284631129475795384500783409589052448934240971007250349959817646355254281923889672816113732393532600582176836684653519815958009325952659961655804497913911624873890466870082060537985060971098414783780178032573328928572208590410932397757722551189647920567903424975708148725979587899511845950866731980399008885492427637023789921234042099307072547106106000019527686157350477672538942373389917653347949904612717011170106131078796048063658901155976138786234063081447802445691200009024291394484318627487453442899669132520529124151278606613715309410376687086687696808860516324085510937235487185635059834458776631886233485521543860432346555436337707797249684798812252701060157722756410038469344606982552216532438492631662283219997412329389907249004735767429991220763565537912013962763992326103047384621242606556538605504964643215540605790818003846744353802276398930992637749918007322492616330019028413788650116601583255243930814943493571475018038890401822199628624641045809944396171047977344506188350580893383239836991509534637363296583798093553782476801001594225071485189204025158748345876353548710415598900726898339313098490992243746844875412604427607508838955042113729061640691723193180916912109070015033278474037591780518166182523503426479140433915461135888013577121178351181585962800184462893666406016475162957322762829779160391703664606996336469484501844108745935847977659741555561812016238964002829541315458313868156062154625169174265437097339376245287219978874817749160644472570650442655450207608430100466143100714404486241662488853739150214914808808704197880686095754157679832499496171976288367546714871304224783268312565593394942851021992137904851926999295630165035240652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -60436751840168729491024634247758915746445839764114790764309399895594602035900682296746031346671593396357113760537101465757950104601446376636639613326610690469321914333195835529103075089937111819839793225610084454344387948067960542540900450430063193265610443376358076649673363336459205829308064617837530478759183981378032311405733824932174774547376585172519282725736962447548201758066883684307563864973872754845851139641457487401147020876360538386923929422948500170403078133572768525235226798795145471695732565659177056858361982906939072244931260171772182268124470483051318123986551522804221247922366006152453152678717910403247525250199292459657481563586310696800151981979899186108058801193308594282864236398254141734665628371766514144748743460394915549476376023841424236761041370163880423322883206967628421309353211413078065118755926370101485761758582848507364255371598790923151567331487109384834386717591363572545735121571829470245641070025956296783704522336305903091663303986432908395063180004145097243598267966545464102201086374247352121735938229113970333168374645791105682360880154072745202692630450181865984917485105777084481685762488993882092090804709406596449840159468795778500825513227883858669893289385610056228878070491531880613399066615066647605460279495706856373539850277112415297311572483221070427078387528999286907736630492382793031036695604156015434893010038189968603682658715903907092359061849957533126020194247946660593949171748430973047969791638781396402189531640354506597084604475359814758301789996456746358528108129737354401134993642071351291131069237070125982272248740315325689223368993882787554105399660819647241024891250991272586716516164843479964991750722212218027128116223116201501265285902951789674223817944026016753814814311156439554940616742989940760670080063444653397216994287488370713999168535466853087172663422983727672086447970659697154029840793906401377471065266928411731143570985229069090916680675246292423166558947842127311272729571256307632786361477883551567119592207972085949259628789047524551269781471622803294250288597930709756897495763383487425692617506887803617460810509006455942944289236335403760124070184311087628665374657728262097356638718816692986768345283371661953206628888471903500932704537647437080996432085243051875376189003788745452837627419053010154087042359179318236396576306216248366839403171976033408674994817628122824156971310316949505251125847124555726484957920524528464923160715720533307029504843992820541520762511792131315378144669556926068037165709200181720485685451333502196224876539587009968371063816010328537385654862419093085260801105546171460459590828053744120626862809881937594006423419894188625529333870635880919199363763952668340400523901598424792023055720001487598851220401455805149224775583197556347534045753217452534494336037931504708456752260313625552996558164348018551442392844888984834105933162685454677877355685687278870912265335859699245692111243173738988385433101751517796924790732580084429974137191537877880722250713681242955215851013013030628702644680862737787467689695521574900148898467082649744434975732224874800187220167512954977098908094917548793940624385460041969763332556897079305253812166374654481164595026302762241146049187924748303369847940136743779126237226097857749663873179257340453994244909099432270487748489059802100804253365748660339294604731803611211698523851600308562327398196258437488599512445833418793496185090647512005643396706538242510257026224099039394121829797002176665067828272270464105370979070880953189118237729336556092561804006615697049166339503464799324026356140749470586287232084003002662180764747389387077403963122094188596474981303900254518406636923514497800600241254283271246522228133882018286318319325801498152700375700901285154076824343590474742250268469351278635736968601213876022134042966029244759787122512320274501875620972333451166368439060068360013776942592628358483479288293862840638795288112738232331584647901955678285368779060664463158660689236688518982279459192079262385172945716096156557783492884800084195980069076369838802533114103569704961812646319882240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 10018352853162845613813018168070595281867137020026683191233613364928760514103503705982989507855592236238987844078950838955836264021588956970533744350313879770679815495408566833651012098932236549686629717236015206926329095540781055040598662895095455186710497569317193041714179496870495325130427341855857619276841805679651510816297456133071533266401673719208185504177590261719069742954271196086869721352977881444187391032917526902719703996561050922778936224483734104105859482693250729019527972889944220092115066669168591719534283893392786759355271920101661360636312302115314840359189970699360942576680662794682336378423067132907903801748176282993323074509412285997823033182839961325745078012155354201160896273053149277468355011541715955255359783225791687145500645072303292144005747781321990125891671358267523623324207228882996606246870147609866821347018938471950007998593661153121381370712457567350517854615132250451603596219464190791350765176042391438852205369451831272942964700637174541932999999662928211524739315284220546671317274983686078153971898148298669347577210814752642191925365996033353243461864128567364511388901466608506653895742558791016024907381903941102310936445996303623011809866577632972392691415646394708278737631003228849804480918530237378610857821431675347583952442741028376834609760203175829265054517926369068169095697685700135618605271763089310274203388758312245614184703949816803068227184218781528681447285387229169754409620662614922065468966352625778191122750438070169763726891123638934141180750566165561148178216424019806012798135183414324773555567172244531771712307635403069382411100297873772178429838626646379969023690936743705184252646350096691227574952463502902436024548711089186790771536543732210587673370273380781637958165222950094102977680746120211494724888320020901000337244121672190067500948798430340171068356790615458001922436692002350666565268045721953212346680097627248409503917181279149198602222089740438410111895520008154563488606276622091055513388191682702903837037679065481033155234459432321733360475919067552355297579201148005127022471357343328330002883819023357951267432419676322564550434032925160558520444851912957375882116320527546826337710709106025906449207070680767365637951518195911483499288688852096967569771317767970010361807971362118677659923179133174384666785421261857875423500695149776643228137185607776030438202131776271870664661967551518494078757322208193908607969001530534653169564938118547686485860029311861347595966260759851642860889530764045147184423388431636364463827664187300244765751069310228543488989694851474972977140920409199785719281521224880633540486692215447683859296796012099810596096287005321609401116385821361637869646792069144515590753108661360746906413407548219936280200431838931941971660491265372854422967574161739783537285593008358459594570630521135328745534569983175658769536463843139041410770636866450376366800315032631680091535244231170147885351735550193078504260921320717062360503780973102396105008299699290045782779101589127146039236377756760968650456850967038119767116701733141992335769937453004854153736742550981460480449452357783687171949702924186420374687816730702389256217855216710243177305223229756573102866046241536722023098963236981340742011046752120647865037885395309383547965031873463250505246703590028781255185870365051717613021137030812561179990321136736056510829120018383356445854214855338359614445772263992890770302213416589381127801774403354189164724001423583725345967620883525207740405319527183989712010505593755532932159640835785439720382880281928909876521744480381470733339791100810139214104276774120662775285196817085723724982665383119662439652503412550520194508288122051537088250184421175650218668556309023572888295019782815497524744857749523712040472304312200933502659946236933056790909004455715068048281874684694206003979963573695992425817181527234123632482050055777305134000902543685067035213321200043974226844743853806805379959660250292247577493595122052853222954566856195872933578088206442167302902970357947778934505603733633869934283980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -198865129546719509649894663661060702022762248006675647191561996214183053957257001377439071809128735888862248481332887406139397424127850259238184552381216643590020645217152683006869740828868199835165785027842865145552987275770995166170221384352832863347481342208107390553534379862101044499841742366966582269519279795925393668478302922942112775383875818413733906010434566498353809214675292272650703272192733663498779740926169781751456598314494545544275278642294213680223030791584789462874553113665838819313955449382836128877681575920986061340145065759522758595799660963614252640622229441650074912686808062806529372411103147307865192271168651256164789862190260746530715555043736770569552475431738068174590527504319375137198064624609236675875686074978207143828946570310216296670119116453577791261240710246368474265013681782834836397466009511725088480318985020563128560783967808160750522081282466366308251410708615241059256307441026054892331547320140855543344413998038326513751084927949356221271873019521629158035635942179973419758826514600423775859017489151452123823993443694564803218912995246210614578920160946690329212194459133750590930943383102552220382362126178154217108572244281550619655256570023021251258008167538942134670444430743377513328549484586971863588254246217588565119431722210349656779032054072369502845696938344304970130857045056771492724476883928014953620455389468907255895385655411750429918369949240406929608047013749098329854725254593454150787212410813991533341253278210060632459813164555799225895521265700718658972924890889244736244672667119333817097953137690677145552275711900272932846526886252305463228800319910772223074375272813261501603068485176717864546919961429303023971152513633171486151690379483656246736897225819711820954709726010454613325736744320972120829112934396729781263313155618070509852170293844109112486187803910270113892572956062285825639482487251846714050151543744372896008303752898899806036698053168831269279535175933684181529519399729465685402900736844363060942344673948030188161501464413354149412472687287877046688065261786342503953621069055696472038445583924291189140198797400901476911346456979786368250368015667438432061322519011605567990183229836245816355074404541087590999361757485895528303561179079646807188958410023042162885789943656775791828525936081549886715190858429158301830118428581792727334518882132900857101450635454833670393796376029386481734227164394550168492372907456231400326751708224340657079854748597316580607704129218910844557956342448968746030086556622363081964725054294094638744916565218563230894170226317429016248002393556132929790357946386170909217538037184067753973477094217900681964395007014380385507922595026433465702406512554483590829129612416253877495450021195103185629776785694163195092447755760360260754915615491646628907301628034899025259709078524298775727069372054810015367701973812474519507301825929421035773676751180695804178078671710658788961641352456042032830561011851682618684268820490787351909835681217374475499025650462092311039471201524878315818415136785608398486066834188190487471389005374087931596976935606837038264170579749008555504478189906979266791035306889873385736496160060353406574665731202914587193661332693780182101433182419632566297889708308482799429763234732582101492127131126580949965312900347372093400641476992875767131718868464017230390191155645953764566746907709801020921696907350380585917195206851962765140707069794278965931930067956630868068517042342911749294204714852515390601606557023210080765993030897328222764014008933243169419261470543503532448595363025446800477020376057571057273407170163047139011639981051977519919421245779194483343146956278302835080203181900738221624097428579332760889973259626202432162998772070609828315622803830852633381002397227648267181111249391099302538460361472133613893246940223341074742767968778370850158363461764780096836456513985722964208470364324949685529838125523722553022532229126755487628001990073609732704746701114932829997719713295704734040688112435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 801716911570605582190236850440329957014252731026900886528970258193596442687272967574757325120236362993363740322843440051011596629569148813443334167158128119953946025327550318231188018579001299859444359809213527877031325933460956074702151897949050882129585315690136257580798183119774645626911036494953109101350766975929626128456953075710444934340712442271063736679897286534930375059553460113273252607452917173653506518011349452256258460732385967039638151950069433245862867113300728346141493858500370884710290638922766698498112836331394568173062871867817454136787352403771046470418273768655002680451411592957470179919078475983828999452568247956101947794465405413538530271141429727740467048441135440569549332633676564864514782362628560861268154657240459318912166943876971265283160393284658881577811950821608180885826403632365164491503684369491326213547992619743346941081643144484926511647311723812874430693946415343256328632176115463836154611791676622509522009184984983939182941577560964087175942948357621781068621909953610896237382173957334557664075676001036991598062009633354315636569802326207836070838132385723431126316506048708811103599736030331434379822522438194317002666395311304991902811198603458440338545629198810491491439066710415155356812879701585728257493826838037529166196223095957689761615765872700103394099113383251443422749705714198514861328800467821335464415118746409515776955494274760715985098649196162792050865418597793563901163563077503870329651729072768529872580144375427893909069245689298150724386928467628441438309454861341757068296596165210086063527313563587805309552963436233118424433503478402789236202116727575879825693275316542291461023356995365392094836220770126818541740669025960359546314614038909555092937009989840325199146793322960984172012753204457884292944384556479193266202327084365399505508907088764565882204979414028845904365920843327050337027638812902274173382626156508104829347934421705482510273447389564475953829328569376318560033313791400520775571452176088113807746665340369135665773700455573079664232168476145895388805024939300437338499841852644956394793637242480276741628424697253895318404172691080285575854136210436591854999440156189274327041595443211119239462429251738511059729879442155314245926410137590563114295926616484721826046641527728242039541481579152895740972011355839496527043093567048873171697873099112412535620432785726830717831975104119758548589025975416801798233727899664517899927341657800770053787415808819263306242283676651373410963089838665814251008531530212970094931159870118100361435863203043360072278501389079107254989704401834716640766946554389249869000975927739231520286132770098228492355060146308491139189300803190028417711132896019255820984190253354638481993991926083786253215527865900713137619916637267713855004999168670193457337306266696525402172333899863861860721910697804519528178355957898277503851144284605963470173658816613498460139085765404792992480088588051332108091286318079385443939516183820133184553137241246993083921036911166453790521577129661937513189685181998476641124736689962685070327925233545651649640562609657826546159813004729538949678197408286600920982215188231194941591396429342203817966395153237930212508912401013671808306409468631343408655775098480090658797276373709569014749909429985410538842145372887782754401716220279502060600440922134878056235602758104621872797010750982993100325111111423791994309997161059396982284896765267315059106172886150279043673493043398601027591150678813165074201523159543150590855997376670796599053144417735850693261795207109763745876128406611897396547646696779455958682460239508574369435989087623131096086763686670133169620520155129809995594732828483494329454266911969933906872229754576059541321496882893018391898378290957909820246755134939057728846064214801013880196605355077236524853777994527135013809046426535158298070230173517995144447969868298073137033425566031901397323285990455644946049356245964012122986774528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 186306531755858276707875844620838728107328793228113469815739347155340254984181887109554512937455569706600349474212793107612180085595029486656313315370539693086713858519510933953894458449390158386808416986879043523792612867152882126168854326824524874966660071054616940518758459785758097835172047248906063485495216405654035647485716439784141711732130853362320354863127130295494539871930195277309506750300436498974909784335677643970487980196331737848787034829556417456956807059338038974592018619593410996946673480450159012313153895097521052456826403380672683996520258881327818073075200977217323686226527250696638346378554322449254087885996463822223205114690945955358090351580448752790392605753258075830074973350407429159905087492490072313161505831823037456154003570021789670891783863432689418076934912921214209037601765568946959445503680137508945634945892141576022318557829896348957367202328313701316667002119162677853718997544519774037660886851728169498218471525573246747432581228994658812284775798334657823584611437502602677669755609019725071868506284419192875424429724718474136524069574897821374262048970805326941261761497015763275277705618100546477714624822257471354630759992821289605965191446919725257794270712102403889594017438370902600253928306179731886346892550741457079073049533041824139963371208006302210183571538856540975575250573890385306754647770738328256732799274494412636147490892323922187169893214042367952359258758749613585782006766087787669205611266784763022661331289057688812457779733479407438920225587623279013140614384960095397537194068899792293142992391285249522595239390969697812076677883133305211794802729433943876919487762527866927540788736451912316586023574100773102834923963922740473681344867696624942113147287910188763009294868025809213526158555326592610488101537332816475740765502270750901262077098045047529219483361173631531693797983989920760171859158602979259391546626747067717243208022459623853268685424090290486302755773874402310430517815477723115093053751933686148129992660073563087761949904878290790124087371507046575596912375872582947646930256975027532618236444224116383646047815491461561424320072971834928918775103918622274144670303614496613738351399873400720812440014893729650866727146942814021883907542313824796166552062022222327328895314596755441863298274238491059565519083470599096063065272436169833708102827652585596130178616654121134580076047103727766674315331371957443715076364068588591115151055804717146291884072037649456096311611424365505452790723700515705992426068075422315683583770997938013104632631863319887102300299795962939637081500145376103976137405909544901222540682563865203342043177231868907352178015114008440650710525957507704110977834724213666023143068391867720321271264417631260837172644670039922983629034192934328448666935743674679976631350400596059418971134304121062383165475238299768200916522131507654110466831852137742143185930651313645490960832071479421218884061034752812291662774379520104612383777403597039171701141343408068983735372137659663645468790526390557898467054125219011293808876405786293685705645919786341546209465085618679575102311898360226579081303375583347449552376431302414863781252392661875001047383053628731446375608351320667061210945134505486395905490381506893746255942428039553171562647645264726133182322925177211554268999088607622596211024625929998753496799569079446825723022086769678190906209663220383694463634100519283633582260051584872581711144249506252941816259873792187313934579214494636452081556496230313093788727898775759636970760674834654379049954050517325049144671751920926926438852240949140714154901692040298318164235061645082911983104487974026545924612878498216537326783287023215802516023913934465524507988207866109310373110946349217164642556267713658769360975534232961395435469477277802504699467832267564447812344349809306479073585580850603187392519482896342148062296145920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 - N1*78671453885916067359946320850281424809229351207985977438362917807066444908255614056034779586840733276948445659463546653317888233892695717071553448240908329974527555695805342986998999389995226938026337641269898051864128203548186748336510868392127613683524168152100972864523490971368357128922708467250075861346669738510694234570588293297060517065932213306325879092335341760728446956865024816971951478136871347404500960156192718474732619435382431123038201788645886499586813990280998915161963324458618061203087018549177953657456468015537089245518384017391282166978077091145746746412787332592716931369184475337171399557175452092642980374802438432026029929722045104114104239158702041041932367662170242179530051875846570304084170234362410716614570312656458241271562240000000*i3 ] ]