[ [ -2206240402322070878483367813894872141949802970623186137224831556757082490508171343533507022675228124192412404529678877852275641774721148868662906843282864032241260167487042822260405271150634468997396113707831143455475688537859181620556908531913379921670058292482181080675449996309795078910585088504862158279893404294284480336674868220710799443352528922206723276559095296543216945313653567341880438456209030828952770415779669817961316593865304584764206280001545986397999182217978293693655014383828564199107206897655048522977003346789318928239043573640176012273208745967230400564844892620761843129312497231733642609714907368132935328855810843750714184551892370872986698257679831368163930355817130012278969961907916450368174293754767956326238639507153002280553609998597199494229398156069341103324415758155124910197351892743906813862373872639868509012231520777275464152968361211803549562060924408977949266285253722006633764263873617697562336435583074315902306173585994057485989587162241543150595577108573689521986954600846922982495026415316285426326371374686293206017414821284783248175977569662289768993473502257928130315147258190960750174635260381977834968940625798741848714855699434719072839272916535462334499655169440351016447144047890124914314092231456916753689985170628228296780403783932062936584684055185993976121110679452302676038520503021191649482571034231769109361564569363091472575367987773881494710981019063873702432250289346173884976976991562182340196657062372841112617392397703451544842574629962953024296088549670889758849572247486038105354662306642705860528947699582385544236760238405907003340295509370961712551558972940839295801767110390623246257317209259532008817439307014421977013499441918133497300088393959009197325395312206901903208373218470035886156190326231607116291136182913829226962645329502332698396541706453005426559274256508802096875505899774774990208492265175246451159545934680850922679134791767077762760600721397716816491234827383035196941952003763542687000006777341654854561799558751582156052347288560040856125987042811985745353827144351845393539550435987060707813863943114948401867630803708731279023384580748581273600000000000000000000000000000000000 + -3482904757659938370271147434384783850578910339903045180060807482626793276412674811501673678885901675256089451820393233336417568831291933158793164222506244710092918697624097917821115823473852706289465614063594298633885793394932656118476031809171992015322146133257467154459591851472160416860578206793331925978910786677197913847239007202902824885322736120270124683444415507590336715877506674965202343763962072626579656361363299425578144643890356068904620990192758529070736347198973899282820966857207399348796360333034411386648318856189289671253422589647580920120315295795807131733305693329198378690731745685028108019122074205724134232778009344606803203064914019222243861265432358408729369460484659729195576696674126121965828563846027596112090976186734880493477669199697639573949297610265562537310839880754486643262292873304269028814953419780201962388340997838823993133036042259992645275619253454193255169185119316254696451690300164092647163044510155477036155109474602124185730487222403281873424181980720399471249357285373341022864139198968828900735032201001273553297730221501262197135815044863932457792683285636955705873123952710645822362353575926232484990420019352067718911616356265199724873086309498112272618917689224018340995147428161682412652407569583496693007691316657867818485981735995244750419845442387184318329211196982343000844485183749425017026343936649336575391612064831940529465780645568041178659945211171527708043517552500400700391365548759925153151077056835229184036794243164496907380846399502396849030985639629085959893908534398568465418330376858824921018357440958518110845888357406628217300655864545730923860880945209548165615963452382841229814180310460928266876078440393029909958895022584377063177898959893285584500666494641411973051467220420282002582779190971030873980899500623740303179337211448527492808126909673802953043149052940600580321848636880558435325756076851674515615656089243669913981894140555127505014622953663173493698187887347837639881965260212541984046141137807052669749196721151487172675535136976732689375855602396496888355612412813564894770177342020997612091676950250042798979567143946519978709118410265985024000000000000000000000000000000000*i1 + -950456854428109887727708963155147096403741903272455893148919027443236574964519171055406266664972854492429759101295374306456703307445179620446687564667485273332678422486560272569280169322788253164666956332660837543614482753691149169339675312398263389453992509241289231805850209814862304385149430000082424195989527400764281497643163561854088285449137865093749110440431541488827583757219492061118749727084600017778855423813118680029606526760123020950438732537741107044319440373676592688090119719116137134491086235114988348598097534379313176737366862711038430068152196643823051737435641068319568417443781614678903128346658791538442788617478906192411311763922848162619942321156267399365242876305789082286827248365962127694991220128812289036793873912872130762902860319955349030957450515483322242659359763863350959602213515993036047092971295951840941083075994635677751713203710520829594153288840971074509957699951902231709215322262463748424818148073643971200069701884493385949687841284958277512541733643385320156126575114275650188919722959222264561643779256473174730116951778315048423766595044847372584035387650113822270613679737447615295907140264474978223505787848403084254426955268236955978385580219517001775624367590705001921380242177109554626618561092346629451435700470061008730781715701936254410328230595908008775306565476423529181212957613522271451939874555485664649931403474291811387888451114183463371656144604031894414508582810786091999664168899063789783146864530190591558090123281099932362571250416712939647883598636609628078707455077557351056292067368264760618596640220656156207310795572155152875328491540709537422247018285616141987682393069879532596029767257764446772162115838413227892848777145387506928136623068276649232398999963728076008051009329603135384488738702651049155310522116337363790223631550491372963586846696207610411235462830513973896774523266488049057670025510443333018770057246453901348062982081480467259679496545976806110788946673920099000563539652975689868896486510101113601701964134508091704307711278752194135401128690354875777581923212688534213456784841898623715118070849958020027012659906561345417263009163761627955200000000000000000000000000000000*i1^2 + -20170255679241031680957918732339995204581270308194832103893525905051566156423465682474111857119949432222106662945176363923080117044194316193543525991299266991327675877109597037662030901590325518800700810878300924954496133930072258845919619571357599637341335802666014076971759611476211189351984503674375155398717002972543937217147294459972969138138182146113282877651965626995491664343983405682010253387079127980554207425212375121714773919018467723291465361950503403955072218832104830074520840636269128300369628066606575899919307184273809288113014210313367093659799800502541980539698404669610582461310296801077669663429230631173871200357864191457192045107557701036127554705953540670286041820750375456352940518872451443615663418689488483031826150944024782716231039954809437168653770986843510835386053590845970261069514981681430642556477916899489098287360072792591698641797278459188615171656845652371508536896657956516828332581583973204124383789028869184940694191891900247529450785285325510449615787311839670588290073258827623115231463539876647455780964080928469053596059589752480949390158953379858921357160742028691592643819661807733003168263155426923649042325148608901868927719432456250681192560402000976824828162677129964417709767479997595851268617386563116577497143252543212311034607883400946464447126327713093382103353610389475781408313367862612440958320028150932317458060735586093033107025276918220658417165881179606746864601232485121833813490922067389800815591438098603751364070180217781982802327523791183390989050691499684841392715621577994390053942052166563133444823993206200068175820866234988435080260453264786078940995149169802314312040267812478321695975900681181253060533492627350715925166750115299702797884854839070227848685043159173491436292575113897742219470682084292211262547508034452341938228605357843045155921511239894110672842318276428093467969432704588214159333921465057013968098352215662574138214535201757150954192507133150192829318751701278671540303125563597018010052471026044575077801943253260245602751119768321449785845529714260826310432242911799447393919125601789715396119391864868818758095978053967448745421212676521984000000000000000000000000000000*i1^3 + -51312218389792958387067399902628128271480865381524423339114130273058177614773212384255589064122683643053342063236115029066643842389595085970827362957933128842717056387152056955382405191254656634524209175659162934189747375545038882620393276219642398619286690730590903672901271984810690882200762988245017445883908369518428514151037194443846338264349618181461145777153832992270621545813531403160251985407009095286270269262160465833269440353528291370814536798420998008993035625637815289824410980608356758725086800464306728609460794818131473951814453952651227655544810107625150369878273586431732619738526047530037413793721330993644921184285528161795893977274526847897592362126189282742830458905267905687034746529220074439139371981915493780302346938267368300480133847795037845736704363526510693221900463207688177426633142347121939781768034709242595422029330571716501608111324730454330444925769437554775373410298349933158900733552402010575455549781382232545445625495635101996057471878395747613394836822667303380389456112209257513250633334050920892137217695122127248110857709780862367545185044960871120670077189596175659173013744260063580486746224917751003502899110140663966133839263203368688504632711113004319128433315043925628615744385909388422207052664853573281089372410949390749623542706685626738019017348127977312419966174083508066161905228641284636643495890482143823007329706439146254682376847671733576421128561480175362276608473618453846294888584535278627215360776449502686377474921949840641751303704921824305716964175075644994594756011487484765105793235704757703156662704632178585560425425380558349508419003890948938277791953869565635913329671620816589849449344208409589867240749242195294930817176482680683661735454956696687540705067853386770005226011282808918461523188562657788155359317440953499255779887102644287617830735788113546607040086590081993219629924730658019512254192183853561472505804992609755547725029444914318516522043731460112052645876483672242176411441384960834824625941088266525279241683770406470069341836917776540960582369974776983471033397047966412953186422418209052053839646420935961975615281268064868677391405515559403520000000000000000000000000000*i1^4 + 650889576527798124186368597490440418780144242518640157018128831076353259755031271039508370400033322832826518352314860947450630247789845230920395103451694123746266821179219917713767871731018058092692344726559175924057853126617219213953956002955678048664628619753739654655288037723819462012096901539938404812818951285548984410125327329987871670945096111614711773612521531654511058467359453027333106554515662345948417381936678075821659784789718963749860536377560282011933442581995690795447040208841866885686274344361495772801602435359256825887225848648538316044966485381444876492515793885695794274420778281910458619703749102466777350961008013178196199313233788258353868346783498738066368014376088805600479168869449571618240137598374373576127745055599505938236844191941336976886219305793428323481181181840663984629927794313239823100843883116922539114670167809292418204215932270944372909531105296693087172550676915645819554619749846036559338013951281497738052416315974847225419181807832512734075572610302562408508061048585860164099188754542380000616897852478355985882082759470836405452924195481943698237386230506605383325250290520099860531630225383310293019366049238553725988283831697352144519472302207491104133332827462496737424150899636167496932857573422975415682360070108484966546616811339260964491140347301609974671108640776308525195001218113972027067127330222636100378979148011592367230388571422494950574125986169525119824563003800076389650861657544275130521498599177650529215791488313865413270748055211881161396624729268525825955930936622235152079168997894502853333457564310962483729978766073567581206262563743715169397900964792832371146821435892574472166821742453505455265063552459580488299193163739569144463167703721890003225440635877994784195714447281628908583216451083160605066186121027997060756896975757614787377270222541951416871583298037528694093806655754823340258340370149163881056294291939029236840405864112548184979276864577900490206662095047298373564359561355028623238341867909500684568431817633266274543069353060226506710444436873001037589762443224816885955013351888579478316958100809189812019030081991234137693147384389283348480000000000000000000000000*i1^5 + -3740969384961084507189734648487303947771854023907353453413328479880312232291794175497452281406160665484593466141133151365433115107760108246364754987197160351164387522828901846422502238817993964436102653021141207458298178773113023590866330433580002244983823002857220907065536234585307569175491764450114423178202675700761602190459919849582666412757018249534642250736822073253864914263729890607798810645727502342191192542823743178998607874501596741467364466942343154390294052624741892834973004620746599985734413970809326587952216955527591818022242971355525269556659295498818244090952364362731617508366168544475983196157645722855610208374775487212308826150946981370503039841169731500898170600642745116349156397106384375623056256168496234065006482477319269895168365243637498226508942025724181728989587604314619596596714277303129042708215620875488003114402790987330811047722494015509747063430113313465812353596336509272599632102038457606642548152518989442234605672941019198973507583713439136756307206966820383056904957999205372958149113759105865067979697408992884578864598293098242936805494886085014861363417105236005502343637231201237850911567228009271585612299775961460172970322309373276456805750938398812298671501074274158024998690226385424811456788457580363285448791723663011683401769358378110713001831445434939582450851568862587045321641872942471207480118576710110257157126586073422989408685553595256414889354803578427800650693717104939915459601175536500036225879271064055559037875357980853898921514338705820770542277265832881826757239067237423399217446053668288965740157423093064814233526018162341860974814819256702704714375643523176276148056939361493196522549846677843582004641750336727737578132203606113792024421181361091384049880527616650999024295244695647559747231073462234241944409161265474076361334683537946695490837471508140148603090985665161461346669760316414707905849778963745781383748407987497455978665922041384934658032797089460108156993939447124081139658883417425965302476596669845329396480603511041351748348526112327233599146756051133508742385443362458999759012726012135864708802513685100546683298885673065702678083301213523148800000000000000000000000*i1^6 + -4099251058036389264555837030745177519460576283526250578023522492309072373825433424078406540210881360465186651292625889292602300789048449524896196149936046608099219223546811490691065790895525697738227213679405478501961522538888989383041856877899596252523707767228418237611847510291604120727196722300718552650365474006280686230890270454843557361358090441470135967271774484687464582673243140519355901408515861417204343369893936889324718845015958707527527402987311306577168731556495542254692739583671344366168020564039005446216228209723035896205175643178950201228130316320577613608944826887376408608384360711722542681984220207376958674791088443907401929515021805198122131393103198993189377871554776941563397921857603644344306215379873613727691421492337393896059966094577669303797673416410355670815257291593742070783020934648703144427071601690914321953057549236498410804950943659838861370002248676295557695249487295259985402476501575940920803449205626526755199209635364905716923411750567719614741742795576254173603705085646408569352061339395906891497578324005098580945303049465961773822789567847780181026567208382531148252455957419918267621376820637741301756231762895508144840676654854906045212316325461071522362730305975866160310830050163255368056647463822155470713152570419607871011015948982191418455287884200453825414722895237865763956119773411840231157867751471279240319458206564604411975924075183019388996404870761229523531620310490387634607627369776159586934095468290486677907672015745900281943499177173304601062749287276767751629074730820905804886463641221748740754639772389346001557244394004689599712759439473920479401906408172688075989857828926226785097456147758623970939166823940557606545744166221235736961645058712767713565949170493708101818441690330071767747537151291916875271110136247849118290947420472753196667998782597407283963304751725271753123850383949656110302714272467505364860390749403370472933123215492908810204355678784298147863316590828837004928119946455268913459062753709359225863019563564401009557201692713399305118513603756813937790100989522429956902839092488599389256580333251920470415825026138546087818228132279746560000000000000000000000*i1^7 + -9873142151875628700575683106409343407352503106781806280845158894337337296002438885080925284864947037639913447114850868960123176498670944838419216156949947228146024521015265128062794051005505302481356153253357040733738354921517090067155496795193981111448991281234269268707967240987416037388107239661626035333212386104954723288039043781343868359190423609233325817547663659180653141485976796139608078608280925738947291056725933162521172481031073096213116220616030946588303146248631048962209657929309121455497256158938950708617058696662591156037972935962416529914134546603574164404441275651708372250031206830871463702767429894474345811810725695411963265006899144114517577530053611763292233309470325078663315425638528240373148549531935641967864501266686541135259561572402054073416990073984807156355767007449000927194014267602806917330790243173028769966282491528935063411964396416186825645826360472209630898539247907411444391395997967635402200466170872159239679880578603719019743280261741764808805813201426511080490022413782414162138894747395766843064302898229554757412143380067674683174348470713479473353293824241016009225028258791291738140877387294626633908820472521563585221237749318214968674043486393904167106144033416539080141498312315193907208253429297560117725330869817970846232683045550325568796981701676584560614958601987182583922650214344043325567586910809523197263155536682553484494593177300538793270927248474372576321612633192813850850749560381976800574581931535145345000237908775306617106305920631855557007980776908942344635529431172432665240499615823263145514551924389134287956758403840647255824660805711360833285002989172100875042464503070451918227368820720332618518581449078805765713695539753119130501160096077437044054775140302755659327233496981840578007409476709206648005657949088887286474292195076424607419035725515314343351873631953227850914382498921667444556953431713359578348971749326557075707410891845815081072159901545600450407404078758024551308152771088650355462486619174127286604753658259357812315710586468050532045646682794771230646284475913348807808552855995267474947491334061943004471219498462453765870608851350323200000000000000000000*i1^8 + -1141090561228489948267665427964538245116096145457414151842150440155929102503060368774205403110551852659630135158061017373090419036471076965219561125231859319112763872715543597158911684358663554456772042412911680757106286309303707964456699451400804585692697694845369981444085079508437999548719184344285694078154361026134551414323285144798091557156201464053097681596412288734427045328739361948834063072179176012812748326896986512508268415208904084548290603404744415681611665218962381323688146509486970584943137833062055599719184015330665942975390102742845644607165457968672847009577749170275900476153710984337689612603338410546173434096333613426476381401823489241422900327000498441822647526090307759977550125011311262423335639737424138477817003186179792699218950129200724024688042502019245955515188156099302955515310094498817977840393085324651031757257100606487290290796447004993452887049417645403670654207780192416577932447147878829973642093789133366786323636772588398023555353067300927557146780192583445472292673073234419131818458594782363663194487307846366278658233160522099252911192814252560162016510087238008621439162766118694072048173445206348805696463223715844324143269501949587229058735648093098352625826422042219417117261943603153402161651291754007087996916281906235869943565809227993574771296264904494788638547572625271414506837121973035819928619953456226189704941304735833714829591818968615461689969995093298363356583425912774609822610636593918539382232346016259725210845964399251930825596385652828469040880132418054019182960697385550398369293149623003859836551221700584686815177985801338639871238272187358177711824519670871749549603506624788135564009666029275162112881843130433182342696236757390709393731543488788934624582982799211515571864091952199321784471239743208199786252757524757803846418102098736640467132014573978614744578125483509687667621626881168417154939274009985927937638926390074995898007717113952574105184169224165159597073381127011891810847268585339244734474167120757955495961631837941303187750395798236547065266381064706541408788506882727693871750772053964172655978375868800975444313849324646372857940348502016000000000000000000*i1^9 + -4049953858799400605938687822331964527241782239501976353334089954835339117708909568002610649668761482667990414383334665087825466538949345883966621865344271853111766982519888270895069186316010038459265357560298834158645556331857122921123597376704894988356021060518411850498365375409884733178940855574377531074636802759959456546632936440671677153423134107641591262576967824897119743941438398359808185840810515836778621001033340504323257973305289013399289535694491214375717772696011124235092227110681009690154226675033211916305214562913449489218906379130383140850684115970176612071080928978297839832000889236984742110026527060181955805138634300620513380045084604893942445927935303114202084967970964413541900997384547129783300746951134527302348854242678685811245836491494687055459585959392814111328230293022085109728743584085084625891384128949575226923794556684082336724601543345818296985017712397712049946344547143920701130793675356182558707560339599717640862348408838261486549884359896556871449394449273370601755560994607956370526137068907545913061663788046528479310524877633630974328364126047672643807783952104112691624517717822545454022555178864570183994131634470260457656026256309881555753621092390546553860778948166059633481499939225991377995943971029019120965918068017911054093332095936361719446732685971382385913385162403303989666105434344617898681391871441445362552154742711346313968538693271298301212647483009785301249842720252129982293337873273151848140866876298931699538847442011832023747740844811667318992868128032463002794504535846049464230216861944674027619363911125635742597511233000963958777947474031191429661761495468310059450087071764199772325862300816016307744097726755040956027341226165914266206288594810801063402941613724637172345926017840459700991996262750737945670653069504184269644647081018268155016506128565297770013096465365605498796770320691693531067024548598768043252039999448605483460679149749518320502277479051377336106354997668590319515609718532691803468534926695639065388463445389762558437410574762871888847480933709142029101825986333063724735647564901739531964419735942104930920012432507482251890805480357888000000000000000*i1^10 + 9458422221579411326011878539223840461105818741587735142568251550894088011270831386624271987575655360048606681955400823863275306730456978953112786530823257025638358765523773379450757644143467945246126707344745553624701213891504774245451021248176236125591017759702544106240017285725440438125238279928224995994327212806921009389372997501892656417360543246440248129511769317499358514425434091451088995940124712093882877676183510185008337135925573142324460044371861973538498189384201630916858540390518169540296231261290462733847246513574555318087040284421445280413176955622105825335433372496682808626284024075964230765603546466385732921788069819110564436473623893049349456435243707924068307248978015703174688556733995216312192271346339859318198857843948332579303668019781656044466350752895333816525536466358079855833372694850481214656395690926232556933383256703229169159820780091585073649713355651613670762582892144300313567587534286376886835410816783628034792934082230288101286160385487966454860553120387786966030063412616378363569374302511141032325141105312389045065801233336193176286393045337529624373477256798885723819641440265019300255035194613044382426477570480102657855269345113202088132840188751751945006210844877631634717667789845068897997655028518099042001046042701413716299930417059902857235417009573724579615209799314155698676192922723707475167928196064742049389781541509360616912991245982418047102673008924308408348017092858245071508285648778872861090153597707845906210194869331107563053902165844676042555900660355614853934456147578560246004560582366896462271400756300033050429630815565689698297295436574827799541601865336595282076451905546893163629998680865231690847546488164542028053016197812891332464139584929472073439415324286099527548241306494313132696425442067284228623611050445025795775279107089717658198188165381981427214644149101466613225014597013565268181325918568507406967806906237668455528498672404742992077210476760925863568480144843168533466804681705132616511742036971734142108290352028957617052703307396029876726427068307594547897179660489872849246476441441960446982340363813828914590127771258884994970616835604480000000000000*i1^11 + -6485741961412952602767492813527790392410803377809078159918791188249896365682841387535633683680329075057260008671254765538905100300952340690451252867317538781396523536702640794225472500092172973839360227903918532306523008639419685696514874185209198612702265812673951367030054286360383012158590459542174228588925799266070821517892391719243660484555899024197489517211407177680900365050009183894858097637212258330094889766607048822322640142154145882929412107228007568046410810758483891094599420182925781304225358411250864760128948504528192261274581281931442927022488239630145819093222625603623609881475716550626063142519219365159221887843775247417397803279414943179273173761725486131967592500315002085932464063030971869844500168247404617270311071501007258376885954430011566671532556619702930248835589416071668218786965121311966725127243341602221260891634831872990097310031695633977924893078471309817750798996994046645332694114325737260961513063980181551921136039988946301765939439393526387359902910575806613557370332528030674434792257919036106063186215164748824914579405543510966787363277219460063095339897484527194133960200305071716723176751814928175745511306433058716608750442757379188280388088868298230289894929368439199101408492272234093191856092849951931665830411783462063764691825797334495952863113745178313821866571178383643344474509510473048132150628699842368900190879842675804767965600802478604053197118558175050252541882396828965756516973377946814725223981192412364040720453103101215980778482075091845798934934808843301797543084560992724176372994050068974683886695285369730168454847063600789929560900653178849288166544898975545696973053853638746699459520819686111498036596726065756111673615777858973927071794718367495042500008951274114200017072984167784120396441992346117956584868111059010455811232367670055774928727691969208049661086697732686976626081275777207560902757131681263208778541925917998656906328697062122977011876823495458417417381205802411003323669598683036813440068090572543566816172963052422189751183336827840014254106994358210808926829166472175400274487549939981215716489438647745342734981550949906521161583296512000000000000*i1^12 + 2837207091031428164568055924203403145138358504828752199785776743566020929402607053147249412557356321265737607701529972757357775466543797265576059403071626910138169158759608340257648686764781958386169951596171116974243430248155111685709090316915721813099893162466237437720554590055744525984184335307102908227395638879718730351598404920343075925764729974169952010190073545815243267776634540729584699834459182581151192045784815962498483231563175468295030391939036355470085141664218058898177634305368649868619107611250995047437887094919264357893803802909762859349011444814590023014653138007595492988025024795818329458305476054655271848211399726797869003384372232871512676880500376007452576946032095101681109400862386685217977818007012822199929980841538782492460081543133726945838366739025734469988834102755634617889152833496671541369363181017364018563273031768269882669846383334872793534318908482285209256422317919610836545304127812170231041134284347919153477379032012800667462706194420942799631080878952820065793953645576145559468530161350982024996048484139069940427478280964101437740068752409520336921456767913675880865001160307677832607566912624795457220289726060843770640007198332376385422988909663776827837839794595589569231346418260911897609051341451090411341882705273706189187823509412579440538157059002774595622708569118251966481334374459186168361337170567809742640220425678784756954414392495849816122846419955424519003776895495215190235302345044137188050298763211569167486331784659179256364539079269931006575806837279666493409572869177273848961715756012239501381836841815366102732355425299503940547853953880185851955453746862695822884891428473192579390099888363673940140115018931089305705657853212999602685499835749819989065760850014093659378470411046021945908764669968263166213685192235243382032950220673632346107153186736526071997493175675413874029550234699095416877165455907782786485005118330834197491909128372378269053005342655876945124256496095817446962233371746296976849713780397146292956360873626067481169453657152111990441105845063162629908495227974082573502237734037881142076773480228929680099864551179985125235658588160000000000*i1^13 + -928315155886823450513685737221500301371736038212162157530806869311333603835883506750163311384289072630259780246502330964934077766082918801760946589992575546261016086594261767245594354873840980927754688821956924520037488870736042547153069754355708284262777042035552588853177198279758559860908585036044728473959937517105485481049933684320616088134138076398010759683248031300988767806236793503272680000080629882493435426267172970176006173430575068371997663640681165334607902114915603655577706427402286968207326981999402302510647475997638199830853309406444374927969544911105600760869049765509420817105305053902724286448892737266257565840030957673544614649593736547205458507845491992818350871183515242201123526748348520026213811286115326818499851950853775016443096778858355540864279696483249696003075026163222641316165663527149232027771633993485714781267229416865755330204099552794332424023417059697044821017534106426524444168939591827301747202839537991325037761999522942782069709372863519444624820386927600684837135693448067606315015440330643345001645676187560919203940808094836680153147463385928686431601148663032192103235559913696925964025868538720747235054638996236738817477702764559623599308544827816547494091831258971464513035576762146083301279679486571180043291391069117499970062601749878898458039626797802202184811559358250850773826787969497522681937853473214721689461180347551362255993733123452494444938637404502274925580755067372453370950001092422618446124943857107693707715504087368299832292426407497289116429546541211944387646078204877449844757735066791071827243503737775211284480038144214060865558567645754268277217588624872127615540378525304655411843542372701228545473894383720959615023325642586412105731549159431768700307594954796498688650120910829379531542914920629793205653527774849243249344582897702125158872805448942899819146950779108353457199306552367702623031662720170189781072494315173224215258284006515398860995335307031427216312110027227910461474529976053028837599695171247436211922326787308577877172213046680682735895159260662989741597960059116491401867365347730345199522086079596184272574668649154604667450163200000000*i1^14 + 219570011191029594849132591184940311455093392727363552786380975328572968815091178597139436888081195772042254515248587365421065245592409768810681597168825043074863036177107465349504474724327970437794479836548142536549631107720648284753199496010459579021261313694876884738586185720233501303338160589498592659796669014284255840586635093805443227778529555289398548808417008124466852174885876246186659250199920960130450667907586188166656571522458366374227805370490271126020688310361237672652609089880013309657102091274672075801688692742745064744265064606827433269761759739669870826428041182257249758481108558343473977693697162342347666815601621193101051257201193203414631808853155448697410587741086756252023716209620296127925635796119680035311135817487572187653556476454822164071923863443487048884522053481261956532452727662494887387554702371139510899959603744885155704958764983813614553172749458702293001387084806810948965575471110702419994858143451527583312150945110375714517067678300739256374337071734035948563994864977943510146903893422223562618898046582924677327141007026056396743811638831637235358600908740833800906228448218274853447752138518813348155528147468700056237160262331137722113986238331563992824339620542311982518190445324112232294865865879640966278785648267350822139017624942182206225079849933442870390016955825372927963216290359616603606602347575615891757894572636984650660481360709060841062901407146185803103738859533839828564324882938535155936633098351872172824692024001882126651242863494894459743759597652819296269718456186377697502811059877964582830829452510147177937597875290404131048558995516618140254311677094740215167716683597916188261181670737628110535396603488414626429018516943251960586388291410370382067439945327995369046510332260981000332620130346540232297980142642712278081433959763462679292070433502941629886870657246068787470671809736789262846809420917511473859211999670936328770824050303890979298676557826879902833660582421970630579533520267428663887552041660842969157830661405715710539786214609734362964635838130731544941667204616661148775145875026210361013320864864108570016400488405514100521146777600000*i1^15 + -39571034227483289286591963412457895417284648950789488481201343772259172077485403038873038181959193882207371892060820667246904171211950223792696873139112261397004838441107202236364382028908332304190618770873563089600941028233328762774182583327697447387235046620667856759869203200226496874177581366914891627232354424799554877385714214240101458781945111058061284890979520383835890819153184590853355492388673789601286402367162902895180633425844008801752134639932943512241077763828740905954175476610736437618927040253439380298013568726190183480648053723341365182524925345054627538969906400045402421297030811083795131024097784449745920904898245787907739804759938767436619324180337002644301316143280625276188284358783777802476641508748629804341297973368896472737662985697208576435774743851576465921654386637664401479215840647678097387731225462384499168977434788735290410234740156576323662274824065180962247247417050141287071097084886626117555054619693823409626626144037944909849837236484566134854124641171049296871774962912094025522820815082091514054719906120494385893656283252995005746546219940488588144485554021532816104908952499869097787808637577391181863734001358971689434897988375310604418466640634306116898209774708375795546763308017307708773096214370703647905735370305422892284980514753694650354868541658870780774887387775014551761006282206469950392876173023043115947511556383244839093495227992085885099802071518427879606507859483423894483597751365076680270124428395505056121819815970811603839641134237026513698870826970828554144577824326356560309662359274261658667730454034960826152408168097675425596114533794909493591192702753455284084798649995499920185329569760888742628863473638571181889891060216212185763776663229164737065289730676364836705195137839309585881559451981070504464763471319727112768620356679685316449828970949069887229369039157392030328284220859213101500411267238795266058645231511478244976314502412905564719473269117955552761375546185325650859986432825502743510015729486792139293437794009641531576584180205640967954495420769976566063633136193506110459818821225496655018024532386915905890496501886724248159911936000*i1^16 + 6884876328673432959309008574849035865594983482577030952361947643260446794579926307781913319254759020969718750051722822319158034419213377206495214956929866532365892911178852449689537835302497547887444012385456455139738879645969369067285632367291584480366895132869283197299791104766077341942905056925119296879199515798734892869604394427956299769469860371914119569835973234893908794436830981036852859193494902736618702877745876362607280012918358068192127632722984399646015150465619246898261567435053932794141441658296621347661493691655895903747442272916187086486812846632174808981338673023134789066913503058097214831769568999573378354827234475442539920893769678703961235765069870537120602721504232624315417846133406834968830970889086148617781150922918082770459805667162117862089197565069787156134351735730364405081298050245180234922775921813395661777375342614997984170654306656117654826256704218920295235201179641050301365200369668367549828595752131111220447851351641629260530484344477365504946712510923584326729137064515587004484626289678847744274741023896885843615507132424280596845842269112831259726533122331667488926991355802918888333025283342716295319292384608490238422880684100438490207255417817572926730986969405195386642527692265332265741402082042228310056558875482774923527365223004636474130965927278220879818668040666725572357827740210796147055931492706807911418526308324477513762480544451287546122194777800405306766849510394656460800585130560874555320051434729905124762676600897279410719394263604501666245567147121911703475826251932591540054456806487183157875843349917018902202023551787434548326439998901691812437199700380730851568663064727140768568352772517651756531652780149748780692397737748295615133785413850107319790798392908203117931519259554048277392816775772940450126187907185943196968450842114642492782282507332082412620873512004064132086826591468272853406843873993820218436680925738051659470023173336157483169347104413115053770054508381864353111255777955122489009860539182415198721610527131158271338626010436725415337259965250713707828144305884503523384661148268506440230890655936898440302755791361374420992000*i1^17 + -1192088030107896985289894149847685190367054844154449720488040169822227856297723937802236041932214674000298817315078074014280606850831214798990714493465272781603918741911577368848461392354351228819138626332359880568339399984598471309886893548756574027762335386333335631331528667173706544920121337052255936781992857671876342900377013243169001960050105964702620391818134266601022183252135510035502840943415949993799574117527229933287437166757416925594030003217528587618901050458278890545560402654123801688049070278456979440573056322106231381300196784997286309549089716781714961117935949287641537449312412080583894203380957089003437554303867810423785190505602178955807271177593170222091054735955889508290326012892016986508474073235554736062409231762713919840438979737427481238127011714548983067086839829552226008548109986635284088346923261267138823461883435029460045135854154030429803847584145494427633275425773253558656719095805187193001689109734013993487155879831988797824385138273837044512035351887334264302566544052472135011092808564429646424677146833845169566142882554077669905795962361399081045269834051848729295364448418399567670651892447922255120258249996997217331309495593466703772468910739006053437412242926553483676536136102977906636836379194569063516527215215626196318878508476704403136534445968404786381213710865023558382171247526014462768553763344012626145770715294878302776869568991907996182222662516680561598292278841718684215035905619754436564941910173922146709488166340958876181787197993242200895449925337769421098166128861365494510228798357773504244338889859531031274016335808619326869858823541601980540867869735996616850705840010835786576615880225349074058835034875864287817688935389399063071158769281790392355796259058402777815256732344912343932776542217473773593075660501463704738332109404471182938770797576985802241691557793646647097300533631945172495838515649411694815609950754169607118973147783343801994311220846439500972166673944576233559629905011549079506957012472582630579022763645337144954811489311552485312098499864828207716200644667460365706986584994976156977642979247966035628514826778531227238400*i1^18 + 154391400142950441820989364930698379847724887076979819775763409918322049330113875656350287496778401984235895680853561262390168647134722839008918542102752863166617640335776385563364561370475478032893433438310758418478888940314306083212437494691057892513996625527303947127169188977476451803741482924527028674218918186994841727639386740982451999692301012957784711481378143638175554127670585629011043775091711172357771812906953843825991190897721148981976359914455930662096445432836333348416732186943021164104745462615730609689908310769088851295275690311328800878861184744814723789709981808540240842379599342115019361456613920045104481790171376122490943212473681573074855780423529172113584648861786997799585194584217399518305691309362272540059428660801116146402993984040622074569491527726367551295731104556733665354180793894188248804086422518832519975329046774600226128635746473506657188238782633932774061179589969045522151639024675005600581524753088583058768307281195702813881628691438940401225508721623128380841737490608424848313982744039858097283586779694588518243111354616244824022955709845058589326691035492021054459893545817734404711856251446101623144895772649805110859811473379823008197504018608675139024321377102091056052918626208009221837764895843063913162066101392257927363810344833301772988128925020860343774410312223605178198934272331682714356119979659097808969242405968991394461760282319897696890967192223146251111258480027067558340746720342504832335749161377585042831522454795720069812012013863799538507219895593840380285465347636809860735064032967436728014463018477439910562822194617504190697113890255935168595517579286720182026963881536970427030240237801252388426297455666276692692711939649173640610192816966416533849090181699095635677565548507621574598038767365357173976106258808564804172472164915223566503938508949266581401346548153175827483967424153956895395633103719619676487347752664236061675470276069345061689933016117338426657733781598356722859392529937918145109860782517762169105681934034874449203292550270799419403591010364880558424010729604317460044823443690767505022627614886150010174051473562796032*i1^19 + -12639011312257634010766624735040983802511426357251099051681110754738696129398917325181947645983450127687968193263026331562788603642071390944471060493911428598677425015936750560801014581356339493841442700001968901229831075120333054562929750617736558747148464823707977484557960132744693842104594141634022704595226376153264415048853852405942560899249624594160991645519199676158258572401985308977639471996374676908706892392685195981937844180345097036187529693534475545018978032104581881755587258565523893396749098258754378415488791920408347402322525586228331427131785571806400845706083610147204694003553430436046381463172518172150063511669000527465696727290379317211561576374838371611955263746855809124512257492091795687473011904669985863679989363161940145533424874168553823946331425062087308954951841756672300133846236213999229316798959513325772392667334864904081428858298609424190696490454153687199241284316548596039029179382870614969823251584028111644704667759898090647575291360541352976576056433723099331684070773556696463849615244487480457790193974432004674383644537412743550215354192933340810602719459298797084835567993688806632729525726514920233961474791117213544580719895491427345264876605970775196961559415869551285453101913917999204639148152185961894803199169706713428387886437607382898202854306939093709653122027310640524765285605368299586422556175842611072973505618503374869737899629195122971428338259769749743274283309694519355443946946029037973606233471473917052882265048304122614042254891632906610891293973261650330819775524391632368719716841483227777107500935295752728639734812594993519928874983554126328586903813972208218043877762855165172229940226694587950981182182335116129261567028263137286762277592561648898378534875917725269039160202307145309614638602235165351685892474500038881395355427020349976830463916018315801589459418489331662282804099962796506596279922835469490864454867538300465230523265179190995686003684485540867774052608197426765040296323987818244776984225173631105118145125017047945910059905234037076324408527507794655499187148401880603450993551190987914218068944045134812513668591255552*i1^20 + 650060915043780237581731136380268759442186802380860738324817404701913428427518670172123156613683641911723719993665180527528808667133792227123575994077639598827367619729149793924517413851789417292323184517242539331721506802502725330152138481611935066202358738898494993198434183199873570292962742035904490294034658788117458574806376275979658848511312712721902772596847082736913521026860503699350241459439089296230331580477131295732830267426060694554634331420964711938983164150955689961905538888357213311275702386781738660323442538193857853518753133580219654231755681089327731720921748135485595767014244592041771002330479330672667752700183388682423072848446407198116022456201012058414825322070839279853575001457451585383927940928881321534826610729701697183211047111684106915606962701310394344602402913659563488230738399478697130423567894157813750880794149441223715855242287077479945541181112620731563108588618662893416398868215192558788315443219048447001955402336686268213523017501969460236079383110689520879027415257880296510106762329012537429698901283561680915541327099278671753689074229426492815301202888089391765443910682712253578667315516372801075098905982480204466746989969315766896259255902431202935053825385859555426073322404493333717444657769833595431507768208204922063143920733583136570660137329005686918212091948955321470558019704969850381901290760375952358671191725714267056690998419423251243462713367258257992669455640436500378845059610823286448917172132461710215454543926636888031286784396671557300989552817351011602251285717319888009798510252089068437912507709760337446727323377375945618647686216540578626045463078541150540335139994789588485039185010507540085967412717113238271605159406588561733192729643659210770541268763391952411643690190129341962222547916604158100946521236057475239784407007581145950027049107072101300672031679980508218933633753721214565626523222130915022838900018568282534334222516078100886150652038222773414499808230529397748415807814675446289507810239113896116960190202222480736473035630345344956096465449238420509330687477416654243472955365428346207377485990986927734689628160*i1^21 + -22663661581743187665509159077669096185188030720936511912767353465284481190541696416708661063593861372004827170189551401228035518756915919960616704136143621088656782062009239770677908431407765173511583017010084304807776156079100583050979130903389306340313744367442886006611397046239289035724625856270794135244717543542274695652814050498850884713628634934590203185818339501879518530274389980090314010560261864922082031118428904894643675577960241515860990192871779769789380935905661819669304153832009776082270414953315096767272791705711860437909310035442639686482793823909670577029967550226930256373334538696130686843565985731613719694711531857156361589105800354842980392680296444650560627313052935321260101077184456392264901271257741535467156343937919264538410237970575850244741570052367781964162179226786413542827147070533577909609940905307366623454639258418047827502327740364414497226849797793269644865680203855157345539461144007487287014555103905505649394640821554617649510155322052789935714622543353649491574397978558565996221721266314883394726313809646190113387369767636534895001517126665527466537147471378130039989680122203931558574830289483322039924895010174214149059282582715596704305010581084123304622430687941149343649508095197311532034775807111663310253586931546819114763430748848293576841884290309181252316474191749754231411510045763341768651511615657353934445371512894033069039970495786561018066367248089814620429506510511203658394037231955780610779074033379655822360344359236352617755349712111917785971256159735109725062334163276483584100724392000100504510937927656598022692823648028085284342806904692741337456164529999110092355292793057777360221194496492818607876736337160217654787751074234990895999779366948212441824647322528214078571396092856440079508497549663327333540670938984634534214450130008945821601122611796694393290386322737192831185796081138319649420546291071666964814831547268642672041452446378928641857511704611120002472994036635848607776210239067457367446598106219943786306355694247900381886709740361625326234954737880563804269398504793477579475331762450063588433473690206187028480*i1^22 + 521630060457244131256155724007870609416666721472926836694013216118340602878202290017102230346268388864139076013798786438060571577641636563144136532854332812906087104714935415794729444018795589528251840735367281635009294830809706027219540016446924985894119951107680301599333351957722418866474191283123950698785893399268901413247524937950203738783448652955790383108226917768137536680314088805226076787586326729150650699351547776194361231767917574956216785431671730693301058109517417724888669512660215258040091015033854951292781760658099631221263685246222168079979231259609787900433208074602794285676141533514560062891735834255658303620584432800391547337581922092691414007834980247770202450917077493225633027894091513023100171703844041043098362132824569175332327116576714381862173790400584979924606884953797172852138545303606271175828954228701117885569394347484946716897703599647229082485212686270266163825615383671636257647381950627758704978512509386096751702533533755155196046602544786380260555756587230014411034888668408497433085374124821213438654292133015325622934489923202681006099077725234393323805943395447567018336444784818800675605951088816542075177454017559446972603809530455646804645090668479831766419859168514264028260998350706585629635201692969054349146247307680178146944323219371886340625798410374474758994686864398883714376055404668641897714733652846282147413332029005200629508182081461778381649171385219755030682952234345823236780232670665810775027443712768081805476033495771807594283879236569332212875536629737278338881775702398935186010728374620205095644166110648952003057889180409728098274393115452800946176718097250560476761608295885174653052952474204655109346091445058823041271573071305123742296287047999599915707072120867067799888890355397917162531564244009727338576322118172037260892134160172942962573414840307442656555547316658394607652768211391396143125391874890696692609074853147568537004856490374671664525944311121227671351596440802616471463734580536718616313650737908385338072222287743134102095451370185609575009094204933491748137096415203269143053633723360728151932433617387520*i1^23 + -10933558001128130186363613842902779606841568128694657873961229701507530380525356641308616645469657019757958332294341272339394833288763279147816813137837814327526429950426508154779513342615599415436873590418170748612319245059269991320929169189750136398161684273194107163996707793274219104237970555820945507233628413880586300408416689624815038648541215534228374347987670114937069294764225458231602596041643633461943167453679492424637928694815545398855011463017798584552850695624563289795767015747096571608012457468499944633699730216337353805305540015262131575486363990549471629514715564027346695656018137973956484513182986980450946268643725328327030849871923031535662582976744161645568434763777690935346643916729386228682641110243573604184981349315604333293322215697019975788697597954562430758757771470502239341402532495276570154984713897139156247808963944854157290541788192326544158250322499553625538083074819187472761472320014448389788225942257303060721569063579165986746569170468478112898613253434740239983780875725625168445415902565068741435640978649720049962950489279251787423156064362060807215628552309422026544863129356219558976625006947301920250712608086720762601427496693359967378001035907349644293434943535958972644983429913390562076850106897410956847576086978386573315217444112535192564489252435739091670993681850891375533116797845363549860308928038260917235790425094438188156425710056389292164264050948293366279353127107771515382807100605917424016496226392148296089625509320552480533386145819810747263867102754294036865599776926666608729255432101909474507853824521280428111751864556420183052869887474478276160040865700750884386232047638843842783075938670280114482261234393267096005017442671648884276547767462423418679508289710358170744563800449443159046908963128292330849222570674135280514704101627469973706329540725451857902844469703416785247127224818556020917568469046560403558390257523132671541319096490710471870510068986472343178521360368000151516185835528347557898162921039441343874912860892616461091425131463507263813129322336601525236942444214185562649628268698777977026762674012160*i1^24 + 593647189215172799936907193404714407869363910736528524182933235208069902669855451481724886880089214846375458605573123473880798951226268739370648814517449692666950549260201279937018806574535589816286712979958983356701688218270912241695208713227929249569764968461886903800163995591775019680785645751651037612578162008880039938787021001875511589527504561978652001871122047152597543300743773826216782875844647504418330136239560967744615773583564999958761414392219111673096175230581440537488771771475792922872283652023003791811456530547226891125914641182317584048994671981255535342395166516585713486208121152947913508889311776085243897307799419284077736517164038599382365036168965951365970768458350354919150772217181433042578133149403742840978448492621945010518379304241304245351171485091127204433761139169191771093052966916204576048534395007713807197358118490904853362017685167476031523147781643578277551463330346705456714038409243399400561584091517468726725553060903030738889799706974321471562093482670321299200375421868763959466698758628982705143848947493991305096089869998345967882332707655432984429684165487175993565142421295965368689206523728394529452927215541815795626792163909069851894028206231272186360484190777835344048514537771106205924679220070201667484805765448191900280980148109838130253529425286501656422471766468387916680416640252726770781844218502723591153657661120767395084593190110620548137836363749214112500457285899198876444318562493674886077289727010849731542573960265670394244904012285673683347813106529122685171996549014082047154664448809442824974261160291353428712692624914942659778923937039521199961439049660599767651653868608935634924812320802151549023055483101363008790991567742682845198147857700519615699562710414272134441993086237957133093870218475217497020019444589477228920579169353089654079698167208935577026843795889303516803333094603919233731380362482066521733343550943094819351812658117964700088254897490811019235056477148846859933524310535921281330984297215484082869884664995989952724257849470347278963134467036376635523637580114644764439888620267199784913207296*i1^25 + -16825963492780838766146682731003488256005897551971005489651662881907519403505685553830256256412436264891638328232431187041550220449525515577209259398485999426862721350564042812141487573228575189667168961021944907634787092516744983570305942877207720789072861160151275042918340688520704463120753952107349425247036612269582325431522263778055103176627798203000882985990920817654152905089954868044187462518013717779549804700994695087708431332469737949754615279565372674906742739428207776232742295302174684499020723888084419748349183257891466039146573701756108686251832753982385306801824193850909047467438406477224960953555800668912687489663515772377441986652833930180577518979776087707488865393630420510917610609838327954469533873740427312111845507865083920887766090238787137249784111141158540310254553980350627281641979727627299353001132363375913977789186274561425204018326231608305943284555530572751774061288789258839778866247112802402517719443250891916493996036211821671249202113947919756408277047462377060912417122294203966132260706775490944901958525145928485994498194156627621628451112429635416262190750770534928666605073155760277404766577577349440184710886188688156042219725141701444948552677044620951497187530244348274158827860591746057011187487975300878355757714965973278426916963588732033159838564161474089141234884777528009385234772247512258700983144409696721098100822676854482786775350496447850811115736738287211739550334728375757453565431581695173745694884890420465909064844602086515760498068363238676114138311767348623216942867429828791094534496603206109167604636749148595506791023602758451378425129479293322444492737922086368181195507208004553114641649752177058051746320272192889173677808653282334532097626038187589073137002291965147940678781286132362838376141500933943280903283306554942149938349480369240519605897123547322764948907919015185287256541282795117680667106915549352091445969210986849938741548334112861171549416679768579423966852492236417011518757121597304994976917244734924262922308642459669974957142731389150680216321278018697829028988871256639261613572025526767321088*i1^26 + -113513828208008310840742498807529104788057477373978147960127148736661591463687567700275911279433929463345911193089257802109802690822614062957581679082212509815922188153237063696519937721918338695830035390017942607178971775979324023744867359334947922801584821554119606920755403369977530886347154821691577111075775777582590112574374562104596079861855257461363436902180302303343531037608629566910529983209431696477941748920183658779164518086371215083791201659758127285517961928154291593271501054189585573026053625670267346335932216670362937151776404809403385738497164043706693566115089827197785933368918296620701520824499330907792108552128599510125350775639762377878116996989856641222721376148331210856408308109722984530376998795003968548232673812772337781394831249922711445473961075560291344925074996763984722712772510208950210744905012440322752492437053776777248783009915954684131207427684565935396413128595237837144286904337718040265477678249085189322358418027539009432143197077235251757088183505557444619455432190864462866672607400157011043333699038235597436716788519972167255339017717924495497578635438569826552376184778208944946331210489289936308725026732353258326700831560274400046614776724541875687191706185101298033194136424791153833225465128610782980719497214567109712137509334967595009075225709725066793759031660167395062230534036502372761801154249774812673340710983612750076721206083425583200446728012631485263042789320679185443283946788029072477526617352296663811351404149642032170720361002847038020384508433544649203682721484528325770082263018449807117463920432730306773483346520211825752591275988447653518029366978384063488299199459444812042236611374336345842489432037064510708518981791239073310274860505099199228039400085434143383908556170565605466266480257193573956406511830140914623227736804113421353921549487408895077462621622401758686503959808546144166464407168912495509644892643378693899091279131629072607721653903207404541861681607510857714901300421062857678598731825575097417719282343749511576550917056551609436900255590918931100340529555617098266132889975767695360*i1^27 + -120455242084920023987654933866548264028773600351908321067951233333267723434740436786546291620133810309505236017312790835143509983293702087629555024924929895017784406063978399388152022480798830310070862339521219909176540497175554609056251919427496158032140812521865321557577712151532011424805320612488322733583665811272474526109496081733906845519844213889127877661351850100582012699686684070930855134473641296981582943568920209594174387738874960649357107498969881404068839499288713807776983806302742254836746005004291649642438411008201461533500427169465923582029779495634838798768597882138075125936454882437367099209468089002227840994185756559551563209001466849345165119279491973822046432454823988123634397989138702112599853548550964862393032195602281963529903402927650492522178116894982614344841252454490522327805022615471373401366604660649289867583645576646239725929118479801021866652601799946170101651924879098159801125990868723151532510096445519911088042017385408529581433296689148066246944278713234933982735622499723064003140279885590313224068464328932073411681865798277591938881924971777606302954137979266183467146867722642774360036817753534312057043670794305326180191171128658400973252037767160012680257724109683601655983307852920998075971158398444561839999713408245800946930335748455874549437588256458473562297419200076676686078519332867308656831205138166981688483755013927927437049672430948292046896493248295122922288650002696741341307841400178572955826530413831195954521656357136651648004911329594225661611526257384769637967886311062888287529132682286062520533909664846323423016977546077884345875497840152604094391130107935739973945405020965040785179572980140469221627699394612007751002316044662939042563044432821383485021081937329335229549899721045011092918862391393621566257848839025704838132752467756800318719138060635919267329372700458786060841397768565719916812423058184842059382714173272944732225841886336108710848392325386519865655664989821108992090112561446548842725199232413906637120019826765826696919465520291272766743060692810573897376593283911945297697177600*i1^28 + 226264817111466686883694414222320445785348341134985386559253159077835980449583907087393698155646256048597294421107665337708462149057820815079074540224072412851557738192164781664342254173067124713702727584271794199560486788800699331041098681141515825323449289005454253409581431400255133632781995866379708885539366719513243756470282116620479861288614157881959245016819052747312670269632651031447277434428182434258393969869641179438207467706506450979143371067409157127978190245955175913891685849265830814101749939938007977922153968084716879972519939155698243343315437883881685481545768556599148811255601343381220557417127289120480209167919969425075158356196504846696358158814001361942588370815215234239018793452623349245804955386816719486404572874179041064058876393231949335081662907450097051416445496021111035056189425477770496467704791822056956205442994122312929884406799914698282451125202842018652149186266075472353330463632475171827475799808467416581075795492899704770541916113759176808046794013415783971122528655922886039910142769314785319606654314348785966948426728867613338749043822522161273173175171724434248264142326349254269920407321895828962934215645051946490305836226232899979469754371646023624275512903143358358110199336063291899484275516748133760395235756198260389381148946115742501935879261810882321021951106269468217292798966322855870957576136138435192866268131441097205314944752082961525892977267069410814129711661148119371027668421550741308591304814336020702168975576742610461585059159427131472745951873213779155165414814452741898858774804067308819372895231877520227816390944546143828125243830229786699271072090791696273869918058088936396191810199452571147082137829683406239427565867382857661670518040715188253611641199252959779390904392470910001484833573383567643959640213581593987454000691169237015411268143385610130238229607326905574100955824547876282745273517280210451621002481018345339108727044330884112720345581549989306569942012032289942368839362877997295887435054877449091632538444872785830703723997214054016624913329552105921597004344782493306585088*i1^29 + -367714958020602227015942351301809771343425232890128184108932115863279908088237675912233234748571464194210213872999807278487559401201270448931201360916679887906117217242303246137158803280235975203653171355473506487121484926796867521542425768198294864552460248330500014332231641536064868652700335054055424851932516826567472702450049861167400549915017450562041546760991697816114548183697087488922517493635785311186638279074406286456812826622641504872681418862273007782095178097383927845449017717963002737253960522628458427836435612895389704370162002944484651424678879467713189494194374248142831743655294520530174207647249456959623795063109445685707840175592812715684340185078800668836163690692680565101159505440042480695373710237331431231754659266383813255132457285011491748522393750458067934686099278305160002650287420356980603409748983981445067091411040479292584260948372408766047651472483074476512716444044550172078905017764554928453932170050015612257405353693929737395099219186553164476276496221931068238765152292508515454604870225485893611685579715743893640694471562664167905853702762419449925320369582120329241313011502891023005914581378585858374833446626195575516859587214020379947354953642650979205328148485104347099483729003588807763521578161719338266758604952992965468321939894170173641734597585008845684949977904242170275963907540403589120216440418893770069277332131948386473593942722380221381891763406912590875987372070671674347019618905829885294783728480340464364759085819046033600345509260284255868983694032839845649438533584324716496010245247054520512088982929523632449234384649948681012276492630623853252378556300811164443781726181606732085356832618422873430199873117254338792114223456606568301906806333808164888213308590335819910410440841960052169298915047312372656341180702554415708730040694991961247427543179284212206654215643974279385066104736517426561999603522237241002358117116103628290876404830521455474558309382421820861619204665497724655769488254269662826657719035409513151023485580925599627040251415836718173653545417001189403867970912995246080*i1^30 + 295980878874959339326836620197402518640124189308451948500720840219825792951846348809822648557496490053009431552434786022296450519016497730152039860860927985033736233942014283709131221446893498284618105286340835091519488549650007003493761179714857258602937920144740637984569776893738875392895972978350726712550915604362571877309564668985121510891443911782746017666135415593892953162141293962636096686454188747692794418330324195378149562091891738092684247229813420286860838292298076595853574264557636285765740023337556709710210178766529508347739798790104639007424487206827314743802506794216776734012714759397433275289362830716950269976584622612056380306868105423416922510878185076944469700381506670208497244101028566174560857109830234019250273381122055143513944799272295988838293987667081186996424408395158283773580844889910340751728936773867353137023959677552603217839132059765414603816314181602458208512197639777471578447032129518446523634366885303308125494162303393949700717087291933034711399917669403558449953698320800754592775494346786737723392170185168864772410967817228547728735995505327805690571956184599232462935955042857379599704983976426464531155131028343136766799326046186126813191266852309774861868862142955956835975160706330993907863611580809384226950957518602327762191049601314091068952703472718527010863693114633929384742888124798984088277311320093861026366054717331219722992642100453740204137496914846276517683043488152689790790304416166617700870671258954204851440470273977145113090615941391150886749708356196540297412404091629979130345624402935252918977862648324424272576645659821610163728009342890582340961690072154225682188666283778209214311214814707370950518148199939110785596129372761492615645797002143624367810820546511848902242523337775251365774301266055397197071909986088081965338807126507062372783260680676556842418792219424912402914858597566448230235143215200019860362092834057278739558384424894942115631365271099549848114316350464820544560521107284409117146340141324303049760454311310821136882862433422412805834493680365462850023456768*i1^31 + -226832343442693190126615758368994656094221075515282165054881386309721970481956567250723553023267022248314025282552060108634263371816214452119019821451667042028647656651287040852628911501581429507670751900568477850006986854215032857163601602206124822064047313769404687918270942175293890387090252159048820562475420726566279535839801710233712473567410145430383771185669634627181425505584852079185917391475298166429463225891080817662341948172851384735011616582399585732286760443598202436885447872926860796954325239470601065449034140550009114257852592683355106931705119964343560618109102269432394377432655945227237035181925606483052057475426718006271706683286269053723858147285347468005913678520909739860752897932087469435826331165814435129836426375507808037623097729192577335130634914378170909601504848065686539021904512748199016237945037870830397213417305689378057900736705406125654505096085650463665229577541376126413653591085266632698981900177323264750959908895478599877399355119939922208365973844935578075476988324607601476293148848780364325832545083914024691762503189355504451073663583420574086914561392087716015384679360585063715886169886394566736061293145120060632092632425209187432916426040406825975864020450747586841509091045408165533332448415182617018797476211026890342230669800592570856410291800091158724165341338705903041232873484107962442140222304468788855010313669548808492054787871850197415782411714155083555253606270413951170840964969978246659573999545891821366102680326850437012411567324613245147330519205594271279087211303281701692337265329138229361284525291534364957861676572344512224794609401485098560953314741769889413836180091419868731538679451076508140666703424867907174819981426123753059298334013276048622238947720887343827346801290824882758568276123859089464385391004967179372493164543416591231177529934477651136932561648990193193397682269093598112829348304191766652672281479565997386042906670162308697653901625892164416794223396785345068273580092919354081461040878003498294857722697741547741765036772574367142756084674890631967932416*i1^32 + 97897984377818794900483641051417253123273556162493829089270783948419616444399530366829098800219090582769511810254395778127400814951094052674961179350333896793903406641177364888985875527856968363784141823229725526482749523539752598602910796452721112886946534873511003701183931132668059484492451089261926441475053470806093774055717348590986461198266830136343807367357072108129154404659114362552671421124586910571647454639228241663152582746992425540362434101388843614286193056732254839357747193950222092400648408164509851904874011647007048670083773501312268293229781769548367759939191294490662913861521644240254128288171834167905000761182006063775260599017573483522435124873153019255627914117153125562534927019689231416203946585390503482779367264195095426355911548350038701765057326951366782478524603030103561347706329591285407832622758020526546641584287338639699024224003279111802348085783926398627454255684795503420674647924046292002282644824517132532978095197614187728360231547898434694477351674799983018437712062707374551022873526151088518711570670291427184159813518806701765450638471856019699684076338851567713540280588926124280217925990686229962252793398719714424604262648341231193877712271103531822073934167885828467182215975583716419463182479480223028825026042760224996880804210796840252107869392496264509916488213172929048339645370757804855002803269543134416830130406417402169035659867055654636295310950353640105667600014255559087126885027693984675835055506849531196265327762182898776679196447564128643108456885058671560632893582931812475790109015386670263466644801148827992846170240250305233485632716946492820021888748743375190798461402974806438256145874654042862232649035634520100559592000991667586825438843371941871636418645454477614273727838588220231252444196556198459824128310088950978019182576352951304490918940826110577523686296365316541852818314381784678352660813166451514479165705549542332746996684509607323919607430651969858937258511485021505772503173827404267910240155005429258362627212713430846433374405047408908031386042117390336*i1^33 + -60469925978086229073451834688480936300593296143028828535592978973417632362007141217540593881020746702612425682456951954053966567223118685993690456543402991593064739435390220386132139551184119442043990960504173553125067137507873014092011620150187345576222117522165716839991603595096149692098188341838040986431953895215816310023979478107227001109216967819430583741913678007359971118907978941679033629551887721200322996789911412847711507937872318100903770709784045967740549625617683343353980158354414912365873157422064667181220313346840970056236356504293983015492706329521699216049254346418793724730722467896553109521340330758252091130168691918961122825929904998249741292311183091777603176662364518902711804529771254724413252985265602633545720640554771657561381307197086897661252638710839217607061733986226763427140686070179973410832519289897767692420137621759677348275968343186864097661036095475956506588988352904721916994435365698797638015682989334556107889204905125948868969894434669155932795150627540057398090174432202689135893563376838582010966325423876757281331486146628412638765671304933012490810010578906127306542485256565762186616563069748361960433743356517976741632818327985423591101898971038114204503852821191841415550679933597031982359192570381068358503714163795112983919981507161112989798255679585159081553559875341644127784212853304656163318580015842649417693143300482898788494176407256989763057798006078504556531405074543498572482836157411405370841819492981551249140972241449180023076937389974042323738296042185161509881086471135270502889801575070148935478384784043266737248922209261034284722365686353925389031429029230447768288964401311389519575128953629548131217678454456025843410159693445248310172010368656202596087803523235180312900139869089765711968940665058724743042313875326392614502488282095056873254141876928088195486434644262604187259321239302418476166331751423677633320794810296249621007125390035552354713851390338265650046256688781842527637150543757327660742274717382781993510208690725163101667669864299088953328271360*i1^34 + 17790920766410498017609006893445129344034574944213194319277361469360710794798608780703084808056473608281527250484751343989419918017490825684167521288915221046353236986973874147326537760723790980298509829764624202897960315859610132856737634070512064038041532937042214637074639949073859787478034961058443600713876646877893996110203737311262271538641106985621118545313462070745607313171235517398228306582166045394309487153017081709795094087719655778709014544101400632094704321564385708130237217133876182603759398258972236278438430982303426645273009776647347528202694414543541313796403222965437714120538269640990403586996625603944555369491253659283057067844548913847356806283669284644718188956644216507062486381033116803131038971503250543433842562653592668650978497679340804417955360691284556366142958531604426928473519995379440583045281093280784260314357594318470363918032199829726514800441855420242670791119230776208515465409821821315877259475743227308967764224275647823067610099971181414091610932551639117146706007176205660608656185824723750758008758379371436041209859203243309660626045791989960896214440167970658703219582200916071427152949242132671587957266428833453474612216692914745029835950067928319307360026149026871529632893857052480400239517026735907537038214839229146471891605908761219601296057076001392061993665141346207998031672934379262042401234207574984300714939813024576318376953179001988140498395574292133401541748570835319113856883821761093292349707711688542423581936931726356317222182888130840641678718557677419007841701732554516820741359447069989511357663118557621900780471661718195127876703049344873066451232075618006519421612396255560468542753458025016616989118123475327214757009197486439824713566584622389948135889741287717319163452046782884743338225742490321356831102652014572959927385523296835107350275346180650552437870073429544968004555988816960529059575033723328583527367110055779890143591735883882230582901165500101410711066813309828415877404155466830867952074758289596370166815880419318237231538898570970136576*i1^35 + -6583186777314394748200645403478060748736136051509389663808092646587704045232852180261829821057835333831775352253466588600882415451952880432214365723002175200674628141610451393823165034229664877083406122642876711536002935094331629967483796776245203879880664809337619956874627597870349571079399131497033545628653909952890368054670541497024452475194333540552080961197374269213902938996809994290183137460304427288952252215841305306321849125337764873852491269279773467142416621350088489584282496170096327683292766816826273010344404601103157481533740748967357294717711426763984845727097160505934110546426422878086452718037705142737420810871667412202035960200029587490067770088695865754584101972526139382975507330221706397337753574952096506811428140953228168790060720349031025056839181047206723605339227373947419591197419530002537446577689925743660899207818870483167598086807346632270071937472615817155431870170156604448173044615608726095522624605918998775345360045912999121594750159239909440628846003422230240441510244758322286226685329978516909668525705841574342583652595577470605612927789544958819303231554480933819951992015431852227710484322966819845934578355097388429713814848366480188238122314755100428111176277872854786179707521785255388504483778915948873734637321759441299981736096954447634228019796886692333942660493593542696058966782855022065232625880910242443248060760741065738848610051479129892211341573399932364570142639708073698494708311400726120744591213026415794010976972029134944343515557288604638254005870142921322245887581367307584093886196804238144050574211177889199679122854724026712180780726618428000530612642141889214060903967748867364841335683946940709209905309544532374398828286131299669968352427585817258959807202326244151648847758153219415774100267081677445143120133920957502527591869511638416892457705115059804932508272940289417198553342017300028718759467328130674355167209268538879162288318608152575246108029998754378217723286914053856700693136091522467521363345501304725246804073435892218170979332411883520*i1^36 + 433660822508008612310909301386976935560113443955485571615678067273637478671786737884423570889117701030122748897925092281474657894816548773449976511120151636956419923118607432388882671428364560528359012103671915304748126727077154441266981068866436882419134616058687750852165441786496381948458859897317459292949589162577300512106317662429831256615218817932382244466309647413320404116725036731558095185904221815593388257165700045045248914414437687308767708855209532817351065217340863592119314119593027789909229081410919653859508887626367517361196925230991568959029148897886735184604427689027132418043403247255172656825504055528784962545876490256795223296196769373667983700067582689973877471315170913795086096617952039871863325585349805016016002428400848022500147693664991667586700032249528350612590896033756500637784013657457200744280967767270278726887980268726475435490832096217128414102831256509024694467189383352047154960969928581070474430617248001754508739867507582646901402607637914471501186533962464468016603930846933532344435732084586989041868605428978926893647666589626884219063904307657627865110270895657315691757231044229925929628086206858844697604462758755295451085276157907217506309169219441594474182055124859509363245607792653541758982106742807817727960450078440428226291503938021568390613095652691909512743302030561249089088233275033920479920977989555441215940670887308608747271342255109938502022585116158348615289109204816124956373588575160552479873318078467087100762553018903850077084718912759657254799507990778763829676233105932465513758507410461647325798683175475370332502491332189597194846515297362404972883245253537176890527244299388682821907745060535758583236121349759923508327510287962384786775595084948849689130767198227800155421316353212870752567271188794030635306315065965133600316199789233295318496312569797357143814909890025267312287398430196060696490754997151429092440736817391183142312554743848915240348258045732351107805463067906811608962833099948001803639626467325536364414648658890702429618176*i1^37 + -215730408023886811822729725647015486362959495295880284526021014288625469628171345954817270232510626587003485653016578297300695374525982841791270449775023229588574561296319429011748847266298176418216950709864199907083446678616408833794219201099451217051163970000009951200117321107583043039141490333357887842572142102549407900457058730296134768478636513565447752882235563891816973383494071216120347816220000311422281114587071982884721358953465951950214036569582789949850937126415130278613619188694920070836213863600292900872734376332960884518997225352232134707137924572898736100209221766154780386633300490767830136663291471132822498298801315544052383695929090608766603285939403050710323881323904583031676544487122202690821089110910078436412192145043799236880519594358152362392318397064823297856630421198577457583802342930821485757298230217623255416786416011501347033543787702691023146467158834711844327884210106569550090140904145728065668067654362498118153428359159959384781764531802773892273452314421528981283079598068649151752831519159630346641680678271581441433545427139786046528274573384774700156633246005995110182851059201178617109748481002333429518049512430164976948389702994883214514772797631868777697815480467021283807714866097848914327855552112117150124948682186021590048047528547109112095928249557348002271157305343565912490283053985184478779080073559378404730100004348048094963971141343898206252660578824091018302528293728877908956854360895896109535677198364608316587520024674085942415148690836501939906794257108039017777698495469617559732744045446049364128146822226865831552319656320901575196835829409122047938173893127111486112723890558568508488415320326253501402608315570957314973755503090762066067033599342049484466441071401451222893822504164063514367153039907688933819112874640025664755424004705691673789576340150103046497454679836933489787263261495953282350326237853742989891538227160192859298812255545770445337455994881729193094242688169822964780536136483585936597403104323314090099950831739030470656*i1^38 + -49527901068211720128417748578203649727619311973389817075185319150191244606821928839220765064459936371767524592133948387046373532884837466291594313106387312139055996615346008987597298522145310075916140226441976612364872019541672225628824768114666716424493833458470237226247544550220299031132017392014272449366631229528604145481719758225277659960566833270972988027440353888957355814550842278820699512080311858432948630560587648394025070340205536472368559057318422841158567217362471139829854441213790462317766932291573015953637071350714896256893502758595022456932883422357827018903339303365227273665810755616460064407777760753167291305585245117478517024201056612294144980249379209742591319448571017790919732401952620687560479990621480358111534877237746939734654905465775279540650547367423563389834699264855391010760175043784144641395766686454953038458432862483473203636411260158353086507848181745240708612235729759815637018634714689426605539723497894763648355973899356866925109230282574531124707392356371447091505177676247751078814279016054881532569049708030022856808560176567799430308218829190416263763495069704352614422253672648679660082190773830626150563961948855552653149656862344333074446711732588739067031399045546658218939250018992871005186833564542076758577336698623731226187608643806516548697730735442242832664430348077597684458392795220575619630341797126934968824168200062390117355832617700091356272766123513962719422981332321591218383887858330198247899295364238947133142650689468965821669579915085954362064379288755465744947825877361987331956052622996793723315595873280034030920787317955439348651243583858861180171384193012776153575330284705312517745961048334669441426410857510998923498438508780153992258627385303411735532705286846478853220743271240194585602243040941129104772310524164132589084729021760401344347383557836749392971049285311051431711301441257353034844287841177852444271135245250609073230908185719338775625034167022007986241497766100930701102278555416078299792461065729875914588290023424*i1^39 + -6712383469518538712261870903500916748425818596123908561103752866320179371663015067363311265847729025997669450364948472335574363417633672914460150313731307934857805760752225983104567615500999715484244361027935345032868308239887565558180797465816195098192448879346316275223172367966754327543114091322717936862188213867288807127666934724333814675449211527060064563394917509640443949633544047867443772994903492695592631627862936588445801153133156177597461133411707500756233307009242199823164549964804333126493521097823035151846961123466398281789778800004492943396646106223744352607516076034186768021072518463107670828272367369507768912582321639201734986605622388838580772240373727918930870701529604640625126805046508584271161142268972701367293256621103976356712504718131733284758590046337838316680514856394262499454610033492891799855457587534393583442065318919547559951999787690665362195678217018394814063413519204884722564990241814809949296192639804762790478771510172143906263518577417863567313305930485183115512627097410654555360592540663116827497373036043759882142126045264876621005917359640039485194552041887360959826511282667553480603323431272917992440595581837915698888733995812273193425520030624670557125265650744281793887217308506071334844382218064997629851096031588108020141759897336229067178115138201852683216695804976418486371483109305321040509314174014301239605760483363486651338509596955322502449863864113689636707949581135984623806632465070359037619982888269632466916963565834897182718726772049608615234332126772023774937551229695423657302110267726210739535325847184589552014599751223971393067695208750539859981439406204414703577217198412754274178182237332335827760909497906046078324020594365162807080444415170746801608947383101169875926844528145284624176727167145986114162069317805200197568206667026220707354962182525288306991343059244979117223950008988383936884733606669765304538789644770169434718225810232591630882032256361346355514279804686804944124608210577962284670116273970873536348160*i1^40 + -590607460388816081367527173708492982217736769221889390841129288223260264697695739870651945601099540633181090365706161587081093520983823623722953267217321836927857449886281212610846151750031439787944585557886976831616002038707258098703070203603239938351484995847816281457491590973691322345505674003826100636179411773463919486397532102335910032279945237610015630170961504574660477176706875198056012149275693476081231055058954193549874232498282958313889794067595815561513534308650845160484234338093041447211635341288159879469586031154943301166820041483309632121683401147365037934531178442504406829075794655749120296289743562826570799774924167341208585302268619844322196943600953369684986275123664034478930641416758604918978279890723344427689245323321940109072421726635496244502268958148560331206936837527404817302455814145376466649777085172106867231151564590446801734400209822777765629312131526291150607279570845724680323962542833005848270938036360631191081622394194896823618304315281535476928622492032787267826683533765183729856605101991618527370531918358172571453512266259791438711437443224658671953316561250370697471932912446250484056007603910016880550461229393747583873374441584229080452139151424671792758420878464787696533075207494551126444423281197540844652798703622238456805481337947708711384689146171157494083219901979613846511011010929495027898926033990993247330523538002065041160487452753554931807046753198308586298368241976800209132583281496950704658138317248897425101246550517455131253162629301254298393913351933606169421947445506654222816772376299134973068976182637912413802120751573934442060141593654429698342980701091324055308952752288090898077389634304093555663875934992996036859101049067581213432109823822285556106826430888453831464468927580629641207785890387470642962498186829548515452745821845563625478578424180440957453286314987126476596297515499368960439284865867894517302655156819566588171632036707477560950038195163463217627418211827817895532891162428543598000856841865658368*i1^41 + -36474860613885799527104520592255435022617982520226046355399286877583020861088573761527527367138158020672098650240852280074589948125290659131080091088154817322024000486864689465214096366291316182315146362609821195270978535937996261524834046041563794507814703203519049037747785977641575161112082805992229340682522460179522108333085488580812304323390673041817806403165735551971052498744795782351932255077921454733296662536153032369453655322996734143777760128987022414071960992734208943983545692314327976383881878529227636299320096517479131920379841128925725651374667230717081365561784482856248260178360167894470421993741559393990185945750149550037550765051628500886620521101553183906853944866644889886961291270697318308708996994610500161241086737645868394238586012793377421723407077316332422430074644148395888434567685776014908804151276508942901487621093206870866248286560143405523596728544931705737185100116335327148159317691188306386974453047312201253245770931257004392142743389594318730457150047797879786196313251917695780968797305757250353206884082337111861056837542259210584182895334254770231368658494263675990636942290679962979349196791087701437098890156513217010067352209899144299911598694738162255766888526605893297563989086908251156012127810766892663557495844122810845282306059695223591546222788811012392444487781992686312137347438932703018034617857743498959977603901557006062504984216636381875619479747066697226804067534653562767382210430846883967928791162380944276717000197171234565904726441034013209745876423094124425099631126597322563886802801739387062753770742197424087120854880968734645804240734267233834914034276640611871734119319214753734324435139022966878927730086067227771158220017763958271936291016134858129132756809799368839746501092296773150443562591550825775101605469813377386428223546411571321524488584203834702414849840997130426600936673079742384884732383131974423790685039214614125305222747164979779476945929068889761486367671971533735376524994932401956429217398784*i1^42 + -1501079617038794165802010772576927227211259236567400910798927624246462540957779262492563926347721946974674910808358579665633582875148238219506993644559936763166389188539512209284237854999596247836930514139192976369548330343657302359498324634794572395654289090219941894259514907535181000216918667374964097125420885025749163432107050620362371745664278068453193514288557379888492363115228976166336836304292648978430679623582450222421336779886506996509822933164909971614146854747970965888067720471034738770300414991510452858051863901544407286406903442829787188536586441578009313618748065411941075313410717929776001791006962100420930848240930940441247114421996931480557552847596241943239287102543229755508502185564568755860857888696113184310586959934953002210977086159900507817043695535931421148037033807431396714279236965936817687945757938210417029761893441008988138479061950890423316357161818111291343960726780357288528391462710692858596671057896520861059521249953739215807944224977992409476694659317111463817161279894271432796961786188356726197537386805412828601623848707413688290241168383365969850008414993958975061950107735458266799309308666259217119627520859629203852560086826411714140915349161737503211177717645434930559105480203094787049938074793220695565417378805380717198166856403164684614511230842452672342786695163244656720881272379494518835399836211928424728678883686690165934470428187632342909345081552440677986097455602157629682846725841431198783382628226900269068737436383393352910626081274306427101065113650961964893215926293672232347115024876253194108545942612273546714806723337490166244979758654310593698305477003602304499726673099020059286163563912921176586125398702847005085582605144937695899187738815686190604350652890547270019999518920963185837477888012034719145778226029379696833325066960645792664480389332333991863723214908543893043448060321332981841519116299776259975508863354738040295515049105816374454698770582611295700785901012378846310131484152353710407680*i1^43 + -38811583976471210095777830498236133500479623367181914938999919062666120595300383338379109231120136894078718387342140883415289380026613160110260355081578418377412550964206463782209703047778249571791114307848505114532272540281493332523637988400872538494704735014563859769281411576877025297677475565867663235413403211131940805014730883896011082175052576379640291112269150560104564315746762627209502533766838158276748072098762886744026119935015035076840300612222287051716456179902754508436128041557435026976391897162418082352253329566439208667179094725544016837730236346391844396180792629735024331288491188552770267304677101942977615136066831096576014324704839420312246230449115075747337090663407574686226415106424083818231335030970414042930045480222605578258313684581919233815721996356150232434054642926350992426184476536020071048956170028002227523924000919406252019460823264694505421227780126593313883289617066297102364711906822236603630082108037358369985113226349776551039312302353642514193066297585285315660377373778507660994865208058140209164363008575976248848646901141623900683830014820943800846069715429300552793854552395981490787179360866138934053318234671797858902401288117181951909092995433980378736246157854239284314100849550907834451397824852054973956673316759182300495883041489193678560317291256533018274568521452674227753378867090141299014572992653462980372752633512286598252536327018249175604798520802414836588323003844195176139429411822416436941008873661707199192109889241520161961214908973211537090481327003698277317071477762583565557955057690914599651701719694381862468435190469859228638478888069006669996756178695272815715570048908318271105602931764041446435584735235047852298272576029153057218844143059713494922253228055662953457284976835056701216680039895802757939500510771538512007743010944127478221738512189450864260757304128941985811727130191221648835010644210285956473208974602573128945970355431936948600121527187391761919018698052759726609383534100480*i1^44 + -567196014207983976173824833600313338187466875080841447913630960735465432950401750308068050509875226145885925008844375012594995814827255058029669796450281305051966467493371435371906164575859297008090273996039921643938795244059154389684829713261214774256996614720141791516581541971725144846465810193965431457825009300832810814591772576707004526721636135910378319331164857755413281516021499742322447781736118143859800567435598339627764673156054264260258219965809878571744959488443129994446008009096738300549648631775769696706661126953357234122526685921201943744748540064658820889876902941505302660484784067994476251450371710833691577149346538848169029576850370393669637611191266108056638457335914021901950032920023845925559310407329578035045751596159263040452961072156825420413184348862527254927628379737357016027231937312521288495199180913033850649787393483482637449039343531170770967943619092401182000948805470080287938365288674746308195386145042997877772123427027940602593407552398288604391467087455610024983901112326629535865626518184839515070660334968511951918850079264176123022738434361131877494089065443335064957021216443718131537874515082987874045078326200289202166637702317330579197248024501608329001427332881969298607968759303807065630919976948035514913559930708562779808790853258650604994263002258046118969295250874450538702936416259420570069299444301530655752242360464053280628089074367669303582316616279039361382385083650604318737105142267370654726310764333337923366387448577856892918613256920286050976232310133769937209045921469189824001473352078723375314581036408510954307074521448959635089275980053915657195972557554051397234010620610283042493465917048410344383856441404859534583621288442453110692062410647894772362424547296906575228327844604687407687408729550064801504099012092035227258453827745480358184119245956892484146012370171108838373445669582694570409618413917726029025758970156635997014409581510425974902868580147549078412859279720481294385152*i1^45 + -3793537720757869176399548242855208383581855408712470314059682411578821680069194977348031564980315532812950548820419358299604356248042430814321745475345922377114861652073947111961576870297061938378329384354311389717482899671098925344107378469437531040442603754138209339844136089917777266049200796950070659278242935640171474247828552403894318935450747159053474198507654238349618479440588107402461511414445667716966716498150561073831304476565337868754756378529306873841123433530445861283630625406587625931717945741062226423366269590739825533388664898149153160553879620730973698390910417500941639221080021396366114569940762321411672988253391273930064859293108940042706211116769058800315246827523333190234118069181299070232300178728477785658302029298741368322317509241881918495434166126708237989480484521450785552614886176902497137795129940965922375269232982408269246897976540924592642549276275749449253095850755904216586489632017143025696199714398428887035891035088944719541958897852604122236761359719340442060429349734580294046324262184340562162911812000999340064804064363451409287913568538805844507378873673323731844555815572796195527326852693222969398405996045917024962937369913603539179409796405264133541860545403947349015639401990779282190421166160078514595154156667022298964761657456320394342426724598026892431549191764487712280583908273409973776156856229615391456260850164395877038277253860338473136997523527736234174670856204503047601047468126319015491811465021183966783831286251581884082630199551059591700996856027785961110460341085672904035398494494300601579010905865232396214570390706536133407925826579835599231033739143272890424683783656358064274669181275791770045005849916032986177984128373615923646713758472929144853808035838407922676793864661645126924805514454711634874494779803719198722353610638243154657857332301255790105435686792015155680794228636990597470539323166805877290468469732435436954574370784990815560674701903960346356763649879572480*i1^46 + 395031959080128565586587288228248532546105781003740243930452166021974594648767787597845366719821696797305729532578866618697579516079925699985103682795699989232483798436835848715606675833803801264319458056233750972578677349609437196441237187340006844823561007924091380469503484421708493743623108273931241812144415207219151498441444210059445036177181200409922228523462889734697305965675475481095425098682975738035200825036225225931498214344352291991029471301474837762452658047922922016368029678152263155919920509109022119959248129019213217833033770586894662173745228600484554668963248424022878708085904453846291362623271308873267095316807448530303647127439432167259682073682803700018455261535218580665079903204489506561948126182697562594776246890125077726039803258280583576007604072111486966220883639085560755308722612392355882010851995616780225070185157530145039682093367145059671748172519811295930707481234667654192923413098989494083644413580955040311446690453259804782645044517099107199456696875886776634853249144861968296856963832184541291763660124777712594488982355033862721420686633404048234026263329077944697863547988329076687114448417513408523242469999434586266872593330859978045034845559424219589105027502912174021036826324043175254872472767346165242812211576134754703095423566171056762242059694066207915532137994163298284929271285277315219737716440347899653242473162162191132718314044238505318875680602119157324408947535858632418268611221966625282359334824072405769591440152745510734676805126792521132672524011304452376447304929441904127910553897177042859878674011703657381410426047824450371719496351555311082937837274945922093699613906414882749045915896130825592705273876791809623470904856373559146090372920051820054278204851156937939034264556704711818678741017085530852136024470869294981989551922406405341293107095631056159127053023909187861602203974042234939154519433064125773465089811661738192844904446714435672709143983346148054138880*i1^47 + -159560954771367513186256993121083021698886162441384107204539719832032734357067219680562361541830659264757243466432833690202072851269437455808449228077617682095951031437117901158048025541442573759382193903286964470657372485104573596036584688372466858772238620276682603914368357935159179105647595177545875470021191434578600121372404676925415841659377941236881766654098543909155533733331383254732019397415140047622893400686884333742133331587669269146687197940162195294549621351624496819124629380400116403632362688910251479295668084305747582482552918539339395566230143385423846244856129045438312775920762545072685110170860580429462960148530679369256267635535207400874313249216698723095217024560367830003955865508615351452368222403169336096980360493489504782521799776603799776012917424358872321254279725400572729610039224810217249960306910610390017948976497210855333762021070889723450501223338891867767871135679890606120834465131773191730153486277605156100691874663809958893478164824114458091966017314208440924906528398701825564052472252111750524941499570484990839374259747219835241216456055034934974009089410364454185789313940814726666520443815762649603947695662600596990050963792087563257800808021000775950878981514571485691700364896515102159134985179630720156994294224315015241866391368293724840902088723602209364908449592391496252811122267636882471232406822644580494206409363438104108869666622334196457628695757959635726685243753627645720393008338554870404213341393579608643356779062863008976620496751443984555456916892288298297184484417588751083412813592718792059045165837178202265619755766690501653300880584896573610865936830585982690985677968423757256541127987828807095339519191830877351623841846761856234668908524448600587895447362903226757946704475148940500452837422808153240309734861602985759314446727611700857487781650891254064734775367684255683819073879488232008251842718520909345826045901776622935737816170647796157455103978110976*i1^48 + -5559619611480098380173077562501236279454567083345705004330250983012807081862321545590265139589953651273825511811842417619451377621736605805232269143887590973813223994542244400494920175426814394859100286598305911148127477707799771871041737469371541992146524446587720615961867485490163079860076407694690704089819822242494697699707934738196352528817543067875149902940000315857397377867262697306450607733156193493646390706275070378880028028154515731047995341978436980234067740741450682251627248685881581842425760384982234736638117518933804588387626563774238029819667742262095901213023321725393518702449808911670941523341041774345003566556980171241280396172275950823207395591164146465743154594590519819570341338112759001317969952978854742598123749756156051138967637225185244309170957880446869269525054672423631249612992284662962549786462237732775041319778166691524721249908312650276234254709707896810319591896257125114873711225539372133136805370863371152126457730917093344073896799563918196768495780694023881148672640469980106424067368893134944673226796947365699128187345609829217238787387626436914503730086601015825802593153462980286239344106638992362672440466371889162394153431990605623051813098742966648069510638696519566558898947250271761716651331494861881320823417028012907094843946120846834836010171811548713431545864326776525412408808660356338457598521822138995253910043937441546702486576616093299728343119313876649430184589396932459122962097256292042161253734897407783256874541757151948436229327446070660798517924672147862535596699373446754237398011303894846690322368012033965117304940217602684227641867271626090268029605947877317207205703938424841858274076179365915132015223956497526100225740260594152594302706840135027979058276110023531551898014631795201732041261671709063971594632225912975656053213105227581221664471528344538753248768754775418724411811752025471077677648569050250179598269208301833465819482002028092194816*i1^49 + -135394095704385655128382084276425796325485704752368227228487670627076450478207260087420642367843211250987755775550772402807967186523612721587999601561065859848639198164128272852915896531509995410571817566444883585037345425827777426328536000993587681621852912660422743835089247551057378699602868912569319082865853365948120561563300053706902785575840536073251686877480116025505818763804786976441872903087440210541881199176278316482538848652603714239649030401729354512080185534837487432738127658585819764856663663766726170813908039259336164095868226168962112408608200642761968502549208241611036377845326999356400277102892737355641435639108556896990845287411577697713896838395650200145561609620523294382038777415149706561645160815882384608336758322725767427269679033859990528896275205903450418037831202507943291869209257056520420492570453942546119958497101479817789457020638706743363963377595591478321236480515749963108380749891187546824155753596695987182463624803752370017239633187915450394633791536543156435358722711840908725750183849102126869427094655424750118029946186427086334950378685101255504653671759714393946841213513140597247419590288452568443544616124547148762177412349914381623136824917143295059814487101946741898036071805239038858850045677915789851987511905248174512003566807733716894146804490374982709598539370902633746519436025407654238214836019979816693805332937192981546133230795236885039252694853708281305577521459668915688819629312275891249282958641511859826102963742845230027806082886590631297700316331533655056206115232797490190809654968553494016455012001271007831063506532501897172976290465171906762049877949325477391329826937775489685418098554802804140632760393605530246009688321064437158782407714760484244641700070024296580591513556090388845250969814260258626218147938269704130534398719112186276404582073861838729400512584037919770314075142771378078821309921271652247240569956594183899616762658816*i1^50 + -1320784319391716754384207744867396866871533723062585854796991815534763698011021794765064902294498226268894199320798741773169977910920894731407650519964562145023816167480645692763108171191776248697627289052503317340305273287618874382561278323881945153591825341876111771363396099943264651883756277253309873764907700775415286100712274755358365928218508605166990878291801934912154437336768997435175056759994914037869723080693932359445322199053998109158170136290018746341828633854477972253228138567929267128385961362844031584646361813211062088571013062715733972883832056106993447258719531834955963026040094124167913767802612225953337848237528327951887722142519868263992876660642750678255296528326876109375122642463275616326868452623684417600828659794146139532391852648233484029005582811607203014800991736885646515423497424556853021978519125891238275828204402275710046509772578738731763829771386483168791904186606550552191837995283875959479373123375522839095640080559643204105018494541599814240217669220718475576050707183970460057841130527776745474183627399777714617263491648237643817182884026182541724154099236835310629956377637574430166479500553154996965509290618920228583641562642150003794124010313577775450638871441608633259230421206740166816361678912841513329865148451883656778906086851670938711223947718734329855210141295426667050450119353367813915207208300370787780414470069286342135136501109297954052556080198752979050547142503953921021734851793874564108315527822276148017805102828578397248133717987924753872624017385265574035508254721734708731909405649949329000591886861068423266408571783219403100085857944928731666630017160269609717839531989738122270385175260732353556000295069566113289495606443077734821807061653261731203096155155852505258875538517779307144257692709686722260305262990484598762210581421094238662663284400966078590407802726342433692597722215903737444820039741648792871802119768214863872*i1^51 + -6466629419221710018030404269180562460554113057713184309818679806960809068770566711560934734666026204128608131972282794764291898066893342089208433245810904382454212974557892202360399045588959804346772629434838020948572660713429252809361409037563998695506098272558715196440288856827199951954352856369684034084259302341522162196303253657737630723586074277172025199595497572110282309582733593587520322494409670014285858304791608778473513312320933732741221514010222565841969795967443959198126242117577033994982348246952358074252877298642997657072526777614840777610677349905056133380629187868059691291454273392151579032374967044372791959909028476704688083068026151716423853779045204563340365551858299419459107312376769009112424485690964788940284961816262482648481195881840667488666343710932046583037653279946994673261599012420709534383440459819219166245239561547804229218283806626206549364335113466334445886279533151529871321229451585880228834040821173813221559688866725878723675464344237476644414518043054562905500630509753955409946961596666915864304717223245650556540976417828619749522250852747207976722202443595617775816841071072846985900038530939440724259198808908609926407678259440139754811702016772061761258261193688019375941524602363892189886162951971613932883646187817161704110191617645974978661531092583297761036371222630671144772726159473347294773344844036511071755592015408522811306507458251503292526012947264191557837732571845149211113393353797778570214482086018467626990868825854146893497726383012197680369376012255102246284633091454774301152810701519212341385343504078936792772584389648054073862840019891458659658660094882774526208674819159908896330363083502452984719950599170788736324417336934674870794335448621709510684384068358363351953589439822488611467389438102175350147743062642199523164102883355269537390462538550555546656343783312667711975312993369256458829439109281396943749120*i1^52 + -17506547205996650879155641373403716855938352558606241318116334443076116849038235712149922542302393515093341902275298734877078253531745820662514347619866379041235271950749652363412274787822957998554970924760592126749655914364541809680961429510262885324750960953353695319520164081270958042208402156184105680690772796955641406971359488432511829782335744927591787574103295381804648024397434341651206590603457161385542216612338528503523964214906000529181975065338312007908189186413912579277895832713135633675019820478056252167153588429892374630146140442201524808587166550128683355032183112579225916959124041736874162309622738370655399322067551021291832987297086580050467513350149010319885806749443865856972864661067017565098562854861909742469618361010285948096591560166757530152243750950090961767163980775241199963904692014814850263199579727929221761549562900553215448490411234046436969975461016837411361999821436414825609515744138761028578871447228141143252831006623193285395823153436589253642064963543937312777448917566338983747250371553718725526027766536859556603809023614209535617393762458428474045702479257195296452822716160435834978547833248811180641847222528171327675253821284593402296067660365658356018232973904323862316833016400383364526215755836951786239468390612540609994774895825628302457050827164700657805250365796931701691312855051658909681784143578524027268776098783381163105768510953386484085241927147889332049751574077135933402790524020152599015853520859037953683467986871669515368414667279468623490845326927510715026871078362366887166048920657245718890726870854535004909539358643112435403937611991054953038688219685828874317248792882889830340088319309754045885868087765474107016222098072361411279160430485429056068283089191112828534761908696972253155535142851178142313274566897687494246957205814365634686003793645215896275039450879771293795752764265409309880522217881600*i1^53 + -21952916582193440107180492452164000345008256491066209383555420961170348171564183654221317683153520526896790530552781765981568259408374649260330222033063775830553885792294061339829690661343190269319879127839655562666806165963839943673325685557501201989070994833517943231158437760526394955135136903808850431734360989491122612598138554796772664577326553218317281721345048412353868130381209199958508464112651159233075988557740540596910474758930501774490856702168480297756471234929017485176380556024905579265228400186547508638524422740283956326576977499912018859677318191667122737761919698399291059803396975191001235135611640075652871151547313007526522019426647018357782265850284671246755753123127737247707144026431515120062662535342850219386724582362032037167955338111297709694749479983092680346345444654549160969512413921094577697307178360553854162594018101493173673733673517702492112829639457283184497547513377248498117326626263310161892547049383423560382196028529963597261111402369093685956839545186332933131144037679700270575991622946544861450398060715640500024222387134691664879921533444079786458097094710796102715870874695903563201093287186870188606683394812180102634082376314008843333529761761619787229225971327229257914336753040114554271520260131218582282161912785618212738340405328373784379752116388051131026008472886477556551326925224658354640179927706776833793932989867751548089728903073620893028869794670042698615160676328498116750229840617790960516217936443661259189330039936834971883388237869584503908726914977632387244827196579634575353493237080665017021833116923283466820099493508433753457532199255495993547142993528021330224121009411723531724835143501517714222085446373988801526947053939334767072716294869209605905290135674930991209023020255097001920906544350707059014256754693140318533413873598384367496165315397624227791854416341466947945321050925126647808*i1^54 + 462532753247310090930646547790815283405520659957337185655641095705418018004084647536820028548869723288890281783379750518236745815465462099537316381776075145027139467836966832162970327524581632771258126797731797441712177355296185338275947349524768996367743843563978231241892390786632520219542340515377347047505509775965997300671394738588396060651221735994707120397379370868368284387540119489617760914435449725461526599597064648847540348892213420029475908757671806601556007916922343643456522169326499651587779483449251953470607445192309005176859439549668891397185430896061470634582259155470066893147159131788079730789627550641603517001987590097718731514547862516874338517300444134361041669821499638798101985091635440190348773520605549339759421628946021784424720976015410478672051058634443182436743158390040679159040597855024973649043363902050381914277672032821387243033083148627033862435084622335368654334899172826285585465713009741102006867598575457272473714838117548239579283001913634872228158908420722158067771561170004837281751495922195010917145951037869359152964180224717488676714681868744598825583245468822613524792230796357444466537947774563605308707134097181808322857014103153826411981207613862517710519988101367163108672013016211153906125301810769988991195761625097484674299602074385667087655336896932496183594804557647872309359418397173313569492236794307582610778215044798973997127336069013552742181697844381170063081616831783681783038078448692524180764638774479021488515583575732593887168274407665063493881586391484798567524104331757379437851397586638850354446029046286935051743458608201788257463408194724884180120002965646507913830556010577683123511886087520267031459422442188541349045669168493086387008986332984216243604355855429298700495732371521869908082460072901328789630686540973246083506567507055459089739504513501119037985326693282587082752*i1^55 + -3859362633010537491225816173968400095813469989766599808012784686955233953622269849339898386600282854676696765710060475195202412974518810460522604135276278773195907767278900253067363148488115121448143329698704736062784017941701184182203342877422201263425203060386395482600045109137038011232814002534902320912673263359683125052793243866183618819425178378587026246347994352374517934428488000144282060324670370763752917958612946024761973933356562121928703946527020989465247306450322573662080348151032891165252683771534856280282694279704340117814703712554263221422471325482220739645480371027394079645424621110310900709633998894631467494324170338151392578002745110710373521763659613472882631462709921900775761758005330385046948787925155673240279098177310422863564715570585532394584300754214208792163481409916807535146656401680098661999642496790353076539857837679108788524113404315032365976346601078730062990710665133473440872778299814347599543816967408853979886896724171157173702550809180915016116701467642104941505273629170819956589841405762110817123272402406974260357957244659313863987247265469572833235599668340903324085490986315092339168531612073073767225162066334746796215388785504571352969946096224613784745123525466311736501461883419381151876714094868329941106359459155470947861600488117305278565773180601165534115686860642605367037607564711584023338326911549463679393655533209098776079085957331280885656946455479199519319958756232181323754684342637573294116066588516434817649815328507448383509346305683999852112627361276116581629775433747139071449588535267463976441069589571343549163739757858789526280780540693345978292821733068450787447309464272741123083295203691508294297676897749744060899271455613916396222003446495180451414527023132778249617156613283928793439120467211186572518765248459830684549227486421177112944363223114129203833077760*i1^56 + 20387805012736925704844564328843086451278679647285336018795159064970295637042718981710089799729992267310140007551190225021436201650521159171991676051975118036079734576133490196533572925813295960578739899216526171919739860888730462617501464403330032586370943123768034032260777843990344203953773044254478805016097342155060668481988693784710143378965696805779551565112689495800411044982710161955670380710715878649631299307634690856026484477349755056921293944434166609585421556292305035484144907768297414085420210201253414100863670364136926102008538772032168399896071387220832322056029019270938486119634084576335872078173487580107726509162202394877779175110357015342187189685615521976172368084738148653341843376192573771197374925627611841703161495861823262837297820868882606410357555102241267354789090751577377067023096078509883983205995968716507838198567726282282439142058630074481104671508408279280901635337334850727673499736843043552164069034314888176144656764459920350946723986028908607054842812727237794446181727735568087037750863682680936416912613346431708539684219620130274271599997307672196299029878634013724000017687322812898813218138103762568716691906381735235933768598900795807602790156644917670090369575460850122415350671802605305009137449949587902023842089741913235422169532976496412158254843133507801404895874251923652460171512944208640267746340539518954833354166600798877088762337181726253164926911942075215529303227828916159438966782681412678288001770423461539137063927544558307955028101911741215131721301593156922992390425516150277519049822899554973381561666028862575945911516127601643088939443086456067186986640625128123871515311626783443846252385228286254757055893759756348235695881960610556134173543731568358143132711659502086136945555322884840951471445747207643601164011834484755474247577147723784220017485742080*i1^57 + -321764113402280552029147231246374097188660645701288277403471420351067624648566138666870600487310923930735868006547025272412784189234782769241972856565480332260762281030767502919231179877536144271161754743723825375771370154567441746311682338581262593823422365475014626431220536580287129483871316945647081930826165995634862997609930330240816018015432337810224137089585050349347177156511794448992300554411259569842866273080381210719025157619413178240957906545783813851879773268027122999838627602218228379513436498138779772455561604375706230754329008010661256151276555389707760507575976154846100530285152434708473429342328248808379376478737212334699647354160973875463488355453860372882431019301363419070763969814987119848521845591752238366724813422006402686236534801458637232170668438087848310825958950735222015845429323948882184608670713117295947230637757795211477764735333705575245510592007193709977881774810030763405167929521898856130919199257290141511240976702019670412777298680227322069981229918147505465702327531323747520075260767122243465167454353291977343055848709874684109005051080254809592366925715452173585578922994103199316582614228537012689496228887199483958981272631943623972946742379482611051678488366708134283713785397499907904540483278912452163279167168414640774130640505505726780339429182432990485597799768863901348966162279127671316546122539482180448596665836310849867511269303755752674218196141899421744533649246474419731729028396705955467161019793443660148606127658664448818683618921422341589547824703518388379123364154727463751604432164519692834480933067182253510552638374741338674937407230784905899832156431017767322208550827513771889979910390700824422724790353049549954499034643185868506016126732511401845851198096360793167589233712749436677312784478440113237337397822705598436923490212849102848*i1^58 + 1549040734081826590955680798767244931252372469114464429481346994532201000655616120797446260492806062043251648752852696748840988721373366844332330375315823983580031907835054419854994143810230159041694435586854898287503154258187315538563750104787932979574677200294239708913285144757578276477327742536719006899319605810587295173811840719950744865323346286740641168129995758100452891572535350633966485107075389621179296749956460159724508884531549924677124817819417275691191451605376060971488339557917915425511717891133452605611424593631466091379143786247858963463566774470477509284504710130300054886801692875492584362201718455799655999680743142506119903830561100392882475325489039527160985645175564615054719672396865996622713415878780062001603865015383733028430560136947005166205950653881632611410892569733515240407623268600018035610334172811375936820660695308557666977672534590508809550203750734167823538684176929663115927361981987256746599506261093364449152382265006056099626336430388045564399854511492498425682598414853739954949451617890221154596467728995396003344724692427770146083698396198857811884386077650053628594751390955007416813994191735586311159416611181536916954570133466285957559948043922174412291820364254820089567674645948446339138771053921554849729288165420629160278149325451816587857742156101328756455965497343564415609913502019389629534703318472197915581345842765027803301646328632682919983333636031193072816731624507712229724728233990620335296173969370975116663340995715654393390247033915283036290025405167082947448105295070322183008567816829505132547694454767220385212294326149471721531085918747037608024337049754974331332605247501330937328042589444142170462499694065076150480850398878318967773960337450297359172182732529894555821577771615839508927645090328573681624062639907226155008*i1^59 + -5518828198005580579799194021487794529272033059970262368852776915196683383187446025138929397724675162361813825748515828019193049155290991589551493093901339562476243382690381622052213980478177887419770303938528495558506183463531002996264417767155154315480284982229948984334506375631050711121454718897332569014360148518296530104483925703398599164564506356268467375626628453796689004853653637203023362347123160273497002180600258461338554249173456982883825295457193524274011096492799746735554314472902941388438850288863650443598860656624953675141127879268329937469178884758424715390045603223229124834363375317073216558662655142972145950737749618635893385058636225626638706282754038635159303532604335065390930941864377376939451838385482146084706575959287653587622152008407373410167454136981888220428635648397665766215303281406597255811786309959182561629576713444611698334871667347538153656877500063258381863540281822483782611018138945539191825067592141902195939249827456357560692049839539933517900559088991044097106596287320044941903770945274538060112735840731814518194179324347258844963471026757689781726916326470340249746042945716763331173915892051019674665948959438570937465786583608717437565727271403250944731875057627438873113791472814678383614872468746952268860067583690408579719761661608191514163706389316779896808968835442724817535922129453663101199223255241131358867520960488377713143092188727551686506760141792093609843013865411764802944901523539007834103095453881234794956229226630219588988792203311804271321340930730596369049219662512996834153479881161867124698385467549757495841422913275744420953858878175925884201888742475979206691750299490101615048538516802564903224929809839811301222633554257664352579996095058565408122839076531528440480297150952992922599305161397684862613056*i1^60 + -46508731370771847287261688881398764541147557017099600346494501450596299467980355651933854768486236134122879748687178498530602140672896758243259391728168742880959089395283972652355535662279980004458809357726042578736442040145021677822800429773038840255874971369283620430815305805983271825103944459874329491345483643033227205545910973698624467234459226441889493011780959219790248273343618177039993504214277172973348288754590670917780711438858680350784088120698437524247704160758886328408235152870740283455075294666096354629373045427249764934075155496909764524563269882800550920377123031168953659693549799709728900279340915426223030428740972763468656392331585787418603014350489390103313058384324192928071489435393927066173396631124613636224234757755447122102122948907329176525574516717037500496703277313711178713697842968541442258792754145356018597900299913092532012289655459474301251354613808130025446284599453369156396911051009577256333212786159748593073359063944504808149984405947377431867365458218364735342350897918836199517812243646346883973909998900307897743721670280765502740198623895340072728366114534698348184958995370032995423624709763312353943072480944430557206745839942694493524351468203925766926603517498046167054936953498042768057565428770348743668739441297607988662394836625876776925188090258127863992558878256273680277786163748424374577855675490984256366439595873606262862338290460781753205175082975961523760757442256253144659570626107944473588321596509720220178055792100730993343469160752054285077946178692609403582108470582842822867241265164288276329701805303601097093783593384037998719034363149681023297293847828500830977919531201320797103657989442388088834695509143228978132738573214623045577122350206614186818013233013607392362164210000*i1^61 + 52754578267077662101384342407685546522173966023033272457706717560319383045170914387570584038239861386679810613302615634396478885922661785463240901053070973577676351302852311216510482591072494251767586789925176735730714972820593298651714452382041944324103322375990943145226816459541433205177484157020400956639915307739603072110901650831732957679498618941322366650740412392033190085672052275181659168012539491262937350647819148480075942794159682162303554883535653364836818763525728516512905618253346833743684560739338901593085685362122229419840819751581825749858838166885553801446373779521091907785152963627968485077444359842485717289895656504115253607517723808310845816225108791278339082674230068470922057976859968193844374792526197370080158691038828321245395993471798972020063455280018559561228727312742234409192542966826290092655424158406738524000185956068987151166080331562551375099455438424274028547790275096193056866806744736097083915846593389647518536062911902307990478531685321750561776192054754749341725910407263462863134936270820126683479655189711893872150582219476214055276975150162334573066016638119402571387576641057844535959964997299274614300520232899908154545642805410615561386465157406246914006507743926959018766011474664560846986138321955061235819532201006163961962008255035059628069501075674557279479379140820415535971551820060600669383428864295110496427573867073349648044151892865406728227467724718082132137056366857520054540273673099547956357517292070078223125751812827383037864596941097422458193617269336204629834007326809023076378968756106324097014133193698247225921387363640696635761122850234711911599052858512039699102699860372375274284881261429793953878515625*i1^62, 961439287758340704026723763808052558405447619351320892817304788441711264291026678722529971597996750539290171328844506679613341144835365459648556636852392154334652228388975836318045676276178724416002894906177775319285192075265586188598002499550660109282629481409249980929328089245530883429572452653919759924178117663297716988554750761755013857596090104151300215488980793434362854154298363275911090994080530326399577697267540885989328672059041518145888743970831747739895144114184026246243546437954036509712014278003290608109382503506725292388702766426339982565778240852222833875439340972882799092985623613300270960306992339132453166148185420834746390114093505765013291862635284987095690217800509599229680923087475131884782261904783339078456523208123292094578280485127516796531588240519868491969455512389482772385630877407998064848507457368431442687862997797336996805900085076125524019661068132543390932221389200378414132943316155820681621732267033808300625465528464785064748229554419828034821938276262026433727882598306213478732484489903801736781171615751556709973701402696697570585105158072716885224058238488682006240137127276700498739157248971743984054340927631321853133035452334149776691206274735466786974293556901274993672665325793779016172368238578797261826779090894896160406593384489482850047285328653044535458400990437216828335418048785207777501443930315725665217963086629945424655466808745392189646661418919155883162308584053284514809314040678524824425445940182438640526998871030122716371261613459441476576374701963701462048408863497582374016374540380843039765358696601086015800037096756676488101938900522621732441222379723966161346336955215340150739641853325272789388912555840022338110550871966897653315461541302963720143554511118868353099159465276665695709002878348077194142636903007050012073233424301309589556288161882081760784545458199213367381420146404852180640553090518859421092429540786583317651003137407179396232374107996758061171274368170650227204303935776073361931093686921022731941073287881331022275056915171511172003283353442468720719849753670368075673944898834058722411567201272127764394721811883632755326229487492176124106511124471945025956955344420076918661544792549500546488644743405834614027776804999762921298299677436896624191107178156951016745544963081190405378074172163579975405853566621033060738481416972412042672943396480304966457882635424299511579960989144340318019088837951836188196661331661995854165026882576116935707089557669416879627392757372676264006627011438738757137297331961803877802184247198731274762468646769948585713386016682810857719471032439504088981538394900740372281822810341873133019700996699912940967963158252144939949871744941257040263299778297388907160108315624303548716388818462682741811973964032080182401359239555224321681198563620706451657520324851616665169036444572554700373948829741437209946413406152385164966207875548071947778674805352822868697715901885461943448964228228369509242101855326749606969178288190959812305461868144652048028359275791753813535478362407735710750878756568308642170103411107063749415696404730653721867413209292840838947189700538541385185000595742457374030558553709224355539590049521661729203814400000000000000000000000000000000000 + 1610950833318843427645610772832681454600624579482309532527223455958075278279750530282150562769359821756416925900046161070460978124949072468666173121213205240721073799194403044368762059495279576362325636793084215165672839252183847099079545049439163253827414840483539993645217041120825036643814828121641486445551154921875190339194233077616063201930067073864823757148592369525407323049460834865561641376420460420471444124016793232815609786117032888637678959731608363186321209201681876903066695941187794462348326478927605452620529484999053878898453843970772087739156514813571788923545135458166983344849653035625858381001836296137131761147409902893994136391152181847136658669278281553656687626108647874823622005535698042306582692876054340770932665724465413341489084933849634118436953312940277566536058601038547780218721883912065744102456432350951465594364555924766208052094983678782509145236658507208171091853711534935233521587079606494058666887228983888009487820925593639215735557918442198257020078084428301933898918711185768371600992859977938159864968559225041693190113342877951046387671030077958869217658148687005235481212929821032090785891284930631472119644451751713601511417752559587878906030643902703441485512710839667904008897253068755427795886826392718316923122827719719763170625494496973975032924941810920031667946160880851313608195612179488973291924875826813525700766594671720412470881485054016802405004981975593643257327366679698462368830216240108285467894871814473051413264116746385220802575865588388143434752720034359263437083455486805116157320521898984880063607772798660279897880174429224203711999409677793439898220839112656283918705432800215283800346792026888628850240991255378213436237780934808324570603168559240277502174572447847294945647143533588762984402329547466167279249780982027412350367811941936972160296920798101908696406198843261078223815299048413608502411248968594330046791366619727037467504738371645761825905404664054119797877670604559331607858430071705978268326021888814541730870102505987547728907720414427030747354113868246893503034097664561004307805730327701525779261926638127691420652696878955562044730773703265033048643384469858150981034798660923719754262099714486748303127572636289935730874264306404256631998870402354463395108214116302443549015817602863593918048984408738298729670796885115705578161440092390252390675609283899493557077918436584975151764902478959134877324914161610307666766223249595419348619810346801725598362773799038254567212007161455505174625059701154285427850468048584741426884132406917792799225166332567276220873852333684907218944900451389045476424195252313208517822920208491733604323724459741377914673851254711412986515601398224319700034984157142229289101463456388463093826004876178305603342869408074665622350241086196698066707100722997954897132582183721964272681912415237158651694708059554908840004254210909577175309423866618171446703528610513208455041127381570853627611300875984689763819232974219295161823264754402053369496637479686000290371504895420623403596697909679445637810479588870895569866828124973911963956994612248753894080288944865944670510935493057708022270551127705674305615610026967106698566068912197935824896000000000000000000000000000000000*i1 + 419025977667443200476373198888409787981053729161596558521220468691531350633053840074998898399140018132218154705639831907390736895751963230520974472451033372839018312565392598882282955888201543043328472912127156180162979769160938007713865855355566445926171627973824051388372415435677955882079067170985387796879064558817151519518677473746183331394734430778363911690250615769095852790415635331213316456060082973889220117610049258527691676694765534485616758028204721824046437511053481742741454810646808457767910957201020554684988194977423178691596530476248316911966417315423162524470745039848222449646699605222131952828592740952271594541102753448914253076706304663763124891364249928878356001380070343850001351525955388209618418057861643913486093988631128707206747646343089256636968037693977919853045956707638038224550812644144594277495346815035449673952334868546371919464760151366672298064431859042816326146245754100664941209657719788912987461325375349851602014560000944854791887410983757597140798566044273691547090491071675810939970110946242178027406198600259774022149731602181043843059003022784187046919471212414497024388665683683798421964020619158542795227938558643540314188597969917503132091846386376035623941715959780730558799012516111556040994959818385306054486380913378519056680212831766634743043378535118136498929398789854143579933762639582980358120162343069896580189283788835455723477045781914349791704050377743089088650523155025077907314772156115399892504465132317370533425193944504083122883737942963409769684226264654592405176985508968707471165276955372868170595364942509467499627619278423013477945511300168200288792570914480136653160284006937370442715167201077051194598630300147084707904051212871303333234253041844543593172216895797300352022995486212172137349347484707135599199472625263766330565944474714520172934410107663224817503783934832028893865157841999845951091208741357990979818260352208161955057167630082297789484344816329614338177250049091555908982877745424864518646191104395244517139399549422866416425216760469623300569789626259156518784325474255905185760662318487357525771744990287992786132595436115244774689930201240176671666477968552441222350141540386375928097962254802949520091367616066590284329750630075709004947062170950691842802680677130264947321103308450825302348048465950751738723961643619022230159301421023455635700004842669262942550870447871461314499929764644995074586863559553244603970333416119786953223299965370793965664592900163528317453498991556697262859516576065620600162388110610315723771481756891628724042213313271565835446765434542955755794169389147182001552464993554413925390071384905628817627585431633758713082065373712133875887323892636097203490575613722743626630479540009213787853945727003223497799458533352057644602527610628761686096069523649839677814076889429526621585989104936121358102655551456581314159246569211789227888857909887337231586923034764940723038353452570953833785700394259744667801718890335137694450863089586962484053708147399983646602727444185319448857056329496432048927970780413286411994689426646801646821529114522249551919128041507547016978930446859765803540493140821666684419298814125514296454103183541981203660800000000000000000000000000000000*i1^2 + 8845336399688705292470402909282088454586307586022245429319361001426436866025818169993830582273664219579460813359995026424708335586991207098371774219491524592671931878922881426807121152560895274487805706602491049461815243144110863637159638006054277870976653144960907318553141638216052394868500165897119874382776130977503824722768171665549320246394899945269572743245084233527249499650012175641055228349589694267396088068443171047399044374024191230308575285298241363151454285881505073760251070400708335207721727989115921729472558733526230735173026041653024511637244967514617250600564374471738941733758851967932880846292145965136056349474423318870133740095402985771685845483068223616713441061196417978774909884379076352954191239839006975904109651951117767438440540392232560317346630084283482957646587594708989465768634395764870230203246312768838348629909971578831019934138751858915972009411683647971442348149622876069077608857329394760918815294994004715160499019445309977292495332148606019925997785280780966785269690266068000181090353910593510447809966067730794787945306244609042173079189490427708576854891461711479076769612502990478154930530935692860097037419537416902585316755996764470575827253426754636676480832563179796943670663266323255906720636887832982439191724707552685323901890531105799574589394292214595822891427933189297252745493859026449676284364014370340208107354343136287842085193955020846736960856316836795555694866880019921945072228783096278527335945869132808183131634511528285805473242904378868042643269122715654901750303912318541051153718046032424680366287763674286660422252624164912805258328485343819394413445964903133310274866345010732790351803057111290448785010859769445025014415435808716428967695042224941848872539592369546394976134667275296353363172397718388335788349732881402213955495047681531010926191391596455739136252748580213436685841758795365072463892525679393992931101687899218936662659056974960926443402578147783608990007676932303233686205461603973248604940553158320741043663632321045040681728524443635583757485540103781198001361453843510231412609524389782381054683203362183198348778432572772726945395011339595058336622766968909987098916417331432822298223527755727729903867130545077468194343453976991980696097915764322064504678102418786725787068755142720501540644412994526550193478209751694361047634325901381585035724503235669957250049609743410835666021529253480603534053605543389046152999410048522115467372223910065509042070788330514179349588895176679004659052697438170338971879265090473817617331520783800606987377455186582328692728815550597536550955894967272892378318474683068199447337216515458164005415156134679115406599595981658345572594622776308798460263387589203120686139518614365024444757122030771318459108575074758194532063541193628422441297806586234384898032319521553743836191958852056792116032794402589926617474953685103061461203115744826705141840125460145786794438588388520137124160726280164581821077774165111308087743059224689624118170821960987238207980179316390819976793518092068260376610150352707212817469085117239541031095310620023940162529949587125791729235137962154894338623537266563541124063214335028758546905175220125471604736000000000000000000000000000000*i1^3 + 22393823630828167081459664355638627519461393653957896630425737904394783249344588171269746730321442707485692530089353422591876805840757697623807745646639232245159771463300920003619770579670210548287577047587286525362623437993538759545890200690799760114888676269049949136959235992380513564355332746942904307129574655550956758280841348908177152391067581960264496666813270420925224600170238512829630885294667847393242013282218132753199792181922992690040630371180856720264123950416785207669222096816323806804250819933920780334687382394009398205517809163732524605191056955642021903874856681857660785595880609183958394893871562981670010105730975186901123637647700646878660507132721679722991289380231394884347760802946191946232386472402819919667055505251375696939877510521877161766951804201668647502606153365755583362114819578845152398091198660874001469719153412787433561577654479614629349289472913612999326603644908516805032190640272241908582835736643176460819323292541088202446684278821070742121251645702489687543214051574264709608109773353057032673591086922484587647995610608808541511638629947641822674410013178395326693852182929059954192825990017865411110770161150571527123283879751521942127906439225193522214309842723307481087366319843006904234636805044425966693908721599715338194110636426861230790229667399870355921911292063686354333136846887722857301059864345237565662181236347175250092224845916984320554704264197758092482660460702538106537602032996365438470457714659537890551644783725503605344766602601983753030492589331367982543517152784040287701818376085157748968326827185299916529617786543370209991084426517873723025016370918817315448350701748618483424990622623436530657978931582085971636539645915795244451929226431914853853290662636989644757982912840429539224711187450949416219380706175703982348106736954449809693575512704355255469686754053552825486235697992023163646001855286456976466596675956790363167288290219845990432385145167030436209076378725514453622004697206853560576822958237660767451617702395950303982668753018551415660721151127717693855589123882187367078647483454998059170759509535787430228571515942148724602267680506685620658381265675719413427609168676967230387040782889079099782110089731785404713707301960567201288335718986461918742717929620600384322740000134903184969267826734890100113538814820088087095450488002698849916080699284832758545528482248931769541954551296342368178673038180448806652909767863868204708581484093197877292875803020581641825670339531163600171879780505564269139049623711809462573358016982258299802703376662800357378212133605202626288037651699463702186398675925114567811127437844767810342821334687179731372113062868346879145322644984384323164904203716707844804532887815772284045250715854205625094284562465507401582691131788405753982571720164774911217463632425693079293919164470174285122697764389342728474133424056251764267225202656513310550967282731184746595280343204358059931871596650467746849391608688541511100384330394390790365394117624531894877295213330170140405360373186195547982963807491309820393848880609443576207415150067290224217617891121092873363711652902896480130165436855429423077375918628176842410463962863627541759918080000000000000000000000000000*i1^4 + -285034213636173085992162134353929709421248061242823420652030811778952118095192308127909369916683881238427274590242131262623288961955140712367029559847113717730720420170536926007839474769491962580287309575961595709176232084864641069906163815267533097255182826514715220949184082563317213760929005430861524736573599976927685537765010842695674399446074988668709273677063579314586086559952006375480765881029342666878411882925606039899527668003126805127149075347964850489797935880035921470982880830369928835597117176863392378875696991420708504818668244298968660616321139423122374222893482466516377202249207569996837555362046689176958739986427907212684310400234489562985788718430665560924438955385325470496026511080189037458041447143511397937347868576626293752188148733061611542770546253529715059267759600444057855847978083831224860820018602135066311560616598174433007325061998765943863901754942979396331684151297612083651635574705840277910701859282991202997342966511660744423192310056385952915557948519420294795008279668603386153453074758926461852336187736342623398662142148016268201581743760248100631792399134953455549347328555637241901600825298908170790292500240305320355805907385600516519704502283037799546607840409519946178026898314024294824931780369833101832364688641129719943803923460848345249927140549096360940236179268117660816223683715730131401052135800805016168269948663303349317806186235199510901184939107140250083774050680768802005275882383842446298808587722654059913356384270515806960748811717368494493861092045354695330124354698928799269292759445365592507276650284563030043640819706712831521068693837321107951045924970714272308247268562465516899075923252223538778981098986878341791630357131395283005021743350393364334875285482048169898186568980085425960871952078562084386355719213564650074829954046316554092844481429277571216824955345977179246100383107786643176076928360550625942558284738842468663986681838913445688678877605336819255537673684105518810958701751902069651458123723362933268236344438550465534391438744862820933925858869140501828300705963636229973009578020590971922427067146912185775646299666388641807407545948491173635059274701404363269095378086549028507461711454677683732744607970114160212224580204684372783144392773500561834981157768734991030926110381116561623656930424454060223125584705125850671674166342362622453391878186745924135485966692875972586329993486091155114178016441489356857352359634340380903250583859686820847775258353165090409437369300764616750256327111443205869758042728061845842061369529198460039954725358254763205674971096868868618740500782831561899557684606163001063230977148068316606998244656200143330724671411937991865755959310572107374155226762905000402235013696963418785394047788280845560213726913316148616073447246949889186347679930345354144899521567755715285728286548188190250947593807759032964172648037448222888787043216965075207876670298714746673967431022136403554466328666449091676896700386097590319828101434332653456683103008096442812985113329594477426230561479947902413552439791952563419938494840215306401675577976053539727931672578366968216637552314554415628519071290042320249159360121330594420367133139507188309342289920000000000000000000000000*i1^5 + 1638354195871931566327116686799159438897548760356109682374605983328093249724975313723493648034299886329461591156844846080183646978977358874742302566009737614305323216930217618277847804515770591936622214852122927131029068214939235391516674432851320692184139415729603710782046722293518000694538307204536379243107561405957957363182389531094187029135387579997897187535620914145961758185468552857396195330148058229434175011357997893115281388017339055943668993686774767295684214498477401934706448299019940958673462204789754652238751088259833022506620158620921727894880955778276466588951489307838917833227352747845823643167107651258847209990460502119613979918450451002439852531551237356903785761492455475739714109708934487001013455573953752063350574823856412159628238434171794767915921323772055496306093134697952980068195161600498535677598135002976534936360276113701600689042546964699676978527488224406298247012477967339679337250656555819244116511766631646916519532379336262363669587798753976222831736581819348145485739264351792724573959186062069030027147999004225718671981486910892929185016515986997893995662219576884861645331856172459697870186106811720310520645573802972473008043819553314171030568937089027943142792961448654223697791595521372277000971878927906509589581671991823261592104652195049896857804340428429088778099603260986784123106042000996306817583660222122617390791206070782127714898185244531931621026990190481031838526790455839280565537060877462285050586205663872402425268051335331428767050048900545574593390995050894692953043435628712618073244082388769032607624503581347698681476192702781726720941373752781302262574864546206358330831382651746372055586383788073103951867822386372762379700802585256560185881300583728289342878676699883546098860129869317895580525692173579524690077117415011928845713753843541197519242461091602138529422601471931388163263795731170946879321486789539511366795801385192673374222571081512035869075990322381733492727275487977058967275281489828980364730912583484270348640254261753430783813559641389873893415235165239734062650816200048894904286706049202134527318502403368458530534823233940512438019873625002483943833116113331191013581044941036018788643516587594204871649131072510868535304150987489233554682095201479924145038635228984286844147641341345459691140961122912606180467530192774852427793318514948936654832941259339166041190994528144384273121996357559331908911423234866682910846411126455697105361787694832793202208993903926918108631269039341940282849147107033117051413144592685110761297842747085887739049969634910745898945026206291501341022340972724460082446090287175671796949104323991466878939538400951050180509641745087134453146809473231995375066551582879360555088808370546622072302464794649006157810570437919062358371972201571743321352276520625890323768790985706172179261627515812954919521804650064028436920851038224145372996157899147874124797885605760859819077659811862377233247970766128569863811459403518942903592740092279203431170320598329462595918750869330836830989345156498830058432584590604074085402839829801204738046742200100575111559926524949448059394453253445828178075368469582115497111177517077371009302022942613847618355200000000000000000000000*i1^6 + 1801606865509947811673802936956137844225999198567190327088241550067877260987154323629934936240207112643370159801745511561951124341649132283041078819127728746081478238506797657302964071824927766089820225464978914386428851279705501028033944110968426985141305856194202009234861141571223292532849616807990771565321133212132053860478324624193913097706137667695646693784625891830434818513715098935111898982316215544312920921661872980670320631377025159648130168444193922705857347474673012470618658816505326317914565677668883798874137992046627384124992854440871438961276769825251462341210356276402172902227675346979027360908021629274954233602336982386706860876233767644130927542020187038356087016147313627743171645793516659518258381774806109823476168492150616639143507969703091211575059202282348818671154604611252177590353718261234692063020345198904953671533472300627075758031856079322938026780811558450264395799323819470813868098927648270992575498314123366693637055601005045607140186335140090857382589066605359399539356587119426202321872819073739353948454711428859361239751266546395729372574801330756795691098256586569600583370045789071890247631783789422305067820402734064124828454910938579999242097386396197632410815573279224955763426111962827876198261550346887283433608292045053923786553544052573976461941403487285958664638366174728878224405877071902892205800245671238612310945293638549245872579127060201286663343108653612122862697287402073632303459676138888159603472820411564753622086308209746551628241524913504088017375036347232623090493198564365141288902006984919363637796805596023935638012809991071318094403204372620328119629341302293986431733828171693640929654624500918889836692922720662990171435039312652795493868315697943191052622825540342549158975359862368884072011488085195858084064496666319045594739031121139213955593462004735550529589231598355086849134885921372968607710163377068653015079771687906951742681340582605536884574408539093767208642725137669292057262641043316718444661522066246063778096431714515350831855348807933966627293488315812866084463843848600722831013621757135281583585513821973356926060383646565225017227214064349040988541688082034843380883165736157711666973061289467572634405967280372582123739911254139740299910957594244285293605719944151607531932143670624015972393920806295162129511843604474049307129269041635281668458606241280956533980319793463866940814980502929379320689750675034443104348261551336761418190515306052032379938492676425896693114776088853343811829750723272155169195280687014946506884129446830640636151834599203545716843533201694984704458042840220394033832026078688694684847969520908867084781497786863665005256133163019975378385559065523805522432607252985399850954289091973107875805065285454730392349615691677335985215688215314827836580315857068175339629539368189662755213155322297820556927139577393877063167580181351961144850520314906879351923873314502649736655596487124510204378604756272002753484353332713317569444994693948802073171973047011117596668187429308930505419416355296841803505496006832144707013041250547000446631251100618259510349280714750882300299288494727379025908391770069856391289108018619772910355504559712098058240000000000000000000000*i1^7 + 4320616870402125798537123043660274096730782829864952077778423346309826070666632165845112390931772639038607224088047325153063931065689489023647212961019943140824500781531098339238991980123350514945477831848784905970085692752161672033066576219662803340269088412997301100106428212449454554620485870976612392308836388858214795178130137660756635228713469849302620122584247369257773720265461284050156828577071720265133134160129975869174692207484571715698680142493463337705866876630582314642010031196971515388248426541844098958327959487944536932407695506472324103202227301775311719524443662715925721852737157716633649185936323381577290430047907832298205073829272995263406009450115810448203302106487038834713596913609252293548969079276968324674488885305744252692074195822938238589387557051743758836383656570079159663150056444036917296210552577294012776323006464618007157362655773002033174215023011851193029429288945566661026793272758375485323523626904210454361826634375817061571110679527397750086598585612733922458177960847263308988708475715753844534087674942769147578922586195239371447161001305906085232574559150103940698291364107719488405736434363960096504396038668342919085032177149916612084994305643377809668467981674022104643388290973538961173648918769108979410270583088638281434828317053138965356781829883968662277073688813430409934137602183560176582141943000717339153098114228805970573811056638004654598002309358223732673469699009927305418322773314824245602925476554734331547415046570606131707342677983896679827463397755005133871986184232731918964713762182275770681112379702067754250390407571266160525984379988528127779772054990011672782173428396461749377255749508559664603666492541655951183565653039088581848112408010505447619448944911331302391197029006051761576311314041948382486749198942590771856281996847237892147471277035248317573314057211359181459155385494658984828963741409802664032291821414676887659151439973269934650551914312405563406174871406462744133781217321586381310015557878212117514796484640718365613030548223217135204610450674587540527288220531026940107368162447115796557110409176381495778306826963519634877354577081410030738719422952260748349080297548231716859887326332980058051096888111160064819087268602414572540876611934246759861296265782409996621733534756996632915252838762670969982839095367508262594258123149530500519362699661873228273145437273651611316746248293833804126267300636791973185258945707270362417145497122154165777986646490389617977792903848247626839980819287497526950114008330190878757101739427299743617330343291005612269630222954222600211235249073001577031660230898229516042775551081967865748635318769864941216312119041251931015089859297638946246211205123439263048063899848381297064486104821984089479463204752041173928687629000706888801320186834285562329998403573612774141069891843441205856102416266252320200998034665221877905847221956838109018041332225810330767032460695735576911644006134735338866132226539785371777055201640056139596439955295215338903956152073969440542604241212894951979745206704435294360900626276828590368525660258615749807342362576807585795969641491381007389467504602232787719309954683326475485324871991921132489932800000000000000000000*i1^8 + 491836343700486671889431303703866711328505729122652389375546871825118282883483748532068719261802480550260292852632060117556141641184657409271529678047761229656469609156830182284824784058976868103662182476806849971584242219360547841600508127535304557686682807234517256223169665351174275465195718962964963690940210815293076347166606023898878260101399369715108980794095345088451759535027543926205874576321733946385258000910179973191978881849383750978925625081384482577727354431635609109404528083527400999779982320119492515728935155224538248802109154983330230035346292576761512863005082462451667284661502009833453646250998924488235520493491432824613405746499373312002687974810529606488334667174952353182186022677885753618012756824868425222018600003769176766014018991780282982483476554345210419491887770445801424931041485702747202819217243536551625662885991075003870915401643689462721990784636386936519110953517524934346374378056227983002436205634988829838840991783346377964768902534131574482962245769284297997793482942913555213428554307603857567014390957035992746447853524763185321914203279041822216668265116443200069647546437263531202633925943390564733542998123325544767461472414920523744163572212317336696347944255569870723367318467502001518391375166026681878443562366801157287566748601024126810899172129292960013936553597472825608569870321338676996367262441997100693911006969990829584168494959926318866629363069810107281758377864473720839154393906767190473397142696954073128964302973884000173161612467598955626018021384189176966703122621057770837808436202655668570362688729260672333489848066656294786428900877035137540237419630935704771478202159639278277806588696026727508024467750645052320594958142766986785133815882667361083796630390895729905064104694070900776410081341036071338631273474603376556753844372332685089531948669447737653443679081090701206219859371417315929716587542901935161856373039579998804134377459612777499080459407977351943029568972658905685406861824799538401946175917010827326852381320943955893217060284487477484835135995576437820993305909641303145679768978060814262778685530796813572130265920559196755070370450817127983480223411831391117770874601872310489954455749669602474125653787077546699466149765740866848306292753369140653359168940772194255519863232562172897334150760757907525795812991216784854844546194652014242976165551375283290426450891965703085428665929216471439608243873546288179893310677950043878979733866465915108034690959747510080536085129396516581983588522727697364150515937623102994429729199152714331539869340242855421481786513553779849894136027077933572262080907989815438898301538075406886043738735102159548973169998610474445421599089381915373864055002427726337954228949591037734616933246957311768609504079111082520438549203497537524999731003294971681962930399312809818244065627509042096935714043032205393310001002758941945747510933988115293304349235719683587325411593369727105222201349216416446061358997704241978868441632724627949609795792576933297854213694606663783369649183720336376539825495063587702700977301485712993949944922055252045600144845783776342067204857844704990607156997538906864028342669344506431498868856719895691264000000000000000000*i1^9 + 1767242562065919736793341265186291254059553893180200090219780193130690477146990088016729203336409193815502037563435188132488508976784124511717450851807293371834357041276950887664635071205426190344377167169262666145167400930754213688366660432802431215882552374836323044068236577806246663359979635186330045321198876922937497385710763089757833080324326902698487805523944983463697530894370721953797418254259793831747194800010709260723408336449958633484150559982758994910241904917750675894360481990477091212463472469274673261218892067934262127162704179828333938401283904886507479480586508128554806633504250044862865729422269037581994637602982342858172902245460577174768492143878850499143834434477557384554095582072592380102800002677233574916413476129829190968832642583277355421775135733503630694567280193237021300988337020140912202686981252688954959339652481923598490823412690727071860358350684169413196308454924359595819614058330932989149224278023900475649795447220575755031326177481505474172499601971057270485135574513448797397972742397337029922582624776870695582610184109068752451788536826638990071388812243446061599211914810673232925772068540221721052550243125579681963711134400679315002481798271293059053353565320832075121049899297084976569799061755222475309618692682221345150308409652043212125280248868901309155133427394585691873523169490936660288297586450899527859747312466208639137357137690527756660482821619309217124732289071328159221947869520682358385857223620001550523561092360239126967524083594174989859023481856881866668325313298636540544767965102318705614825737416874959573580046999437230149005166716689417666877089516638507541242688495015577384290038191598630331581963079458184779282725998816789095046574989837534016278862780562182191872989015942395333715911147976835475503981763154516257850788659373765440958039703209591524433742510519311498769229015927441257106162448457137479175372875934942486760968804474673512692294721416409907447732481454183633725790560089496422686179506660265691615336679184799179762411725713728483791975786416907333313859055486143120933650413938898873808062506076395443641266831889060169274236932684064353501738374237346023098319287762168995758986290596109128300163337849100760670901285095994206826712947830615224740527674437580645258177190083968887707795020333742265234472890097921538254073563175105358210297300438435903037974162466486925699994227197545420257241796105557410006613218200645264889065000428217415180914324429753373249844541199215586945086700406210845521667591149190367793826413640213394940407172329240518831215661452254965867224878233474730308897351955412856109783953461749387639530630650610648205684979801782392823114600438587904765690996536319546523570148228380056038015978994407860496950106905058851127470236386931768042757500226092881389724939772564583990863084599696562849496986949085647475861628159189976693152398683379075986878914205011862222483598109070477252961884165026687797741560702934772667567198821246739000057777021250110563518049080265418381300499678684172091588731130709738977664374885548912931502068639755775030299693620793104722814871780563364151374482257562374509732840715080315540270166678702129152000000000000000*i1^10 + -4130004911030970901027679596051416145623047057886379968227983260343398017719856169688763314958893849296469654136723574338033821955662456507999262254016331059034771438382563276922660029636409458888243543106313531788296154318574547451801020326819064249735921217275817304647912170885652502018565382595760766740672561201795854513002404845197063742211433458106165071105455881336595674936153496451462522782696756888763514979545161873312649082871757380968883142077218540491731166881395514244671358873123737158592593045020620324087554734546814543401680979690446598439637691109260057214459896532780037657629818016693032723508255779437735889825144698068007428897319672813212034900908579888260218644672951295616412960630084884604968914743736993951896129038262707283229186506577356242299985005172644386496135246661008259615444462941936553094294095713488413331363552297848072830726750427828512209007423224345843766896157469494423314830176112217429407821964328039085794925940342534395048003604296202151013862836855927418708169474589120633383983292995084213683009453563790772082816452754459715359015120717586656357883185295506758811123346613830827491942119554027626006136903124835379176398444357467908040506712817858553298078960725275839099146768378890579889551662871612360931299215973514074661193660568614551887458917963571185766439786558187843809575585686868014508072772753294380239713646413595088798337655036366966318789580928129679789362150253342283167803561919794868426297825570627823359572879297140335033608453978916303524640148445764655297996377215529125115365559528624849148088499290495245613558819338971103366094280212685592038446684985132668214834219530154567738794093370611317191133694867515238418007141904553474319435948430935497476076402061024476508455030229717914573510248114253752102184915595659309205466670688617488836030696008902550176046074287116900250247565286085516754382978834889623072668608620821933979549920385896690821343487981106777089181419663691094329636818505220077202476940854676521876401535946021642261412288706234237576249561568295542339085269688278403212255242900074501836164638319639792213830973286026017251806269065623413288341599890358401284824382007869951655600321650057356134908399228127569545531447152692337831100125112277901292863887175836374333442708484161710418012461722378736142157225548882656272165476204532938158043817405374055244480204910773112878196149460449826499525733661698546653845894366089759019158592339710045587733168308470060897835616608507108223522958812784222202569405325001685141986497427103587793472043630987104591381621795833988830365073183615247640893840403497451202074657804168427184365130585338849957117172148301736273227653518796068246994659155259338577826361634441057911835874606812118851273702525173704169518115294124022175925778242244440557489693111164733881644790213172658913951326679828165604222088409389870710108299481456096016273965290211384818396908462859682671463224649043011462687468984636109830748378932769651723442600550119802476637766272154947007409266495762903168012633884805294209752226248916446502358821071219235929363639054128278744087979804618131674569195242865785376070026334938417943056350235768913920000000000000*i1^11 + 2833794781433123243414695799992995167680167269118136843087740796603478695277571011407213329472286796664303852683317932004020078916997648841764384100232119208985753985050781775207010089519601266067779553125077909669200047241818383871910348847984974531980884242717978107942366085808712987491435855729611571918235533679839186019621772993220402367417315305601379969593055555014624123465389277019288750173725411827908724775769461640599866467697955908393847402124888100728869580302904852744465588036468727940737337982264768637036196224573798902962125269996520133054408654056687912976084241686249820492943642057669182486287474962475824663406823373726857150024614558076487381858253889619434066639981293104942045000748733723587734791004281621082844249742836342957099176604817029082075339472838456257501398451308154857098351345269558704423363978665909036817809366734631059636185311845864818548945114579112924345404951594478023125925823778626363607835182653509799827100457903497573588452009969135621338300902943403323986497642423900023405946336177584390884258317604859469639891325565032842498118954370075034069164156241124392262374257830152128180583462109363495068775128167738827354729573613581710980169792434949479514542380549924892409840234737193015199392397345393921103679865334172061836568525314818984785213853821283104184507487064169162470200931395924461665457355724223913232404676846696271785116427002584114979112688127242187633571948066583828276312690721502392382028131473828796879632437007237433531302130281916679510196651416272266617850100652547121485121709953412663880709163245510536764145017923502440854278833747394768308284040900490583795969706872818599030045578178462303085199591151786147853959472232632796331655072471238947846067261735040097242934174220803884450605398233222475663924855453792733922066924042607000549072446059176438658160951860731599872954552455648644686547103468281948199078822406667708818987828935959099811727705947659028583560406382468544149093701260027834134873401454989628754945597773608846301876696372717903140334202619382829221242589556341398933954329574645817227515897645491922034151906900252668776538806784594967999167572244817219707551738532457413168256127433604908244803090163437536557943735984890662711073055494256049693848275864448037971571377541248651591078546912661906370536549410026174826645500110871927108161622233998547964836536827584000552592629394522919327080599410079409009412451037818341728668133678425948320230023566093355435977225543841244028894722768605636662987548761085741689523646194558389013050717270911228541643486156307529686516429040488077278112914453824630159826510433821941129475902033867554453128397746394989422803643019830387706938878140581166436329919715283706792756699956505448958597038679218777022818662561129419012450734590873113614884841939006167864575675179047022030936409436645805494792068104770665229699701602421288850772720979411401104081535764818428574017876911639784957331632852136902678950620802319483572237322746528155809450243393797908720182947823130562451722750662110687499414658150087723605736486056019507309958092954181062399605497173163924817790187434003262423253977524632802921828288663912448000000000000*i1^12 + -1239973595357996399020118189551962546217061761883418718896136154895670962923443691939659765293446831782459630909342377000191364239999784430948405485966586544743094860339776712547402695420939326849769074452197395310987832974913908952804045575111893720003919412471714427350306274055250457197269451647879412942327844309777995902054671875057240407482156690808425166089981698136083170816140107492216734115788461235500835997567825204668047741528426587469868379341074837488864888811277056170499325849438418964381211875095253929633539722186071200674334281735682560578824789351554195186229518779613440035090145282724516787603396614212668312038776999813633330435288935011748426522272100931867173934923763437256207776768234516872710748104979597314236418550281806132644400063248353687507307817231169937252903193718126026134149601460702822375092375612795124479411653510342475549525579679964842291096882029053362931003240182476184977179383148760705033747133471512092902529767854661516440391687379503100931513224648770292968262264864083314771178360948705822020044589896614912096961875162407936973612155533665980914943386070300506026395098886921997147676750352161417172348107948472201817843503107078180414825975394513204508277164457430616297569364985341608552742474780991542341075082567751465162510689196084520572998949412552265498838263755101403699825741769712003896050172214402016041197314382712426128469838784873317177510271784740121506498990878211472292689739733220565465965781550370341363425544964476246213861467484518421197668626393061136033012184753230924941279161728577698265597241682130019636214752402302252538301221018389965166525036004736028162738679042433579170672245473265401224471805045391571897249177214080209190165196821578276926074144730225754579836268297630260181956699275681845881428122235770269080562138048209521749307182066974860592149724264976678895283805223685958774342012275253311947664904397002106093751562346967107858000539273923756417028285728535732961634128373303722838262444886750036919947773181797597676881936353795019781058054020750818592115783797803074956964654621537275900244818647083083737162998026289424022364542290466344198149899318376761060016003114155937994672282558569561924315141033138255765050665570826745465056023503635606700585445234960422569085714385285122141230656750844677254985649973447120445953427670918129911461625634250130657452865944430867303659603569059997574991387734014391195837593977689545321278475686523886621487030571459742414589500810951232743098139770879635682949030118823573216706808572918742294620980531103562541842310989408361280660136652680258211074217291524897523969363296292676709611272296402064454171803254293160095781709661244261398847800522146862784446655536474214626072775172228304187001337248078350195277427025772510427092129290508154200908355417675657043090382439356955906808049652024438421640208993704893515306940222829281491649251954250394182197283025349204746529056240333081607714784347489054229199035693428022698916166556482959132505511803566689580468006621365793570890036670683312639009779745680019686411726527742369253545839954184934781834844715215834806707576531085306515424112914986298006558575574384640000000000*i1^13 + 405715027365957268631393070958412664204520176612145464876351795647182744129565272297866432390992571432101360410778576741596162779455845691499995072313386626713421418205376847564415809715260214463653219258626855062700975104763839897632614751758297645458596728800862415765604210705766693484673936241086097296771893513477500333313949207818473321788952763515483486870363109474901744571408873524385456628939764042553621986392225979754353582546733370677203580076504029115621469156352747744018413589658261646980328314767208206126562608022308792147447480731688324505220157237321433946447813861013839713141655760385920286992117830799374112795551840740173045817629661283235352153758613660709639679137180024135835686430120613690379917212080677390076173413072420959733745057579177152920953040011042029409613587679481543791549346551896325078651325832789540431480147096457364026495548731848918012437408271553649474106151869746105392423268068418185418712689718733830192674038075180341057471488404799702285098333608330834588983358014224175747029993948675687507790152940273188550472115880421951594590920846209755529965495838103864437598900621253631304534905190577965277762300506307889205699155225460816168087294698869544695336661624202417475268291875995438451952966700762649923587668138327973578362920906483963719850453890557750152546080061163519430219219307368056407185676966816918473389944540455788510842351496199166693002231014104010316182345815874146997883833538662323199006759864675482316847532722907439002562711056144048141840831338426253540733776868858366722155408523428627215816586511383500757617162613682564967997145278899563281276903801628810012615486197050504379918801934156241494039158676693279522811382649007649228270893924857292611438024932953450683789167954217746252296333005863893434104594869859195188183182482595879291729517367954709744988111680811151438316791614210302539290809136768439268996373169926367195640638577152965261190221407192725327598332895436475665328078798901705131414089146939949751577329036536450249392853144516553781215914524501755902746090234736775867641741459164344673943867975633251914432092712451871449718462394778584247756325258886588178487293163241436823622977561063021192924949184574898865799500007477631921710476659399750158826726741000371192918161645493196178461154532115619002312628649787089825331826789240027194923059831249372853176427677252442853044647186371886173116773559711726278195939047106517754871084456403055601697571662610015677779348054444732964130953569561088905897069274775316629703519866296871744590992433140442758943884019789677628032030099202834691020837214547872431657381758191754827067571738189879287042882414502134691287041933854344638711751298140524197603788460325286580169134887812965458606185006434226827594154273391094864902982041082881207673190972478695235427742802269941514064248888791130147727509273289245068977051276116420435967107994097616985886248594749163863527521522955313071083037537003838045593293115886331335733109386754003831052745477106289070082435847639172260603144351075991941446959236919197776299212669702779286016427319717271828930301456347750683215570584590561520837551001814642076946040409292800000000*i1^14 + -95961552743958825120900208640057838401831959713352361491296528382227591920857503545316929295685621051301932827719425882040712120767265503527780729921364979298907791662105202794304374370595261315295408186592130270055542747087513195321220810129834401865232809179204527650122911251821176166054509437372744480907885381479043729080850247025235937278337965573269315199517319823395567697503186083837528991302433358682704619572401656814507706464414687816875478623578886493936637351027009183632918496564148459247050671144938444589844668454953694753832966553918319463461203894328881526435882156427715098739363847297123029796185145951416579253715810939117130176231342812241706125431376536156913549493309407872671229645304849132132860877014060798242248465980493473656527268093858764291689918100508253850672936417466599340547230060435722091166135608642607286474598026262597384547126868067315472844027640687318594065452206780536666925367555829903875862425146979710584757207138871497062859736717430076720803319285011994434946476107089738254715267689908920497612556044607517663457745966130518861734162122301249480848165564079534164811936029940274740899122641165446808758631971420996142919619089748437792898733184785465733286930066598780236929071915665940165358387603553384615490171781616825492844561874271650222225926274572398421043407333862061476975264729376916432277739231743263046596033513604846948433111620629122005036754277803797702136778618343414028858274466116274697306594119130611100062145928421900418663011657811469676011903999993101057983820498589995446683848045106745471765447907656556440444137359736494275972091559520920576920108772167992300130146125935595086819035701223355250669995485821279394166169391694887908674585326059894416852558620868840202909678625870665739894348839644248799141179487547500651729642741900006460345090899757173198324815653398830163401804956930647094575866859822562716613256648751965212637142242243492265019337348011441429942621817414577463308624706463102888250471881414694301897511622951860282316319753867753752981252902023896411462909064342898406114620724246553304344152443770893010347483577865350773917883103382274731259598932625105192295693950436148801421895959565182858096147972547766036994874736863535647630283010623808737413267527562802153408951783111718466907845107629337197755026126712678133484756203256400776858903432703571740833111623108693767044696750973315169579469430716566758279493284298014229859104616854449195234617903189702192527433845902442829588499689062755171880072536208498838619846820200054779707426603725111919501333851416098584336950101161028162187206787144529563378763446332479551523677742475468787456118942238532588560643568316126615444490641204773209413097504397149626669144658216178182405657496366228402314707923730242363763460179533381297279953694104501702143062988173919130386646053721202727944143800396758403013910460569638727455308270768674747078464884329570439158716887850187457821784608934382011347674302727553290079477855528575274027639657765972390511604528253820944530391044189560996217744095922920459743268364309714336004140344827830424853971067838445764906281637144395877906361063530932195317200086630400000*i1^15 + 17285149412716957988917876451404309775779357909767791207645785379446955267738917188491340600265780953466681797340733170033941266915915922008305135250517185672870069969660777480718970366562841586106197726948729620775514232600714830278989085234510342356975293842945703784758003275596120049003685992805722838233660970023386609299357174735033306437690981903373305140911367569686247336320531482435025254425421380946569612281030846799894357110920553141715800624884940089554268507743855328610540529784641494074572037844079344403230560351067389530185139157380861194612279076253760373636651674287146499342549850875766652913633724985333888685401667440719949551605072332239731076756081417223018180699000213975886319251311079592773130839661264717496573620563214236762905353755735514038518357729448017896551024196332798283702810202964750440858286746118321122412171185209721330969378531036029133752610371226224599138983227359492812293318675754056710190563166728319388606209288628187995848947629260756115479329487575459228244977298901355965090692658210968090586054355077203361742318780815760106380166073941708641364737794212628468109371657936152702184188336899569695352765552672943699662480460898540320046056425309178622669355918055730293218026350201118499055785863216306404675941942421289241036175044978678290072672290687064298113988661967984028501099987209880977137216942116530837963704421155181552865760839378178423105754404251121043775137858424519430441101600383081935129585716263966337278090641537271747578525753667946200365108660629650855058492921255510883727426135061644281575715637628838171853654885870396280835370383891980050142395779529265298010475147789941168870890987694753225493320552283353817778146053899662583804084966587077387121780927611766138425691476950634722233917985593801940748268606880671932123384177763019596413712744709932559890384004074152723312783052794485869807555119880552651175153914464123204767437800029516086125629731785269362153142128573102393486269516004642713392291628845048742215824383629256287027721322613934495916240419373799731669952001458905012750204529486605777463272962891285360229296982130783839706236515765644528701295977717171807780608610737654386109532693775860867674657044774566962732120558780138703954997065154256605314936715985179453758519829442792017373545818351306443534255790391730729916506281574058087262158808474712296106250588774796179614155420452568300770367094463177341786443941753964201727750482625940849579450986213209231188021751005779375478799051301549721804297288822096266787591303620820000084042461111186099186245986762876502253112140838669366263960564449074495957835284582953304005984187393510732439933596960512342837867481570822774968066144053257146804227601804456844937736121489075575021386219492346333981346880077238096651722783901993539119588136864737353174849061730751636864375146581403415543521196645404092167512808980092942705380477797675211295053835977215864547256985024431664251608435904129279914112913282442789138903852201221168577955868376355157722913688384034029418717054274423104300432815949104841123145373209486697042624745209061724244397618767049028606649358955619748033336790314799039261068754944000*i1^16 + -3002987391280615583676759978689791501553595677678191717729995492280807218355898222574609959286754642575664804358685854695729234198421921773885781164626569963534971608247545042950802527347428297008086237365621968558264336642779946590793519699106475364006996051291116531839709735750070270809498511829338842197241431648966072089303064423571909529196497919556531733504390613790634094733237354627960933693405022583170076119877970050983771799141272794084220220026746679476942751170248608623149760870846987418081471546116838034087324359898102252380291408323040694011595440027328211549808364305258789009096158408407136330076494471935961562604692731073839156759460503938974745600909744790617131851884882652965937209576532327428771405982562839317498340408155406259630964820852037201939231307031985284236581183653622743756208962982606561127660065730452153206838641765024162662284096699315159360555726982383813545677179700079023682239446270713634245807314519392710483669463377762484864748442521367555227786384509048247108327346242880155993360145968812509840594753695892828218354859970786509837662461181029357486469375049612954622397471806331828679004200689108279626966398944328513260048598204099895884510614262678396746132106133060034345959516598887350866005764277434937271013869719077106000462936120318641656896637895304822217176818116649093055282462974751111297234925944516975376442696922210099360429079845864150735143748063583140795561327515886019758173404782150191298782712905652452482530568797556853850295395927158497713638901537207875795837713140922949169216741834546836916857307254703136768987557638402667867560914522057780059187319434984236048618299203145387806057226405911175554796495353271097501348407364512548322104259825294752444766079509812264704624422378600375203785043625644426618256689798997959660335063512045811177192924960431330320435684132173840818375327829673446461801954789932361482789184248770025974169109837645834039180182143686509594337888937077339875171413331435861579790761205634656393929322396961410430949665350786220328456536028256513566018996438697403703923057042063993353223655635050146846620247373853914434352034118012617275442000373238295025142782270054082581517650158622805690145236542601388240683238910774125273188325349896359317758412231408566348914228948746166025899374805146172523446649407801973552626386725252653439148016441978427025565947170848187828671989378068830849584667944342385728819963483620218958004187861912491072877611237670261851467060322218332728665311204085801574993271066819255026060693339515096867469997969600268451829096528938289238930152552105642373472958022261798066213905815542508526722972546920902600565462076045195176225233075378179413508133579337124056534682724719693298197567054526910463455332028110988936219092213299710619238464244230656116045318106762051132513982039652491808440739832011014066938349011284724813600213604556718622692783318123541040024809619072325913982792706326021040601317903929564951598558382660301571970924563728818882156207670002342226628097116164718876192356208204510980303235661246975296106695040920383706309262242193753948580018773775397331484128535819552731301323392964894463623168000*i1^17 + 519534416853607276959748462552910609109144065614953170912754162142020934647557416861581440063101481721361766942443465711837290753398465183932301281049478363387030144222738612560670542110813996045135891316351847473071577445995195123470811242335527329920432601657811319907283044315525333165126380657083737345119603003748050249668165864548094549864043934895412147695431179516567605892248290911415890608941600656030722540478196622450585728812077409494766124248895963960291729409048943117896190939155334380494473263467942263010765931863969635816196160552514632516553667368330936635861634575142258942117485962615799528428222294868726778936024703732571533428874545329480491457231869943347845897100476004164998833741639469240313418438658092149407685981337040689365019117492039036032861794944502560031480583749322245269049033058260539678469135584139768233388264673895562670141307317349373513391689923807887627912056349904746766364641629240550178943370238092957624318905000162812005968065225836327191230194286490742263205681658246435743961650948759327736671434689775441085403859182797498479413987982602023183149766578910234521516725919011418198317586058575301088977656850610088383046366045931539691734493055154978229494175266943456038401446074953608924364409370985303589407349271973846411717023580417233975235422682111005142478763217121955280153719912163434050832783714597239603811160963047495934663639583847289229022290388525742376849705994630277338341446662193698661287774351161991381476641984012138577065856469238482418510982132608165659370691490338434651498529075650017476824435657631235275539182913517020156997210267859674440120921828574557452417449451628343980864202190407719032408042063526025848969482083666941549248660889708038156147108151666159428093545697666580633740328735980690780854454007476423673713557257659071569185983043899756561690751096990767977915485669554142242367521626318318088026331848786453758520273237071837119289890374145180911513487126461939167152067039180073055789627119992719103052308047108013136589813037292121269729424217009723634847932270741633057322268827584195098533368067606396114651394780295185722075660534098159020929178529590896294423895126176097310873879875686215259008924554136421450132087552972899291532710344660852510763734270837098691855465216578936755880508747498182953475662927356160295638382086287781218302540545715148203819280713976961083136829404638340785440734411151637646998964168794888725043792420659983184243543467866925658598209768536571652579254565460437179596844277295799457038041500593621197142122595445915989340638005458710435942449382680157551561384868823480004281438848565623063238992454465750214868711090552730588153620448529181952124985172227779987038955096089715202839095137929474212497781272976406946034735859795831340676247726932432264307315301914781485560699867413966396002075206694533447717428026214434157706214346595908560221099856647495483498142368901875071270364554094100963659583340207902315176265029579062423679848802177662134732246490771247000237311406352035162555389756070947281461928686356503750635178380161260589464421164858322103467608039976836237054517499395070995952319493692607535513600*i1^18 + -67313803952490438042431198532824339504606546634824827531357132515190658919411300835679822467341736933591057652488440583702805548249563442918836439356894041696684910287189067480756047842379859120119562005704377179750996392307746677304077870776887901643281380211958435630497875631565279639576266711610180710958222695556504239506524451085796633083918227686610338916073900095528236309018065995717157544843354353566701496372174942072972715839952331325837426895152677247864321567056607431947103244449550759993469364754234793166321039558530583689654392841064807530660050209098752829518067357700114755300668118317816892270283623921419444817872520692291329975989065359698733485841031828748223601794696318847148914277042181724036032732443173833434288963035431557894053721565264092967057224039093817432934372767085374736223201251029620334258165352497024046801751941554229258579409550060759866196547832176603880625223083199184074584434409713303637183435510978101538724510340994968962639526521991258994873589305218721280174274870193418421356115401494037542289829213505901542306070316298370054920223021379927228263311777092633226235295051754666766806893104362042703957116549646345383119170921353814542881626305527732809591531243832913685318225611787239435715112260871396791024721489086158501631589274419515836788823965456618508770167143878013353870114458693102526540754848769040963002934430509850624462673633875969123076121280264396622445850133910382921764065242590576638189099779540636480449528428651886432777891347263410868262264956558219255321011540621392948066159065321925277446337106034541301652708840854201489116197023882680617351510758461100045896537880049127195253072757775927979511911891972850307004087348209606716666249920751642980330604067440929230489051513424502628108413235826463963597154016196376115535215708341440797000513651716074698656202721852260465219532710492896462986283930662890720310346766460164497461848813498707127688006969045398935044445917283051164892410314173653881436421836597550061563447613430471636033516486330053906545946416328192394697219355568487118916812833357341498071602952182251616448364873065891918990302092267564323861376574270712986319792271998269373021602242702088903904341738814166011586243285693082782030791490326903311231087453376830654349018717995351982391467217944061343397065433015385876749321655606406698910158694385566783137836873349985663791983118345067249739886083512796924995925937542248256655984233563223646180565766008249328604994559807405055901062318453719029694110878465459445097401220507502832570707358788363338368798518376551741986592249504127943957178788978611014688960240579809984365918717406820202979959692401322843020256269492304910333282638463234416568103615038695080785337818367852859400438291691028944440204478983550151356662365447031712229646466570500066475372354061607371871372586828200069262822013424418935911145889924686904598396092885150627039256553951351414550552846433499930528105140083482298728396293801618142698941744514972224727454134029787379044509911173259039253608744512468245011465268224049370767589235684462722290375161682129065842260078202095572933890135081573863485398566195616022528*i1^19 + 5516550748231649193077525781879866609321379668815580229216643542549802820762822695958769945018729918134098650335664769421112347301113041546255711792481438437428066403908244834150547568344011063666221744033631986322561230519404732534671712782402696359207656540529349222131933555002201796435038459035743180699847016594197251211700998895760163416152676471840139672649932867113917162529113716823077884536142259173675152836459474117192494783067434701906518971347058468120081807828537967226633094282162696738263712444381080153811705463932093912748642797638664616170162225792685970426142672496913231603812113455616979169452078051022865242767908841251919177561889798477207397203556517768724635657470430652379060096863565579280318295551639768804094308777773913108497049047171822011479297682307124657442146893146703168320469046857193014878939350126749285851367635714936854134271218153691860278235702464873494613582921295326952897174006244054781473497586298809732156890420405132557516733021216984387369802822871697463560120692170119305975492489803718469066315155061938691000084480541478165362622900581341569977207910363258151272698918556094928584591856600590087736874142563388182297983957194214738675490680754766188434624826127283815787976744006938883185401613706382470833555119377992092433436277452198375715787969942355604750622803440695210403430718863831115122718210422895171713856728210404409405986499354829071391158653357802563003384971810929757452963544020619797821885886453711423550240628357711218608863121669595345010417011610568234363633695831900334735713471000629665703178638014585079974560693669781561286650439238699123119891376264460936503383036261048079845578561287575140099786569640376461648039606443967662090584246475382438558763638133144267665386339135657734333911031587816043314459810044210922705429656352594527960854489006999169454876379986684406526412603600597591514902602581804876634531783530906844076177174993445596081292065794385376737760556469550942645513514180664163039757111194903219224668671130910868904102541201204456903026981932082993406704578053681379447924098330554828017493391912467961883626954696817873505875149856400030037321538586208475201089352164516666935053344704151724424575060450055094165159857097606002804907639166446995606612825443623368766871950772229425105196084068880945842983289181347162031635620341276455150955911648697831791633162619350273983531088564617514898720013242874513787472779178429955360403790908308989708310141917205299373402524033673010574218054655836427903563276021182509248066368599164726491508183794079248130278679749137243532393587683425545046327512054198278350146920988348091716998506309643465480108173047955065455505959074462105601766561335948853951662164668951913319529437201447025950459835911008959897006451568373039903235529586242388473662200550115401218704219650368087988371432551768444098529114182131137347898525822061796965863758797712171782238729879596281621825784247420845264936574759509536818676738218046294498321754537802380205274072034931745621066234255017267340372931604900751405477799386266337625725378325786835980435104922278570915069844934903417165076466819255696771600782205124608*i1^20 + -284165382762141611007195675389029723820869858572458626873045417136747351676731428655017573024569358433215919487504016722873998257237432108982228569413294940160196625448703723921625594930667548365402755221203224012874854300391687070465807263038554501646120760954415264845517312270909947541268043934990472766665535625618491337191871632780019590096608510622355969219657869022192695270319934781817635444939229899803764481418465517257512956302416242081737604002465878705486949802903151094982558028538613525158982281367009845411100496119912566649464098487584096365772943238312541203361095200922587222350497134378357912809828604563131149713857942682603875082181844702350478053273960709884454503339043498999494730360593912246593017591383664100005912998188435466649030016249107974685843553306692078162827483421052543211707214885227990877333316664639798546845060606351896967053260117396422353197549603270407944212002974457240068035343548987997220685936463814928562881987601042730658717171030738119128189075633326295959009020190971988989213165769089679431560085919000241243094276354889566969419988792180161553344943098338840100315166867619417896208251899214590991978894607817955364289637186776785090445160125392699725878573368690490422550172342117880686074528158044363949618816047412389468577711157214014985856553478295739138369284610654410166274214353962499417321185398765268373668940102962345563100383797690769452451783345912145354010641630259814270699242903942684404383194315711528379576298696826323924850976179458893161872152340084467017664630331874691861961399350913832198226373289605395604065061856631329453375918661893592330872581949444234667259813150177505831082705020260178886210717934542781561425890342705790077711652434283485546567497414558242370814197357983127903141920247857537302133928393484523292791361259915754459006772022259403167376236475806192023905051743143891899930358714351301488160920373982690619995650493757413993019280691930675721345191519986961912584892972762952635574528543357834873138969123175307832901688777904063375077064023429490826732534174648170208030986064121437344013208223943271562541939499275020513386670489728393645354657937135567731555560094525152587030882929083801787529497632945095299365309976007391410837234944943894830090782118801091303807973093595807220154902442601020602581044637734143125075107102669922300123953016942928734303466191392381110074610551943660278103969395500567545247383851580057938945405191327897519739217455934741956883635884036982237661121126950341203698854767505009374147407359408641255609014575079965951315901809957579685981975100660874232302447761146620028245999776452797851187859638520282912201974685751505137250697927547163871098052626120913210744574848119403906042884354321219039363858257745921534929333511341766469175006602057825600657653022827775851104101972553065887628089536613446138807213193625676931162963684755663989306140618161101459921568457858439360209146612218588585107983761605669629563988337787000146205643968648430979419914958183998239919250832778982791831654974852336150631236655723269134795061401022551191189773330465461889764043211672282985040915668598251062859283824640*i1^21 + 9923952210388375471981919447776408593965787294417692315812941908791293972192068091940050766407163634755512618669778724130838567739155376134462264604059596016265441473899800785819444805264803165264476321743709582970019296730248252119935729161378917091122545478966047871745423421128012455628051239994347676978439388085877463235428867838289282039047204472126089041341059255118017707868732790132959175267739514510562595033855902251292982544917976715366572797318587675387422906906413406618110657217065591925752968467103468965968276662471965114014045760250669467956966356264678621057021598210424291386655490063155420565851533516032592118417908874286173607597443821492014619461516124133698979460601901718001731712116428326356673248470563765234331119838089097169612801543868945632826489169624286907297436144583942212888030690901654701815389551973030533701117879713303545088516565642920082947160293332741649626698233772596803508000243711097696254619176418917886175333687909662285643384301628633244183302586941270190300737215098661285495117020273433411538969084106392695831406819495523740000142493447051099736171077274082128538624046939162583866093705065125508503027576731446122304596452515623823366361536483697226779355282831936734925490430868931064947486214009334790034923764650199318833075564691224060988412572776224188673622672310734776369038570381980930186535192213176500963344968778164246737893115596603289962086747695405079596148213838471776978196832450744937877718903921824781896688625751101405308150217676458326161898243246936228070404159867110834635183356441723966670242449307027551097652069631245190591473756165766113332699158291348424851820864359244967583146507259361523010707961184638521817807684724958802800468268646313750599986070649695409155073407378364827110314606839343037570797141966683686694676937522525177239161857215242396706841355219353850768871936552486421314940846978492167020324097934092550256933917622027592589546758060081318018300195378349757926259351203148861627916024704128301140090379574536039757715037350416679535105467586199399089492526575169059829378963810688129028936271335530472670652256592856357940138560017453161199794570622673085799434656749366413767257582739897862322751445761868800713852137577548890843210501742308774770718223451655456421831930826958554031251455963758523713182563672042142383845145505837551752470719532712784095340260779324037476498119136953709609341780335355874480530619097674434269556408935356124276113797630498320838856496430650694850799781043352837555279234226078741738744240072780972893641297791786575520994052118808554094309111952913900764842219109129796075735369494359728443737909410358469090371948022578602233343609761570979596178305976523242775883906037340100470703836028065983128676604486878514364629290439378536263103411692064694779823176104763251645433698352696309071499787284420800359088937384331079550335754519732535054983676149745836343676738812816392177070878176321323126659411375629984460881334141569321908040869424760830220773104004043464942746641265550308842033829644301053127980008825975617923500280399985271574674554077815708202281847808328558873247038715808653949009920*i1^22 + -228981255477777178149657347555521171582414546880740845331692879792801913600112677870202862285251369278467228016748944086998729950555109551625330746465562369287041094244975786810204392274774941693644284002128026274194276419231596659465326570616226698935947798779056496595459131381223747692890311586007201527664665126749503686751433350659035622855301865812762699196931005785031996752445524400360446399322159607572982338938117859873360038024223355898038068223892008025689119631046986724706523240480049011130219258294048473992420185034823434869199006721807320162402285594542140876917281915605802472303395433341093823329951516828340343956738364786031557893167296042639216040180037684410885803224409728333478610956909674608849922681098372878093786504857914975094369483990297069031040698053927702473434795465749633698352638498333897253278890658415682231287340515273659152270697590044203670281365032580014744348780372080328876076466781339385149612643768198125667401452936639128022160864427260004261143841705280358671867199701341280572365083930833974355975696022868085102079038906828892101315177486523233265726152990866168358752134880791022795520229656279791172467948653431718073730876532915317811045981844392884838672116437841530060667953039303684598977407413877380777906503408083232268284912762005839619362152776578081803388913465231824961041623913011934469438815556154040878288452234900773262272303026057906216460791655997041665117968334704592411504079310067224187581836083594360524530871459493454661771927101470077863468254480475085248625888690540559359922989737134548992028042715411286214207971430454339730838473899309615764145231500485976540288668211973229872402637530800981390258200841714461459741767264054767596058360342517529916328080093653804533798798592622602730888530207249940503811607310216049042699020600144132348488512257316308169601474043437673517097345534129367368166937844897665396347721114981369533045594450126611691651934091690532561267023848807120082421616451222479027129927895023442127609452783935782806768569695960564354412438144602126655380823409330489349809314580991829144304629796612065194768696997976610065511801114102705646714466278136209237597954271848312732316367388024536715174015218475517273571819252232865644238639796253928753807547246892383335934456465150305867326449221049283610279848918675226847711150294536821000971490996345377787077362725550464212391125995951285366273725146558516574741002418401090943448783801613023941410876550869311965113740448191165298892896964807177033536426263237411074037389999113939145237823392257936780078360473421849622337570750150232566769193403247732766769713355351986321616386502601665392737917155655540486691133439854050153606380155993114941020666554180860862896017302195751397849701990809914231440366088325048000557411870289646793315486346744861181508839943848852951840346012498657049054164531514677165771887546268940996038399193003263084666961613716519214164094680551668376816098919742970589595260776313974921714471112205482619821106887509766928615481336011845378337808439973285603313221898740181949097934753328779839129795332251545188691572277022899654727328359910557614080*i1^23 + 4809077802188052067740776222867698409721198475775901861726764317959683373422147708022742789897295640447977906854277148926803333111407502261806665615864672670711585490269896834909487003786476134822326239688196836594596654193437313168728274060344704424831501976723991967557117506275594248983224787771293291811167936698640792415775530351755262189345376686444589860706532625934505379133937264962401866761902277920004121037428293985068293200777015254416826918330003167118394668075055591046029373713589455825995808679466110064689714878790558816911105402296091563076131181637957851574068049963665172534731814665518272744237528635655799950618067029223925492466821033611702285351308036513746112631731953303191937070062169738400945482534299387627689851629347221386498273952166375681427190656506500259629205216794267108074852434729889860035381987905905278266319021123264299462943894587778194367104073139990054122610263647980844305080729702523656887990477162434459223944390297215551650502156988391397150964480866671057721959021831949862596351244986644579330963230806262442083787907688631769891708960436451453394365852455151731423309127210160360286784385847688074939309099859614691412467690267120789780438705332936664692311110097955748655110375730795947957461856410537472430178440332971277637683348156185234944441602380885589363417521447859684991582478738308295179991342455469072382476231416977088551331621944056085099649923678991750335225464358364983494743330448988128243281999364171302757125409460332942859612042667787779040764659761448429276787533016676017250312424859549830358667195259077601531120400235860795359065264920851286097271206174567601770583849453483390367925391490981644603988002083568537059363997824566681736899440776357425607303293073666942177229672371367253967528064407391077322626127704690175108983847582156782308852519048390611297159362941857386237091797219725617769617293397071174762674742852606262750924764151234862572301379858264559299667253930514053714164660565212960405836013867866457652494784845732398146669219953652878616489176520959519347592305601837452021653468108609791515813842003201603898183295981678521019137880506145172879661161988848642302441299836968960254278985894317145117176207749089584546703660875638500322476971216448999542664995432637003624672266073265036523592074437966426526226149880491849986112434433274177039050238079335604918001570994944828083448781640177808786482395626746973695199191670813672545538338960127766940307889713937996822389956364589786113054653064586852423826851457456993581084963044959323578089953362608768623321213956487777362928289027672186590887421841339353709628997066712050913099956374589525783827205027469273076204592585373005399358068695598793245059566691845431526441245778362877881625662915343291219307261134102359563642194504863718390720179272220086614554764270083631678620648827028128360552951370994149321008227746786338508420364057069486114414288414600314972564061394707848553892039009919028869239402297966088084417569225891805276264486216783255422148357872959912372785988349757805204956805490436252528521419213602132015494361722329059827108692409735834857056137526640640*i1^24 + -260024067831443830670812268387786172562385853986274202153833179075102032486602336009761816599431103825301532975160107693153721058915251255517582033268514740577308748102686371332305271607260103393017621782244389132074898776246634617664358254482308466729555440486027978794537320457238974056419324811345071283050810252015273335582762152546423238107031221680007590038932668396354646176522944911152661273061569772057867992771754780727555803183563312781394902679464314523611439228071385603119862424189645330103402654284307117700901668271416127408413235429051077638375197728754405585163324083654343156565648703405144248584315648009219107115881350383988507086978325551340106274462345871702959820562250626043418214686332069198116722709358449198439648615442458986905905285270849547298683095015659445313029409606157100876254714509691254004831427255047070233848597426719599388083655496144364808847051647312741480080698250687364152146158463847482826195255027874481063233172136614931537809534239445068185846747131923877031280997646107484690980357152665660721397441570529214983576752225476176075256116682362308667702636624242585720163479401920309726068115263253506959445333296506901232293109379022864688689936273021293135087530648837793638108098959722593234965019216534376913504626199837432198890505627001720543723583403383423654747502689779457266807378424916173100859481984876425793959087777800845882682010624217539241776494648862387986145278438492368364147727869464861698732744124958842898904227259790643785359677233680316964148351891165782721587120636747273028897972955228380041835414026161994003138941768849766850007250141890124010351006118626702388269560373769325157102510096088671995911859710047082119869840302117865009628037860314440668260647641248897047874822131328719082937765044182266911070967741277395005239730086330042362519357882091056407019429300557142386653336916194215869311327717940447080384715643616748798796864298960098016785965801427544224647874301450132165553604389695213945587146795937437473619339080874828208224010495827870435419648036590850094619014009008695914765157147310507673425460749479544992951804037040215413499261575127517167564333027484549116288204393360346282300000273981388871526849517475787479284522714155148194418917727679843757523999302599986995655567697001944679766153905559498710707037836587305862160104658072266956796798809144816523748450583677052913518472227270848272642833027118884257003323723061898945238415682091275869613420954978993189639878008836586049379023338842297519500709230435420406273124535275313264484745868478334013957404009488710150448108135366203223719199489039445656378859797878715747015205996325146771930306124356119014063219465526914847580573976970130061844100612776616842200655159754528151068529502201129608155010425382622139876143600385985402613737455354115860620965408331745848286753621084882777258463251618433559093501861950631546591485464349369490404228094806003068221771202975923962164059607776509257995156447075332236177833523489321125663525091491804297906586706217206718362256041890318479702469535665236642670426557331473592127688435516394347917491048893263006066628624384*i1^25 + 7382338705563684626972360651395478458113873873256184918205334544460332955934170196689809051655269362673628736046074194640169837403268020224770979121418407587205080719066689669999372979825142855306284550540476246282642210998354318976111174145618770606928031615852220102331883937242350144942197845870202053062471762915611655032000330721035643911411020562602728464220229406317440229615639641829672672685895822439318976856106900689162777116769186925181628847153122021278654212083064187968303911206158169722710834374967554395548513086558492879003462458123194491080616909784838681342417173632571510059568719106300715244885302251041227867439845052840632123973752154083815878929421512032353936657997107932662309715820715893020461998428217225407794926776429682167429548182944717538016258547149639679089215359218032087883259182227993674056299016707706574229196416295226623535105567098565965785252617807133056773317896572535430304555951922333907179630988090913620326583737122916781308928115989991248917985341625082986253892449051760088641460540789323861575803235576921157314745909218365161511674837732430836031547178793263972439837383174802112873481164296786064483705396951704215779175605163484560565311354279729833724124155432251487884591795633297965933232198159763660192848532539700388882033331308019682110622922336507396374151543069693361828853861371484264690619386400452244911758284958924050410945017678379216812514001677222845026144295472282243430714771620923053667411416124350198969470506291001133622051637844588046601048050451549199873740714382339212511841409821606831700338238089485941822892764232071761401221853727333804560591198943722253838768052104461775114847980812183287542712306803888047269866283557180347046504830409199512547266491071167351696367882498153597140866330244772698338288995609451948404346028133725822410995105703740134869864628954162632990753501835055710724131223450300504148833354661917815514120664105984697482600526055475668772085774876744583379132480847563994298996041257871824843896847247873157290731429376287188153794168720651111230811161475215038454003718198931609889518747850361057867825603298578808857832866942406887039548247147569636108799205395366021529558887118595903524695833024736084246258159843530808864438726591990124697640090395320605578790446442939576559226339760069805866472827502181782532835962430018100591549867139635978909697286451918023957759733263815023048323427054684078496235094038966637953514885188595280678139641625364994913548377942275092283786444339936451111034952313641857965975737959369799611365655103201554494438067543449163837298436381122890670549487862535508000968493143031335992094034027076312515329040046814373023384245021654552949832543204240498818453591459477578421875307656558046358442808679523731801160960326558163152121023902041803685933794851173829397988838648942057251996451270084844458081315219852733239662024898343270215586533122876170206928696020305437288698455148044208335255494989032122766316340418044742408676897166443444962417313760192829541689583710949799966141765691397648970439107233540225760219985791140582513667298636812746347414293465114116412669952*i1^26 + 47846106708421390008656081602010644039641373532094820025412628012772844633366590733180301973740514850040523487047305828108982179169414592750076140040512254202686886771363152179932372229349058153752221558728739000545555417251994273916743075950491782169810630119556559706745756647877680833258974317911265770954660889290834582088538048500535080021839497609443359407581486562068979086762455613742168088174671897537307134878024653066575764739194523229804770965657525085123094360252396159643725456420285609574945610230395182188293047378196990916072043402995554092230243235715363663594792888238396198850916249503560729854549404995150273708742090739160035590872586109655245234950786320760612583592842455909364053378277386845342267202429928381190826564566769894801263019879028896636162219017219164007070717810529266611870001088635307786502460460857703315137709219725958688826863348902509776007517878875753352331949514912481778809795777138483118063848133743094414475912987514645210182475120058769462277247662482694552226559817533185954230245672038908946168545943997799655691495916898728019697110013371536789386165147761726863818479586246625758134652449725938397106994333629519310764595697824788305569056116098993245067997446384930593482116192824832090338143155266837111417828241093931757496857234712866390221696494728808495782169364588684618398065988178239307567471246653513341438809293396860796189446932252763040910379442338079774748803887511434255955368732217413381343285198189591622417601518575338183022614193841224505143958884960781790680921931796178325304935749027736366605371432372540474893945046015816349440179103919661281841863080559806663948787760298323633225811530172990347394868939575533015883185702091342014646758358357120021882404485723967534094777324911334575642959926694402986383357995558745731288903007117368622389825116084289468786218736208422658902742506552520813642066673947198134579789573230590583368339674738849719725714496888316351018152372088601868002076636139281487961278597350254286873570233031076980819953671770277987162789979775315156032619322406913466337354723316539161669338666479083120115421960394160174779206739129386573658339055605154805770644845168443622123427092936462314549356879616716053136440268987016532497478239246114805283753627715740768425709720644267425840955609484787842671031998440635952594648800035154046814548715638949722789228859752883271873100394779875778929947788884703599505070003939848973216117226166355043890598659434534713595035209263756060490360147515376092013140212438307300500362765848881894704911361360649017315736333756293249069118977238640409421683893226909461057367985597179226579747775769668256774409582976640163149148012138856592912321757976877570576370153468169772144677319498640573901711937741399633079419196296925944681977121961129377668248752046009021079758925033235586793528935130405637895296110516169012981816162006385329372277554494123609821845401173531250608701329317953966330676681017782033860864124099265139041966199941467365804775134562450030724921260366017591453255271801669232625018143490051309617110560975444601268203204552548746220680391159122493440*i1^27 + 47969040356887261440537019962994455416679227257000659871248232917208383003633317435722423115408868887396045644065294042438764163737599875381968934070807705466131909812494164358860409987112112150701922741548082461699147049863504676460473583087724804940431012200738021380751869544364329339142961724631893030277547479748491754838468391061249431312295997546250646943019097559262863203053477321852314342930162743871631056909159468760489190307029150113324001733700942875765353662860997821533186340159041337998831737734123909322189865617747590494235681818572309741404935617957885852501341938736402422533975828502231396596153481331358143393161490438432188916190015365772770249304308634886150619022781806397888145881228767972900468080706736377900835039364734146951893741289119184015537878423470922596365792272331513121745915237393951548042977187088110270075382224005330543242274810667996113912664387124452222800328053182303985514903105775156349224631593791978459586669942236731844024494923845324197056843407781426822949619938912353714121209113879138844828898799433127269170233882631393972143164764349559679744596772482612097740587530724178898016584870551747925012201477321257412520551233677451819594879555090601439603265174507636630193065207703075991197784296677925515349840598710126225936116995273324055744422446848188717278611114951196816820826618993502030155277122739898396574934557404021520805603343502224309972643350111061920689219203484778798322172841608518803115782676037246707668423850035726950472326707875226922517717443428994442778407929085010793864717450797728166283158409637301305261380651456626987480149199256967842882886577401435958891318786155347562236719065983170326161559848124357490052247871318563550126454287909860581473875085518706688719473863411612191601796660214417596365267860252406538492627488052174964214478118802276126658554649429879276867032596955620875285637262683683682453804442588774516162235066011698447153410474742558771481966190901096269181974318648337484127045413411745541974172905497721606074846472190686722303759115963815630686896602987878694221256589712211393501359541772442010875343934535217144438004653191204649918584962455583709611100898869448366273485259852087983565383596173692811018968210537330188898416757712934423002844562637414398699667537213748217878784277813317010866310494792563538742985197547853897111945886178308742949667599418783760234102610580207680532041690889331311190670046464260836803658948950238623309080197215631939685201051311750050059155091349438684376888317487539335459389264942608120519519286014710024914106562714538972615782997291209579422403395285789206000716109867651339120489448850679426322976761570724831502469639530459462187710363833474434329203327891773871083629268726845041477477793729196581375593622858757379567201864343876237358185832606332201620696606404667994459644493744673828426221500174047399781863469375154315917116427317115284593510762274812394128369327724925676516285647393833497101908866728870262512982082122045883198730459794777801389892889731090487572490434088388969487503889557243287992339454624392532370962790049748974448966788710400*i1^28 + -94031735736249423162776937302620357408355482556235459942937122304939615868082571376395236223691728444188076195904257810640684012862712150231274316484690469418364442967300307215167223809003271106267274347935172113695628249230854568208610867914167517513089617399256861177309598933696543600865050164657516914148079393974511714849308365393813363598930170319582592984897216921271575826761403746759257899842334901555719676646223961189428037530495215000702239486929180479488876205758073766016798956801449758606315875072068966922902717101978295738833132287148340840578200973771132085428953903315916075352537522590898645933699896998809990653916613303736893498200379593906010057230194807008010128850178670795789941973968298901856690272681661916724261042187906903417067605044945618642165962941747642357656111918817324060792006359448509327187705618327944613689035543944832241294070254084859176470986281349725901612629176359176081677375745759205752295402004481302326420074528826724271004991272966244045165452477799706716061228131274742865529763413920641333914848223325259255764294873272302882599660310316955625092280464121277551104460585971861431497833250692161759288347904961867596055180508058873596061295728811271046047517959919013633503114108948608097414178603282643913695830473898333080222998943742808469565277603987079489674380911380088531400964441120976978940051364972257521954189840915201119220464319260124122498327697737416540709350607620028584699705322849131217806397742638177130488427497364150918121463329381925486500981826488523067841086642985957371616670667496749793868166974013012292510030521881238231210460328228499474518534664149482758784977221952327048144678129696146519718811784050040384593127957638751826355829426852970060798812394599746725104568708821873527652398961463694114951502250317167681706434751922100801656577241214162810453110197066768561412241087906812240756582249820043646398066655354822151203166764064938697595276473912428344184113220430796365436731009311659262389633619611496085347911001399596684671845589671288344514600639376494465273904773064764550488064603903408277027051775077625256720333841124816387092946641348047069578441860392303102404036534944720650145116661436848923716564313547757593738906020033806877310718856676205189764859598193123716927913474332089951934241414389002518363023353284551210695670103325698918197355950764307502325289234706292738303912244900163075323393729090859694842753540046667276570896323835112653454612419960234897521176008897380004525146290908642137685038574026994840576598826433808236873242798112490183913118967171372220042634614723369591480523079096709940918934731889739159896181011008076699124860227575049957387398728997033178505706969696692584923356488177495952864373998624579152744644856978298705803987508819417101742411974412867563177345180592588240530277258560880667412750183056723788940693555351560573534144282585026721557582811034202086166463465205572903240427455722709545152246810427621391827745805394748814999457121247488258452207537037940377037476563939973603026014765879241921607584646584261856101394327848764798531425107835835559499005952*i1^29 + 151868999924999569878831987421146004706913726665068061080321443872359711959423859047257528652532200246441491649273266502866881326358488702304643788512188806952528055712633898028768684976597431735218257648842609826238142642629588556486425912011020412509250820141922068044289675315717194550842934553335329383196283970981428838569127811137962338251728050911763670615878774335258445852324823143735220725025093842588613757041931278704473571928221952451266144479706989540762350340711469102136459660220117147541030401909149525542910092564929585236042285147952449797950899676173413394910114951697105840919274797153820687515360785038600068860431498512546735088312824990871758905931118630917937157263092489095730930736317204809994495338421985160794531628194729376169151335530394155649018423100660687153788872969204814213047492832307973728183537154309865136429458389450948247519032856271334530320712485922747873511251504120870686845136833976464750630536291788572783776347637309371553446821980858953785014904629177332393113372982942614974073489544308346741106483464271641068491453587515087883118478362319959793017973205758342399082396031062617325907689158660233946054285786660698700658906174299593609710400320623776221749465050426639175341568683604185094759876460603588932548864989796969431717473722063845843879851512143300561223606625039704884498953129128923754087428240864746280440434148975113019412976628753215668360699014674561972034198174603057269959533806376763822546977720266138611330247111560950908521193630832491661628564778844134249444916585166520776322495690070145210076328895967003840484436035288622947036289988941106187261350979882478774202738691622660848889692011286990830192915497921069640509403541088874969405007433030011645603649081029783128777368858667017285053392247491658076202644715943580232024189328099047948356010044708455746335360719173383348389313825606027889236726445646300965196775764752154264936426840920469274561706331869548781423341374317349985800091607344808438206666269895082820975988229532542095223228835899803793508635629596494891192902750136077673132820584814282300815437934173485040534199653417162260149304093816771870798314305365306708093595600402635621222503291802944225259585738714417930667134036826863832816962762064449631695843869236329890942944855921827584416059949448045996360005579190461218742553585794913602007503440893275232898531022921068231287820006717890792296900270570358394899273182061324358101962835982936326661844864897580274554135394110935194618137608343163032528791248509602772148300573417040402516337959266822082501001588878481696504140723073161191058177022620932278470467067195670904131195262055071595891170918610961487469625904146924036913471148308075508764173137469021379540603933584852231812880583145871860123980026747303995614333670936652972697346485300355700982230229644804558758356869406048839581698190411080527955278394279614445880722110947609932965719106409179172768336053816877693162523830783443981963621888280582602932189878796961524902117066725420719472636222523490966985646514925652016684361283619906049384786713126447950414752566955286200320*i1^30 + -123477686941136001338358995657727003621925470043996683582552475754742050424897162246455914989500345876008508765240384450639307563991579962345507962480221044725378800008379204627505352978829697337408333296099607230169470673296740337271908514110800447965151587409903036132363282021768127098194536720946803853400284657782149344658011194037290715115507074785077545319363610869748959430252040158317355220530232994077435157074832701769174474814797991354741989172019321685023215309680227503080377683812034743615900515605839865057919413084617337260521189934887997716448298903298436165311890298588846396568088881205359547861481931723395221665734211390981393941528142554010286903491749123874068904841330928475735058821892315690930822170680164938571283280900657809537323487682236446453714618138734541095277521740297121461321248784815255822503782839043127246744156727371191445400342361665850115373264525010539779414154891916390128927793486129254450158970721832190383697728289334503621738835080400959007474148035050459132642324901015940111544134605968182242962268128722063316809035730239758839836241570284251148839439164365888451920977055484188585740140306477307008297949979901619054049473032399394996876394856024772218977770361150657246470452341606812030308528959704585713577287792511816226260191434630374355859577943624306665070967014052968947896250948658832132875855326555734401231584676674519810907655753878671025953822115772939359146443543991129423086781158802055017719087597308978643288855392401709219816474521934242153297289593462608285791249268398597906371403944093473676593809101208471805593228970339444326418484575258804567815349443520177485768656650501648909461361807211591582106761176656616814121534862910790591548395040081253825936922627269273631872906022967604037115297368564166148675301082936807273792014245041444995268683046028188264836998688161182529774208501055916221512367015184862570495261342146368757538292714356142841483354550216297994877616952389089152266031811103568210546559388794809257387648422991205827772953112014240860250193781635605498197836773656255118172332563645655652713627099844462005052237654042230615466967416001117405877180992778395668725558005817706617716702892335425793987554698937667418611160686694097302383402093777063764491611815340311513205443073820144903627455175669416171494041216061962815308761087290743056398462019614632902917024339991405951283236088904213012205335313354276061751859448178494623715791427636568515412085872256191236140240869852443069970392876778584590601260802508294860918192910391984340569348417282349816602427580141535677047630817763036286701023221333768011710107857301051994245259483916722037904757323145277727813026805294598560919032860504286698909729901970736452598634349918364683014451062744427916823976138429935310039877396136878542742780547810272124565070337591448046526601615986861033178170330331191434752844940400406517374275688864365123417027438515003356872812934396227296183562735178542010171515130340111828588177086740718927934454985005593279999050841709021594858702704725510694958341347960762971292572026272358546015892298268672*i1^31 + 94195045182549281013147958567631362649639258514988577628105895810585629863931515446803727680047341380574482768333611075022729798709288722910068907082720236393418250267081682967393905175884998365001558186458018518144314871256207374733637883743479889991713031358315154212550225252292928099973422130729638520350540642606087471428969255847348173777494188158895589283176037347010264516614695353261368430820919484413756750262433328124990930254723341447144356847862356276100901492996557368493159003580159027134233499169076801700902512091842679016595488002373854850867788719766183824242474003055737825088306398887601706799467925696507813466409021157539845599059293364122596794045736266429619403444147480694728848971351132049111797277981272457504375628882845777873568585765457647376062036387403529187619514113488054742374966756045058554454315831083262211376369131777506056495453569323293494657822750444456973983340483193627893586763381184872030089357669725899569028840472364782207476244511941101485745848398327007924679990896415347653446508813282077933014610624602922906569113732967873133930496565766955429364830173264373294158195189278065714380735675295248939703796524253116675274944946403465874799533425882989747747286430367019397983408230232586450936097880037588779187114529055575671594044010325637350527525761013101685742778352824096959986942294226814662375022615812276814836261440903011980143454811229042064004208803937354401941649457446524244667946756953808759102149350698722128595902418482724639091450748466423144372527757366293320521521603568934147226422378670840807441715266023695909754946269742351609317051152566546640918755145486721915124521489316894523707793181688560259012767948796166250300003105458510040413347197113828985005393289638281497208503668680714170595903865762827877106989584795345211964731554547677004438859639989669487482955340579365159102721474641688435899713171584327490531073592275128559660324683463362898065948435014868739476516677491184242894895527561660932110621090328702332332580694249543515611859826024477762045145551290609744758125929866648279875127643348945221846965115669334293200383281719996389749663697036021319101532626207476219998700086661857034318990509007560446758476637853801414776676078964794557288928966250088718770057040143003323866963358366677521568084522823693508444794427047775582783368318993378297059947426279935514835236700119662264796731488889286172121342229519704585618513772423969116505407150869097572339276548640909239880230140287185186736942208174738051116352164347219617767341968320707883283863268524098401731619173104538089081880332736036020250523335210675744829840738480850981925261571353640459150117567035761624772586935655691483739071276796346876215957460827838607864139382547349290053077300456446086525451571591208210736729739038711151573455144040867019141296621820725746483779300146647476668506149548501516766361389134133117527033020398456802017498361055270844476899107799856706554111321659797154803019908716649590926042786366329998936978955684576803296671225662239693292845502208329052137192141734216918215488340711672203249188864*i1^32 + -40849576493072649637121040287417302517084483789751197064152754238550918958221575225265822708565218967256896014235760598530408019456822181789819533547543183137047590642029307089831866269789971485002294227425449984930007907470798404211707661625673433464814167089791826348040392595464455017235185894151244029226007883853454600302629362624565983346728825847341438377872167006024624707761005289708881959357200722809912631313740700093071533595726674696303086853743918194742393288526518591638311346009008395829764949596471697841295232791728048116866749329533018630894709435436083746103981294768600491885404198462961458771147974161179984746697744357792271745043620112719568094631239645755394133486526177933201793676469457284966430287856671729434815508366348600834093827809520008862382496509362509859851439248747517471163547772957461779142734312806770231695357288142314965857680868915018277169099302389357363232712138786514150273244801328679196500834589357642486203456894255856648564831049760271184093581772673789077095805093259077737497122938614147927216441236564232591488185245159362896133677749638937700047695834930966886724951340168838341939359734554105091271846576354602888067643573880391038523822490188379338818855822511098943933246683464732923349057230285608797228307379466257732680599566596554193972554187518193993573398228220960953050942266564257492701933055788550807802753760027926927965990758327527831092362862227267280619068350996340517284077713466308580974423480809366763722366070592139335429781677447021146488574685937375981097612049010325653692357130996732918222338185851727416096117370919497545296499293772918864440026028225856447384981084022953196047259677954065713577809200516588351660553014711634123296048686773349153697155663866267327133292620297953586213533001337102557812387096077324411420205354257487750324756480175352890149737632796196931103415612464880983432299012636468633129754229093524621709477012512590354960306185747042009461721599639026366960085215943226064609054901625454097069989676972220734690780085965388929534781432927577335507592562529285676784251573217929179677102610833027849832360617498327177301102961814746639191177107528341761384954191535094633080695396575832458477447571409876051926483964490530559069746910357877040320021711762964134899517468032420028596580807690013930288504575869756950793147088170094075213678029932258481764745386557183838086336959897995616156900543293122324894016480698659703124957529582060898190262380495137758948991485722629614669827839706437548140934335714587340688494815981231443574134408318510986995176702132551259055523308318823760847578489601375743785715149281253223668255847994214168039161747591781001021988440585678527633392637493799687151842303579188415518396905052154477353625083024583721454380097447084083913506213746687809385952061792372701167975008329448486059545496592455626372542403374632185942682104853930598828445377978491901572047235565110922375184833432121668431272480592077582481056779488659472893930470515500778520129956133462504102181212488849737573232354503000566093889709237598369537474958416668524544*i1^33 + 25152003089149086331590808156146832740861820091103579672802144565179220028316772235325134814069679764323986427886429957570797597453726752821515863035754692535891136493700517853267225619102486282703210780672121818451045866630080036348224197745509689001351437595836373588789669316670698665762102238840811147887424102672265277534051904650496196258843327084845710299132804388149181872786612476449737800126719019300162082619180919411640135801507185198532146331250076429430117619004489841607127602228250218132074075316129832607746919315420386327673402729191170403160498478025928739407796934985193891894619171633425137208821279213128228002691884293969001921650129673012837822360168494811344969701087960084117304135327835219692415451226644854685020511867216111477355021905300609913403197832411910944298646988606054717301921201492118070234524799195565361479054989885564340209528241003641712836646377402558951435622421980296554363888032149575258499541593551892403826159224016764614689394700804537146345783324287649182825316381307130483559474789278843807715205453917478277908361302365777586824489827782893475686461727809456817836535165806317182306967296042325872295178290195205357433219041969510251974156580255461820648624223821882636209320447761460537526958343903397092151632920859405192235066491476111715852047478909716016471952065559675516491954647914625041107063900157696467935546544897387430360969379273172839573565621758130080624193178434385645047126894121585350265891876111851085167680224595794694325487798482874085164695510788475052559418599310246156415692406755111483636670695939631057546267862309157603155809162009935769157061705163987075462571150549363664017046012279044962517078783468151585285109855482946377576898538588692822728108296761307242294901671246745780877166802978615666380188049747861738037030618770558150674983893523933528310666978207640494306400703967448840572208786616447883227012974478237389200740415107889553177783629669308330024423110039622721400717619910278138228880575490342378358686970497173831145987344903710363518351199251788185639287238641788485758094396545239425618391211769211245808209929738227181489810508178346024846063148286576880880045827049816773589194795359225065380692086686611693510134022292129361773231938768477542158506676905531363280837150683405459800578346143435367610407340697683436886272509358803919292370009459924361739461272868783917322092455623808636222145828703727328385914572875500351844524527273730588821752494238720139963400755597519019550965206736391981399580415336280376361431925177825385193631335687215129661710974400185462070474227318079086336258304092432618117388171363761036256173398916703714561787048212596148362728472286125976879093878471027165486693760510723851148015108539705697035918176826165548774962530598439875413837057530924308658024110360476115184136228577188273879996262928994048054653654583946186585363667281352034033016425768611588761873039085868755022013353428392248444909225377980203181237479226360053270836338491113366146081116326343933579993256595565814865957012342439848232471571748180944758221769277440*i1^34 + -7427389819086837898796966017949531926144210139205129863533389681351593535984874063974446734893319265968274624883820932775002050197425800548522250244908581343331077534927923664406939227914608567318725533383552503022159457216418129201659616328037807971249193571529840617117117738762240953607641110721143145463101015571511377038522726446657838422419660541270575296052945030077246123102139876857017922186845776035647194253548694256248246417039280420780770592590841820978737175958408566395016156768944708256034734165154477886255328586073629907322430964499561262568850239154477687725075755696353513100341773690425137721637672888731804380342498071636097055259469247851237517219187391914988607206989020151203263116921765610572904479278626328560143516512531456728814242187895889288563291953470227014387000628117130771276174919630236213470105423681800813046919420037428888212857191513366258835934713559132124537259916335872068401660061874336338481820492421845588396206504610935146865051257823126525405880267156501711250039024050790335371846355489414222314044183939602242097981253123099042756819042282868484991855167235510700628812361343507960742533457251481195580951596514720280391766359292898906408172079846410084976432860074576452916561365969589087508806527399724461513471546967172209925074998423323221363332224079815343288866065238306960990510887876285313419683919786163203910471251052555621006230856182452074917639981565819244630768378178430688025335717412039339511921381039939769653398515935430671363755907190641876687914924953999874702754775388464612734590387151234078985980029270094831333025832625449037099365548850073434722901166351491292405696571125681396182987700429262648654665678296667483935399411774405111212677781082780727896012090212536504159796543994895671317727013541928897185714791398626318365635401463049335739537548268009747580542873790757882371218274646882671254225255707370518582963653760315137998850636762950892303701607094169897442570597932274178411431669036909204318156528645926094341058825199523699731231504852312831728320527904411367324285479342113272710605835201612313234772583545746176682673710544240669472507268713418467614789175416806087683074038584669429422729358052053797839196956601453216139904226212713930545662301987652336305872224815591931825159573993682991235648948423440865566680211863542036016829070519028696453848280559611469068895986772011326968269469465341795027627321103602420104312167704100790274648900415954761879647035122624217679105790703587376870270647444218806801549991150130303761252630137988041184518375661808420469266263473649625327937611660531543763196139291066646992540109956905934490389144799649128913977187345800223626980560443803635045509896866528129610910848333361578540248314879972363052576203283557051703806027159905676712610216415682126141046981864969466766688781782139463621579580294311270017916196921544436161769104811820107262524684620273561282705984460344595785520363104260327153379917501510554100003001018422441265501672523502992588482307243576131359593220587047465407144614813229823166300624381023271732117504*i1^35 + 2732910861515096166026284856987148329657481918965983213402670063740222312093294154611646221863965226194979522005345344931802836251040486701658757105840586745397158035008432937295291405769454549378566409181211964729303349262245762511892475458809639918309303611482899954332332322368103507976883348402638072988669537704895356644652521641016283554564733109458214690371443803001218872513939471771252692202726947058824706610097373377689391965796319280166000603642047533997186420736253550329256050371106604900758150628829469563354376218459896296727266281224574793096970219957638990599072088078938386138269309982502331319947695045752071184629926171917911723457183623084512359054295521739351708939770308207472838118874419702742639553096652613204144933595532796319936436188014764281982764157903686786159035154444206404530585942643384338383166317358145963648192824586724730541589919784558438057252706411022196697287387044519132264575563130778604685560350519329701675704453406106743878610208531514572881098410817878137934529374961927024895044108606066140822298985405981981779489747150921363582436695662902771518944167883280778150266110706806312421859836687455182580249283546784435464607604301375217238976340841934763270141095636340451607724637376379004663100053639902805424114409728264269388496039205919633631453247750511449488000471132045033802986961432848623290244334628357936576920329263952424559710814678267145651449397328992650014359512825758064088878089101367808418916672886999069381415895620844447263838389740071554060320203444857218347835557505776319827970412858026510065025528553145286808400747382337120791757598912407783462716656413054491113471137334234559567634847372715206379204819408646830396048621538262007884162527464809532319292246882119807990490313204000364151386138299160134431320537057479368763810522041812190679347639071936535576344412251744639427125679132218667703646793404420008286944734373293387700099383289492227762545136203835446629557712021080639266455547819813899868350504165380430289544167182804395225152198133783260431732091773896897917797364398304681079981960877666379361150119273911336945512449130757756509444932052189525076580162940257845568309281638069669464590353571046514408794148850333115838544444107417324823672761116281684803035058019284333643726541354978409250163348733503235906033429526269798380564694165123420663462670322649773292698930985159553396899526115412909991994673000183901323831112010849077970312859298960008167448954656745184406671490966711596075800563704452339781108397324962915001817713648538792222803054911940570738708382347711201584430285732760388156226792516131975353173546716658016115243888731712179638114858626776050955114718446252717747026575197191415139493543153766756062284040808545720078493573810322529191843867284888433533611117773380670332808102582278819613910222493589658476752091647958937463146675428226320442899248902666241021501259865302272135442174029117618800384642448176829551004954281912756633824529729321847568765962878839451254434948853014233470773708793086211525455680497752012079852320186255278080*i1^36 + -181390401325421902194120418289865228252591330063292970459886146033823490020728564467610406020295143131849895250661013899837899518415315869283215957565174758147016024730576418591931410332632046526835776476238184027590001954120861322674085094179210366334463268027259520353007447014405338654881375877302402804816260183046624276070544206211045429636337204788170455341799342628422499915594142426258243396521957196069060745102416622973346307289450027002788019797381005193502414767108883585291314656814946929361683923984889717516292056873759656596509203100834629777489898018791354409593445861548951924749881539003480787669638997893621183537039253737141224321225580083872576790788336839430462230103582514891084250569794177884088626400672868334138598962164686936031703458765342200341692849931449698494159548101351515343503851593497075658298539261167033631228867647269328887254375300580677498886313433101319949958502776921405266306164067803226603527947050378720357032108680240482991316756328284046242785393007665184278970116292082700414674095754115918103146010433271787793983605223483474097612875571345435633422877514921342129220382194801744345386213746687920555692229346148190379563939832522455986264703357729250502449396831687561405053459136123608741335407356985743980387423864139093192959887607159675136236102818587455603653418147521258409350874666784793417881649708464942789418095451544021748921818385801784414489354391186627529050461678516998271349848012283480129283786379926715891162285077362892702674012161744614323769906373976439114501011126840610262618558279680641827748640968247474129002562656560411261195171150714113487691439179860201826289368156157132194378353163273618938353851367800822736806724696667533818862786100094074458544052041185565960319798918316249639091983188727023040264701934565294809954397439081301633899802461674198459477167620248553364684207734785510604601371973146700685564929713079685961986755509910979621199574860294039352666570150736968031699162934302074582982649437746893279734888602135418131195941970069800107976915465275876804668898982061356834851517560754131647183707442347239953383370895426688983951953791309566789746987739709008184785502178242577593042913525012302545310053861392155176185150565872329604748461548808723883279972763388979661155079100471547469035232651984341382229472187248842457372471251796711984349756565849389991849552747967570614137805827518178959399031005092835724705440543258191045704062757434730592704689710462146921118889105071110408865639657552852335000376241768041076708072206435897753769534430064822276642145774164972435129443091583697115594017436041756966992663372916790425510583455600373535963075913576557796869775983767128578124012009282407570111328914879777189814054282349868634510437850884873914599140156394741707745583464294789491166636209973926543404184753298404966917641685274195351549867097778093833941676615574662333881388315445027351144681717581141280574174443182231129964191200557928489405733411212147304739139114044671495067359030224215383423764759761483679952017765803980442951592443904*i1^37 + 89243582846715448226674090861453931512656340397214053460646278663058568730359474861891615462655944525440962522773046704898391819822867388649123691767184417414906821884890784290537392329856265525454408459187099299987569923747623978380154917474366088570390652957417911301870385882713075542700282026745800302779717033368716540923263136950867282734139660686201511173853401587570288884862687033911146551941764212790967917150124967342346539057135844494237737131729293987122849278987459305567328194603752501514150025399277044593203659226399159752377216683264018546988903327788829643504594730942267179084358598469587565795193089040380025972922385348054780817729889058084847001373968707675381697313905118841313009622685914296243805880637056548678770268309807496007805607168646777149169123204069081152688634006653041548352564636890847439009298041802248200794401011529482716705318504090420092388794158738940540590020882245729738728703032719636813342360128866972637308323614342620915063414475804802143526051606731825952839923898264142187324284091691015085603530597992099522314783600412005825239035033995492839462173243742223672073757787538656337416116702218093751174154192043860551115751526072989736686035690620709984607397654648847781981268422000893738903000620646801586776260909709431417166650824498989215667899510969523738813501443820887452822406177505432894519640767175777854027145150705042218613401048558073820984942619207634442221545139778171066393174163102803178653707776048403550323240999355088190777396472130706655157385316334687042834835154895000350933552934951283793939798370845607543953979194732617553929828134945252308121898395264715159448323353240570354587342612293436116748133242126820383414956566125016296179390428141908013666286827391389971394653027287967666274570811801916250711826502473409358902711807805089847469752334710606418606254817682238029715767605001531975276409340864162523136447602788712348369202104949918495692966364833463178599790807495013786018572932055950575942524619805549948536633414287635272365169546032729288864325162160504785507168653057141035161319873633273844473768213932266015962065490054887281117572830002498927914802737335442666464999001653385264825065450134746142515602404209739921326458480270033966066071874374605497748751645279032092735039448098991789919257833121143786855153369180694845306241256085178657927813228886694558352141579028388592583683181662712650754032812770702808322283497196339793711166523361105287966953896453207364147479234622993223117087069885912469767571443316801825708291396593218213058847713364170771761662681523732922371158887318644071227509730942397903583014657467894684341995587694792505467372734954374099252084199665111653437370449373956599598990904691557010553123477775697676064663733116748928712838726912851509765787989935581836542685729933163591755175216805510895202389562529818925636209163474104939454289610193585459525364217528076793651279018402918828954956172392302513318918636638305810292477553515338601480550916055384068228712462813627125990142636991496892136146144077701734989824*i1^38 + 20530971610515672075457087711366118981357096670879271014658849875866072341616533744576943507565816966867499490185907701125721698522505323942894405635671172717012388571269713148722676305192902252724785924508111810053334087134253424306388491333016195227609736709095580027186857424056004770613339070717652785814017528830171663503155899240818617279677453205595561558253758875471126199989448980574034844726345537052252526300601427021598663506591533403932126210292690257671911041247266533714428270597209911953293814387234807594213199476627955851749420150295081452376331698784873358491639183495479311393467030940604401816046523552919899150838861012601483963744452873399881830092752452222428640618377459565514704618215871376801942391478053598843150103269707043085806030266051718735538436245032668655408404625231194733409275300897090770178399408603012167692106913664800530253434571927517934144284201946734836953012235463008663948930773099294109458437468755331624055212721586928893831917826263216715655756577568882115672019012652812153075923723465157618157360381318132923102895074403227606839169659363534148663226876755937329957808876770042466533536229180920761616468470905444868240042478868637472751336522197402061079758454256433444481741525987802243149897129712164046813839995764105725860245448475918213442983092802259583846173631348290899378599625457159807320753236072392346331065737738495712250756765897094151899622190899309461718781362064978621282901012294174450339823342276243523904193597328234181185575108448297663776423424875361760180324569550225368130129476890228321271931555170614138173337261656770054343845710262430847317067234796274811938932056494912151046118003402366748367225832735903282519013291572630782404964242124882007829523303264934293514648635735698585663654598641813515121834138624432725295022318720624271308662758118428871509221050348852610816196015684894240682636300276422941451791614568408516700374384285640907540407412756526254548275156660720684664658200575820202280210960945415905504917520386735109703217277547902856455570255240089610064053709631035931886901268216569509243533234196380404636883403331223446804862804240115656111209453233057748697603320696302223529841789079915438158980445452259393511693895790129206647538404854085302488347320720234196319298976985297964194591155196181662899830164228681901317251349446336140710936241290981268993865727665544733276824911855667262380254400948461631168503787881619044031420016300777321058731215466794897482497476779778498970955314469788507395652059443317240417054807724120957789848980522078309382497219233143177205733559200521201121117217964766398738067169979153954643948771957483065852946203709767941876487263960598380114435553197777256255477509158749325627907484693757733485982185174672060276946679935879412846610943813217573786686024032819220502438217113303004937929413326013835668714013051754290068561725684968452058487619218153694647609729003841405410046636287977471370878747172264361604772026498345441416840938436176372096811271186398748561908680436017853430490945862762496*i1^39 + 2777824219705112573540261573656453449194902309249705198154141466890392302909423388809283108041075543713210207187663469584598463960434361297447913653574008984130499240884048789003748629173823780754935416838395670030280928591686350332132352556507640355208351649163681151959549109988100067886842142521936465062442031404276998731561413208593284313830831781794563441144558014109493335795641261330358271150864592279241324264924340449135758535445740153361140617214756989029413081110663251015629695810150041286884990633046054353465189979565004369658259145668807877795180432475043368404371209804314218368250193474512371438199273293873436498065699097874204175422342109853880550965886934692961288134303690016022606500953886475945198005116757568987979849865541301112430486340179886089366879709895897879184397671593379371708830998315863418335491852233637169353243805142731796970845672723016327326737747115192903173585510914545707156144787580685374119629760569342953524982538999722166701054717309410920317422399944463157306636367420281965187886686711823054112567303053954802203066102131692027454037537678892437689842778867033121703879507922895514409041522035856126635565934212833111261288338720580456785748564009398117184096060738119364319796303392332339159561386863533303202426268660500576738065679651401762674143135464204380418279205296436178227847236661120166133719792649391569823466533188569296702725570604154661215003201355323510070406202029845060545246855561634857801635491623670647181213683763180466267339933581402622033918578436091701875066826787701220818599728666914403087092477053975852235707493774083091561142180064857741526507901688619257293081582298884822238592512745926127452501689564018887608104794757108058155812367322057961543282638206723678907163037145071528484108423681216264174922907590655847413206892117279773036266143976082603419032441879090681780055897928256335994144809201161009439116641394789659468085149345694333818797052889867733320757886115712153360300145419230953634163616039094609174184458421499381294869982997803422118617565778902392429311262322281208109482379070443971589257173227758669687347959913043344194497791553446967530095381883299930838675213288883118722683907104879262252666227960639270430528597753732701690738310747645294037835212654881219588147468530569884084457578244958808166046554466144487152865076547475658353157989338293641924192668082736943261555800806364672401258539332001061427931763291663621985526608908172132331954431517412952007259153231438785620976568860641419969604270882303527007065165218672460117427464374414414628085882189388833708582972739679949147380177193645271565535973004362461535632631840575031215356103212968460845119334841945763991977510058781730138921754282166250784412615565107263206183600485943617915602543983493513047621418032774439867817080145551073994690797078954443112323997916760111303375745064324358619645311002229667334019982701287744902449653209994340533613033639308006274540345202958140324964312625673902485621001178676827218038111114056719086986786240310819429170544640*i1^40 + 243983410616585753719652063591887492325006036479748753937754844457669624862918626552072638228885405028351885779652105869227601213020568711546745845028739811442748484565639728997564160019446530673569325629413859041325734083465371229091036393599339062001664217364532797596450224274860546634573713056961171200850098508772817739545667017445872069686478916542622448565754582051013870257300545272303398281494751185194012061884291722363711089154841401983825393046828990417671566004445677005317354505610947870914855600415620270572525946196984143362166422558060131180441030002007251390010959865055090277419012776024384985335321133867872651409507179099353058171653143084071414974386891133737443982714349389518083164422675994597584735023361414239118991247517866193039346660687603763221026440068524581625150467298736604678131627351668731893207507295788807790118275977032926862012950537588870646270290560843816730825599185950569636438776378414216072551839922587106655887454725034470433234592496127231796056937229222198696238876756779346214147134656226161341575229307711001593287111308583426751408887440052751412901791647042907123660949634688520630230192586855565844330430222804200672080770262976890247535486007643100003351281649606551740371129071749055371918945792602570804946990253534096800216908041885475826041782707543362929548154516764946555039500606754131404166702436344159539221400234366926650443372127142216594293269967293524724608135850070415253889770440941503492279942122549522506004905057173469065932640160919000151252227161547479112896085800535213227901618212424607836650431202032311210047803326983263538930764996604963752244540994045883149331952994801727205830995425162940870337934656687613403786224609661558156713980289765354533131254222440361845209360470020709100827741239626554962807049812670236299256052631586419336504161173000924592518171837106197688991400733237114901293146464240473395482529583105629860260074421341911725736464432675636608603970115429438843131769101438847429052892068911181612268912593874227340894971257461387410356321045177162271018798927300043324694208973660687208315379211262445917436547324632558489736662830112409542857837503710834776079034797689039418534331773083835056485786286257242112185077355039130025195900870829339361673325923365456240504853056804096489770332495243533915003797103044016456101530850539285080429772795605445765122579285349870453067447063746113904616686234705865951804167072233526367270263484916722751920699352867467283277317759023094996454887281537958448941338775938052071261377257979879406013621788390787826800748036193424849304633845854793570587925572740759151343761829252666594734646262349889208474962438827305551108394966910882702019341005710217482024410081300228713801905731573634559722936114710727875525400249333426151301431475874742133756636731578651942446255691437681033482392090323996339807989413583733586392287139203748944188188542018597467611277589550218414061194487154145048730553580350575121546804052806695700865634091248381101516509770091268055990847049577447555072*i1^41 + 15046734858768800080932796079916294870745126171694085482803286051577265243817526819773008901398843758022957403098504387996645842488490428508683949377577712313136923936142429873487091336840616502923955264346772906862912251812548415835237335138190341755687994208242151136790122572271427120662477032039184236953662817303110957106574474311305711985730274333820162782283601300791040983976359490560536321702500205216144823527726893147637859167617185276112612363130919912501786817734423043987589231157353478984642149514789507679557798991192677010349801926037143658510152102427123508090765855303010476402013582234116365620388085122526408615111851680317423158423673500656219982389351710334928862676098184900802110183940854632683572460437047141125788532152451132056075430374562710516570953721570316362298746967256178504055550046515256746696318984620113865982926350253090515848473465906773926261367684659519831595071062065233859924289658726166846168318883205661104869332402102423792776828991267163322836159606379313078438376079338718370226802037827045673964209267781410908176866608828915447990848917437995452032278907002104650778817520997978792037514269631997213660418134268064248302965218870118433569227414535389961232742660428162266596333067089109561557913601483381718666494847306863326680748577146532084268970448861159397011375905972988880146397545871839362725911431751403240835867646113262908205564775903297971365097007128542865117305166262629985932638124641122391406708964876128399969927520717231961186096500476698137565436993762233108527431770431862809831920960875641450368755155277305829748159926415999992331656432240046534853272444305149756625262921096024475506533627382493123789268950557394274395996162152333081458584972117671527573374523167975445516290864709796273991825799804426777516716669696139407362145393672686773012898443043870298972510159569399401150515269363779740385742756150996605397616028833716935815191899743479093847843786916395674796135904664810432100870157746437922870639541022687594911677918662008601947218704094412548744410041020560246408848118368103988380853016978553316037380652578365955075914798015072299013257758653007568738079070504970258187196401764765345591966375021321692735688242264914009028016602841658971818122537719230113537523001993647365851217288283495476807055064200005146407580526601581689663790291795551049814453470070417118890947729579004727423714617019472807872532984736188062617680309700158802292330007621894195048397012583293780526445043895572952690118757290168706749756826862888226954653057916074576857896773935386796306131498103043305400342259061043508913480806873775049221489427406923761081145975874229477704298374958516239593530952473172420819027853417007961983976231278340483706075485547323105043320744908907158645644992068540070914240536427971837564275695169862917996911539140768260751548245039408930065820840695187036428578984756297255265728630045825000417438865666264210432015054782533508102047794334946727544311237465253649389748664101337492772108231113157097224504329895936*i1^42 + 618789733025185666688388408385084410810055941231940253888564369030895871576807744413889295258122347988830367324283117017019963243862978267548969903596660916995217963605446374084092990556773468097546717096224692121955767948164010326461955870392053876834193097544780084201138541033237150306340530752668973159527842483851514805274950787565043787952886210473670169765574880822507530013498985002566574234573206788984787315335455718165154827291850944642729813137785797613744665991126987161906557727280389802544077305228245387483519356916412691216049226298507728983516153196667547818162682938746093366853283366971806635819777798061327838846154383059721319339337547937239129489923381910459963274987144286316733972831448429884782390519014319752758215118562262637745406998862577164021473667734280507109853148097670540857082043543539119792546541351077876265899297146850827102873248807113070519182756262502407901494325134511850446365303075496769585776731482356130835500504910122627256296586181554119960061771186954283336743893757356541683867343028217030845501981321658951054025065867506883795999898374068894526124278890837371961942767023362968902773176204255250934059449187438686080393347811475441367674632206341542111160611961227564875420167503700817367919630929748591547667696562223458135510698746997889074570890974655508044829026624141404760745114514144247098636153259860250540054444494829248235911166913791513293724390571972328115616252671461155205859169364029092549270806577318232307585904882759255546161622905448957223588238740905214698997392522209834769752489748154915890220928738627556241048012218828409101791524807735722483361878043001290424896353862809357410203285291449954950686808246899851706422297650578584265386779990820209728489195993273283764502077838883228439611018486900340299051470667083814947039252420256179076088479196483839014619217280775385978527590304151080538040385633897584361689466139708581142859322943150343212181265835549431747545614938073767652043819269787748781358724543339076352974612542082097772136964575631486820930540988685265566743853426517622163297290465334856656114023874973061009013858789775400790009323776880915596030695468760845314670964895459888027215368467524187373749243619925244640605759166555718720146375780574624703284535586195107767801018395500131531889504970360873725490747482200755453544984214145295349791224061404979595792764558836429764121514824608141644292583302030917244981095619523913674561825484030377867740259595850529700952176438016365658338917924995935934982050788993501550029552660579432065570687754210655074211368195459198521700874311586100973847779097586665533724223470112929751308965489291904538324891975362790092726340398188864738421687697957654431623107813236933753534730722631393039546198034041491881820624720985720281860972734746659775468361729627012507688570904698378258038667828600427597756760129878490684608855726057788270971373900816731626631541097874407402324685495446768849230828743986668412195449174984641051845793546667643212384608191483281638686720*i1^43 + 15991862470192264887120357925061535442443303970087607526707917898534171957917456033861763127575971838063924868072685915341774177849015914752814077773158875689306855911671930163123999028121591975857011953041093272732451860414255243435681924506483779935013115831554707185623992363617775443954352249724345075180879869055271648971572033818438126051622340628897438935209949506104473061114935533882990568164453664462167918240941655445123704569246347475590271001253449424513512907592312130336506220160853625699172642886497949073212967554769439791455187327149433490866341603535004102627042762704255116367468680409490230006105325709676072540521167783070894225938048537598652066268095749430329772143742089415018972671060689868740038126873562861253577828035407784517616794724663492252917047040722083760338930086420014482193607189771462520137034506197490743950170297254405812137661791957538022931346896989938791589086975445203131213465971454210673758837245775697174092236987439838501331264933266241422439879304909456874079931470062246841964795480591175455771124568955810011045136431921780562639346950845045950823391759893994192495377603308543740289593784956109160059291118098711050595011644039223026707083180533679138690140510244241113887531819226420857980136441149154896698461681166500187623144312827536131312892063463387896945827712861756621822522468742416207073524683212374456141455564616060951830362509499257021539873540197270113704650575767185912371348764759887330388905394416662969612469378335141736671003296398518426093821889923067864350684741561812472652093456080033148595280944221048641852688410108645112227598424012757884759571744575175404482559269872823158302130625077843873570686289622772614931075933250315110083704783648861309696472995081793969882510358386157191490331683088925380761232596150282284376231316824856276449353121132546002884670829005914683121891518808870439767826146823728995848304773660490072423896910660931782140278128550723851343473962629657020165520607830817196228484766609726961317926289097920487579370552916732781846052309966037015992720900403256135571514645689072044159722218073758129276959215112604974886540694670716643753099540725381904123529142545191745924231325845138618073050510317278075964062706126316658597983918527734189011079513877535919597073430353929544648048899797501453408256716477935387400351855085118020828690132335205643142886563247698810945780376765085583768243826616794217789961253832814696343043167276166383744654467843279952805384433066297373407655872709277599742038218039264994066796470264970633726523223109621090119235100896240544120406541522113109539171072757485084702339363368636323251536290378721091009360606476835505888829748740061928928178064215666353748465623427884903764596793226073846877061081181630599416374135627681255428525106627888388333365105493762531235706405897891594957526523113835134951016446585746180845754891133109264828550814264267075715497504840612626486960963734360827498300202960581312514856193147883599550997162745466154689333259319377920*i1^44 + 233515470771959400497153051183394901877334992343250632539103067930553502376162380928188289019542679817469869761252446573947257886427473014345628476877305215404139540055885858219343161701975717089726998035588394470863589790927411498430863276658048592561739596764696081460626582991854465107391718396535745826471246199127693056922967904445327736882914478983758445543775265187454528796643714958872613747490911334312764576566488262794593878790188434884479862527914625619361944423652230414939778187642621295304097683947052376933313885306914995112801343165920616596764531140546811703047062992546980128334099519413499821806761267915547712988511468514407560772372976270693446160713211672365734146752877791821792190561759552728249988020753093137449113947010816228285526912671451998529588246020220070673764990525948184939453480120147533733045123499874754550840142231521878572153405048619461951087150078770448916423815305828548156326754675211776421819754388656285473337715849032592904710638124710906303084779454175894373425163322909059064940931651871621543591009296809573289126577400128939218653401993055379824756709870384142255526144777411541105429150725223948871608654410128436981899042830675934603454751430796304884733571677255066678152266741241132763203732569766888688899653949431156799573733061891038896103117176549221749319379299136004238307126247114692345978764864389785698325173832699308508747111587189792437317675540013077673995172145266238094143254445978514002867153807259590788292167485562072454674125485613844857652722034928383376708657407049829878643080017799707690270855230242213652128808005438760435092432490802052354615744752778278530939707559970926603923816270925707272022956864324522214932544206946342774443400253408160909315632732215842095111646869534712215837035966218259509677654012532669628766440804657521750221710097898609280872666855597350667508107084274217170582514264953580732452559772245938806043003155149018476082635184565344823485061707687829904087271529541901658288240958489693860684962894903177441961999087457955376841937862689376436318957502287790996219727584338388884115763816160367952226369278792007669065502800584894008292474857075183991193531133015630929178930765262536513169154406164431337218739084363935033937944392530047559034551004455490133795480624074333309375981400091761814739993321799043186556933834412189181918562220439546358265287427520729221307568388817937692158850105971645335367122782821321543825589137644970759283414739701912563001385190115703771652987277120220842228334329647294656106292475268176732400186482940716264079230098514727994052880956916921342893414085057891493914601486508829351104786313875492891055821014205012685434498667973604865972328972688498482691319662136980740494978373418725857074052970796502669933630890893435689523537372388598483373700729344285823094399872180322253780367742052684903870658410334862866788880248221523369910901368155047043482134845436770002697542756913165885175592690120174925924849129234987686881668004889813916747563008*i1^45 + 1558663743970699973028564535118562609170220859904085809128660268930715265478721420681559757477444094436036709084008855827903022659071924708747859987639029850262715979040146327224216753835890300772189057586040328272248093188418920044887199173313177326851646252416287565990689077131161416847046845642012263466607652106462863045294456833847443367196768401938143768781282118755928706371767051282930087505936021676957391638927936080456490854061993632310989276836286827304729523986361748458171724505454847795918249706548535184345362522970159436791612553891787272067400235520123782505969136642679703392988444646059962680014787277651042296892314973934862294433383729331953919625356696582884491161567087728531791627108469527431370453256666878517790209271975979101476982347171242838280574766615600809981771455035240981013726638191731644408814188959404059882880027821440617587333547574686008439940094925909803929504758641621555971156450275218943326965002304878828979681020858461253509691022229188432818298519143055570395978769941448944948031647322510754995844687352413370314313920085557206456171355156981622765821344888525352994575715020265347592211722918556779281699343850390888977865982821192436573746177317592866742512118429003889466031994972172908340888807965477140900058242823687944634882254812613238096948388382494244501995262646406576374782334180191283939741754312225606168332206931432163148502331044941876070220390913951579701562865113191117389243417173958093413754129859308852007508919586892789579551532034377525112231108617175611184285374837440062242982231863036541960149706063523359792488200846455310438264964295068023790535066763595098694351552188404730977426964034530485006706997145103746931677595735648018752252970835755206013097160572823767359656243450427391390541172861193230410744545920806998570804988573804104728319649494318307976995625305666938841454742576022864381647413775968736794209935864285371239170747213910202989865862104377495841077681355186187067875810012917454221175643011542483672904902308879323645267816223644245939163618734871100442606703278607227805652236389300238008690397244309896358000240032750640579193557734113105614886700995364887081044998581269033824777564332257942119095091287197195906322660748927926154474162040630313591676681105156808298178201426363990122890652151109733261085536539073493645653547118640047321451526554554885606834552947348780870472988583033026641842046945236855153516118875167735509350516601134223265083686310223717103285850925087600635400368076233476790649965857186450183987404904577795537877524115094232381980110491310274410264255957164693182526305531276433691886734633658155946628944119708609128840983666079930096823341570562120641564219949911519899790126851507235896990566305651900466055732543383601775463028342169962610915761209782007730415825103864636351576395135423485254397538953584046189518512150804313086654818301513468360480577329557544741950858350828361594132821360391857390074257639368765915575009371036198120691108677597265920*i1^46 + -197905029878323751467810480266840465902550856653497780269487244760940674568530955759589999753781930242866259139683112578303831380917068596689760400937729988279755327107477397541790095995631946756416006012741531101715763374381082499292030130910123933926247345893514535163053659582681882222223859133005421193436249663209097284314361438186054720587396976089720430158927229123747754384139060114626448058715230940148850949130364953046402622278502069093397852926698015528794453728367392298817712443692850746716572632845104072744812573928748425059445767200930043211925267245238991609815121789196994929942100686933280124793527423542895678116369141289863090289416526660889583328078722969863796753522439879386903701217066740893925855830508534401322726967678181379381885149469451166793559284192300856500444899076501613745213900961766520646859988377970917731961721900539481260916506976912938099547445193110503548313013330842677727183730202671125164919538791220488911483077452224002103656876733337720967008442840447079847879755632758965415062345211426909836733831678687262622342849269272714229169826292248683845215342543367597916202532081123617156389155224772643450411837366165212582732631895657219241163267916715872236247546711322592781714864251869971858425717430808448777816877044113185089108596446585990281968728643551210599781565404510993814847356098339665175118484556855381221961434801340094021632181389547954608941461997396242812823199569573768860212047873035795854831843865135601147736492437882714846950106963659487638414890640963680315891769325393413208920878142046060270616089033161267019684129098980099620981259135964358964628091310598479632723641437603739101192177168767840125781200013581570673361078048992379179181084503086866700832612293097306742181546995895050604277266984211920295565255222323607569400441512030603164849682200164784252945871619049252618075036658652690874443204980985974971626794811651668141856911776195111552676057373282393642057319534801464513652406492584901353300481188064951909361989357389149623510675733179800109439336665964546944663429390313131123851807744281202324539994954527215196527173656471089899848052315091304025820185448908957307802118766399304568202645686461724869461121275466285990832700225026595875036986104552042063866228452269026039984125937378719868069503696445111035154263179959740478826769602463331268965941847177438773444023873117486495647129375364723456222727681647496311876526338072600716130903206094485230841248549598606511489007343887390831347811539587044098924634287579026057617075720742552836465095983535380118401705916791725077958010533229842264904072225514377911647717562207489479636209888418430514374558360531083928136676902945365513557771823038182648550265906361970871442834140184105286336545919574825303423047185640940001795532027010805768423158121133558252590034027465108759653989543730822948887481731899738057795075258628671321456207674184823821111515506320288371891894573071059572581928737857419740721724792333472353505771520*i1^47 + 70285455915503260130630623658071071138225748509771811082460809603963740132373446440655615735710615343632537027971449886051500618991616748365872356256249613181754388434062702884827168837058878280278035670153181120867862772811963647949802930484400893822830569402870890616535463865475853518039441797754712988559631782020093352862350272207623839683083995640774636878817189152774914438770301907782956604255063039671053703606979986190511304299845552533042080350624510175928088038114376250747590816748859422871908145814416994738548109894246529814780857605952421180134843036220006210608341061259992821264020276223699252987487245680863546680285486243425373936010647147881997294113303559596189201241068976092764493988010363865621718120697150225333429499328037362360472655019949407046684400187011999917453558835724754790669050478596678035200448813704405095358546845084479065151352740576963656779197585524490642831194067229953085388553689884429318113938703172320325782144618150855650121663622159070049509649064432733580993997959305183873466707764090969392282608512965315063662415739294991347946487840513811929144205620802917814227438485784868303673165453473699261924460640773476140934546151827330303077364473944464788425765887598833615195827460141922206169370492692213187609711717337229206008662331248890384656292315456522763441390752321391465214834444411213595675566896638369436230124169873879515255708209352837801632043148327523766749750216659975967819770142579653574939971528117084140317259610920095879118392176691851779319340686981776255956371480024617276641505881126389329137424546913482151421357073389033581655793872381146159685727591441634328346662600935249195980293674531718467540609145758984410587471629294236371683014175205011783836979025371281509707889994151495125782290296783948797111171815149394925210717811130361597416330016096198719032806320629089231758146253239702816593305931447290972747230227949052440860818064119432098555118474864556390227772106784314626280906086579034517035185779673115846737627522113542653308928510696634561676839022614080572294523313947532708506127726099906188705463406276345441477569643119657583975277902444643971232957917265835644046813892747303422130048103038825764771400615987426594836924743816161812305137895574112859739727647329703961509688972906435747097809654019268178534590228644287040064736817890303895727783630932476905283292733268339241363437366016472123453794979070954231628529124076440723871202240721165545047951744354957330618539910324987378102376229316015025112080767138395318834692104085728550102779021279900307156988988797075716540736753499562721102228420220184265599859469738064563953923937546788841869168541479718142888515568687633440166335544348361649042433702798693060271021201067275516702754500032606912184356704872336283411907974552769346889291760725963558343383235677770479991256579766268638852261889476870145698243175008903007264061682680925154439660100502032959441616395258442488761219547050225398738732301212975104*i1^48 + 706056751657898662489755611033092224408270091365952827043867745765797820984995813136436123326093249564377462298036782003877113941253075737732183553189422748539373837185883534194772971450928380539940902593999729636906628224496720827951232381856504280188416246322146502833653692571705098333013593275355950116640946104070721881150567103671432999127803713638537714730435726870451046812538273459666476693134368263163676385022244077977835734858326704548889976863858752617799832434909814347972788484782833994074806649870602688389580144651311049611706643649348750888041832649381229120067505690103214225053956423044161644863809152129215093733235284362446724171834001129028611574750532451922519795368814349476034059726257763914830540910340524344746476473977497546235831653856326779710131344673571738349876551040442412010740154818439151689445639776069290563008362996601986601736706542865222767301390574459069971519855108411898284763442952990831906747728815366968778155789406503530915336673148842623828384870361127090486134738756367361453042609475766179627827132510210608473001132354074081171274566371206599374320710143756186193461427085930443652989569780391265213605140188010830536235180515989721107807927654533584044730629989785421514486043056397312738103564295450287125646234189906771165674234338885138160249152405772996924544796020307982212117116732468888241511715882132319631481429849426190841327508051130740319139901487147256724730888961725530298825653538471478171003487466297780773137406588941989858354634435867186228463399721545500024706157127988757452573119790969963710509202690826381578166469777301187885427472157179195914501502621136947613599017834815824936386844217516129473528851450474689530948732408667750591592957869572434113739009945339594667915751517750623909207401208396058692152491463392444032707291501172541372340753717719929874977827158514141660696809436506569514221616509169484952814793644484786940116315982043296746071711876513938274051050858230278234549719224604479035096736804053581235689642033710723860886309401839254820589215186712756938845645077369666382741283134906854704678326699861889798609846272726172058415952265585725598336553417681650977978843256684579410090359628862952259098282736133319528452273070075607748669125655317234600318120169147102875574534011093622977256838266925392109079462101661016288483272609022725334172646678526548402729240346384052509953469405814175950177098463311925491403906433980853111210356299393080898973197245274489178076840353569216582350762765719531498638744839226116952119252994402039817712473412233981436369614065533345445006691864186721686520000141061973507299272895865194820984500032187938557931522893304132472320601405960650120796176568819693954230987983248696495298827726521547820381143696335029696498392861209147887821444524460025076265356583401491122093071536206666450136560550877297533239803484905958023010465690592255306915484420225888894502222522878854495034119181971227914711956316994907316158464*i1^49 + 41789954667922418986290433817139360660221557360359303998351666075024597276756541859200135842358824845494412098241239676564821086859175831101789802687920119208818068964122311211582669268343963207828264902832524418548929369643277434596373333248880875652367632011596319563258738052676352081870554272784419368446185407381515270057915340162539743440848334163212457271994324711668516065968513676261532932580200794307846939231486736236071044400060314130048628418190648889506124802281534361455969937663956857943521753289353810434450681429086898366878475540459985004287873562004509038196949870552897957100673364703466548171176956425106587807923702747002512061496976984311346491355796126134290836474873116909112950554981551192110090920286852796470382617622398457996467678522109992505155376050860150467243838609366610284751545534619861606189704042515748513156514593314943578517131143985771128472149141092627640173204212936950264122951052655886971260380699497295951291485218191274632070294313353566029924979740410409448579206453294347623283173269069847072129390482792934026102703086937081754374424744922220116756534668079485592527595896143840030052607736513884138459930934629297317930064131544561964914844143663288695327031631267192850354149360871063083972142082599936318985851778930947098025435690477787145510816543692302451971118699763849108596751092971444124283101905903708890160375368450109049810251575132838716549418965433724448241708366913040964508913036972723934368389253907535973760193459451259472777535331042914882251600475744105822839069103773694157870001187071017786917925255273000774178876024718759344389772235357234694869401397391656046577663540423428576823576012558983336480026299521119941677102363447220080943557833097566335031626730671828981899354118060475572200973240180507982697024059681681484967517694696032291675446273775253510427668452881447602050542315221627534322586573330630059319485109554639485682199053398269152170153479193868523886194406764217078825309253401165495979144261856754864345659901399100190873635813942777284650391729420071940094263844325968993150361596625625876358131413712600014168388909017176195868213683599045307388733030967910593728784420837971343305710755644984476599954655687728145902182356364727075508791632560657897465086087429963631094787459368973435115971408597183744553933869685600805513012209400605229103715535549069579550032045144999831947076044618313915892474161624078348450992220712311442125496595072889832500275050706057824573355284692207713811312123771943292539850595577594355261663368090036597827699362915374400196687730694463104899400335777300444488592304112282945077830687742087110343498324062987578322282813237166456459305785834091025942838616936762578405335837378578806019386783118565847127666988924881772167920135407170439510508487755535089252675277708618068262714006154157768001548186206032253727819072777520126017316028212551406551013092337409847355824732474930932154942921214862729637659320254464*i1^50 + 524596953961771680922457347461080926055814889284182661292785014226988254551393314669384575918341618428322431533015117265173404332772623846169761637425580921730337344303871426677821531644131320790979148873210745283819631905906215115100875439471738562911533580840677934479669223493815147347962372228360804122288555883539184986784664653197088228106578357112370898378093796963234057765510206088909221832868533281376594271916613234626125550917593972048645722099902381605438696867069596917811199305683191425779845355944423369398280572221006728751741806173610334619970039766943809420780586467806257096799358059135611708456932662505294911813284714928265790565297701005798005858465156075222012695402941145549443900313872691775514952337219129311491160551855995449217669182857775486858757129812510567120711681516570123677832894018663981107009146165749603464107081726038416695447264582466662125802972977599756687966886000664788440585975633611791610769140745752539173166471298760160654640908284438778373100488542765227141913070924181237299698928468987201966955759665475204440430340075473488293640302085045738903625659854585138603593405773789956633223815791437326280364652763556679253131222257018902816728460002131827227341704712756457838995755200793164903037628658890407982653400548526566055247135844135846754429113170729204168235689470206248009907747508524385992157646001526558272221775280297451379285716693447402463062308933537185773681526912140180644890245027383464601697468333185662710714682985879694630798297792961571163313431457239714546297748850372152640713159087413231344840247074403055788974388054729844655016626749656173589131643555065223805154919870925970043478720899422844381058064234527705394405939856226346873132461494084540344726374561614943657617234616922069148793808234282579583849142179941758730918541017874070108159920369841966682590301233336973172390051274709537989976854924699870691516175999240337518783407343099012895477208389636006091972142552599186478036204415461403044445374259117011866568584233151620720722802151440344337910896681869187611841677921687462460894937748210125445479782153047348142114080980905649645091466936783115966062470752744430091624445980337916047553604187190216186905211719893049814157736425558761825742451960205023578957162757251330766675388379381483370446858325060673716524314973124765118998381823863500183514200090370139571782874995964150308119369935007191393458146137623218276962316262929710444969230796115275945173795201076485862306942332432976012011175951459472436002585497429100694502975138558977764935596210207084935228676902044274896080533808168314951620796553415972139275052348092291479501553431604923035551230054930563187728520222526924742611144883987856159923853284081300952105911723029102690238862189544581973494715699170988443026834302883293180763164735896168561772740186873469948471125477116976394123819961862266552179780866056451447173630075554692775417967184024662526750696242552282021888*i1^51 + 2862226960357764458532651642030143941158061454290875375636133157401668660453404622032183977230454475588513020534592028357376670503150130812930423534811103424661104334628104984575585640822504610164580629112593378904368680865006286216877528521465677002163766835651065351051858152386799034315962116697528247944747730853742176756165203012856478481583673725258632430973568789822207308209079098080663696277870912649848176986909268068103529608255954114853917240189956956038706199929538966320655995610534483358816777069456071223077599566798671064743643719020365542694475429154152799953021495277894948217294152044484836705316643318654088890014644275248749728484496630964610129813332643783389147922931666099622957436166657473185878117846937232049008863843570193189282775827671399847251361362832251111768274703703481064245011791415078870288011682058711612206362451157772397351298933819878654187894488019195593547756219416499419608320181201513525226570572414492280348530823875657455143457781704221174596168638354136816056758908841224095115969394673379826604632847510821743566345938153882923292925051073304214219284736069837034553002641519646770149354925769098836247195472754859159467571708323864972904134317624871134162802292199018544998001129822588538961531551221240641002707889148808937057931617469894068289080290270614835796854099686702250231460423774151554343551885889061632562256940873133779849849647356828962191565613435865196665295008989148014647371790816877134971201528015128912107616676506799595533886844313191138118485846382238280301800256320044471438427667258930329805968323775177816539995859790186615761809988095959167754760970038249613112920026337751167561827525850751620683302554149632375077942664920276571733153655858236489657326380644150068214571732705372389651209377194429342522456713243433476156836909004192924921020928961838626446388801364575526774563098795428612844865704962353622324217456013515544066264461448003948539992700170772993509083163455009395218613262749228527893552970501018550606450347342651356519116316619177703919254282045844686518507206144484052790829546546131520881787690051710607861467014667074116361698612713963860032241996718836262993105099296216312794952074045867405230495685236551167658568404744229403818167615998279552692777787015934788188791701909261307493683361252453325823572072834384102138093650343356587154396413126445679155487893471240229691547526224807008609159082147831467832646747999550730897806298012291610069001624987750192061811336358996690955060982839045703109272519750530489346789960620015903837420768392206834904561018310034346809249576437236759385740935954945507528134841451814816396368218443637779330518621422975554356431631875809370684049600039715235638229855292137055919727362999264518842829604229082665655872081641015202130599961420596428101207713794146938945640797442260284008581251912858138124304731039709510430446895631768866193914239639936632905847905723871053673377300480*i1^52 + 8330378152018015144976970040914568800776984311806362192581001735895327371334937552753893688725898730560052165393296890506995640228339823736910873679447219055100666641520146798625247367529042333818989457981603916234770439405121639321013608554589944488821581163630830933280295086238273858102544080554879888242087807365293003016941198629505097155148396277554152532739432553639084146635773426182066995419148403761736160233778207099919437914281792941547217626189370881771343278360058141060464432506419680712197725483547458943749331481179260319326277116510738403377978233754329438527759303617759625276730635510607949682629145069368641116812826670909389489019166381257123766887825597059198308019079587187809298800930478080186378570651667357881562724465029369675463059275101537304291930682875155210434801479807430597488155780041988954147551744822337760004435818686967161277742546941418022509393325213856380247920304650464761380308834352632989170583143412356778390299899342633735320586684868185421172261431171106806288665998862493766692629406973817728781930885541291236166097973029811963273600130217250031457009200841626841896333666971155194175117450550495631313444511194985288383369042016387421269730530225095817442902759390779809902907303000065093281174666955752930897274767064516809958338574469253421002906050079618011550982699296223041965562373949418648365787647285229790612040743525278640307516251508400400633573249712073731104867572946793417072019523230574027086812259663880074846110868164299249210629943096387032554144709154073934183590864607978543501676444494849169610344128502106411157249601296327648936176028547836593845239303658323436040690466486410940813187592243540746238011132445551600361538719550193047955621397924565693185149256073755395990004794136256097982347680600754286655522415189662946969632572989449367831500292918962139664431759712777913808341563534019755234908817074382886472396680190606989425066401768111304871180900453659426492999558336006015328990768052487647855256820434962744568815786205766806256269922649710678072326588393567177781782965957436546963799240117077968416170198549842215612549612983476858831649014989591794282948013082577908170822022601283476633035110494115768182893248209138368478673085589854085330878154711213321598780053246299055376386937823744139515690472418835673543457974411994432973092482288973942594662123315952692993791064915272487252068880652655025376323541168854633331796105523337333144429592991819559484038293312855194062131912697890081116957230698671463744168749982211245470873613644500826961223780194142915123703567815880745958711412333023594974163431718770256992759774204385251659336778799535950736769432707682105946265111475542119275989231645637382448232038787109603946461823934144137534839505973148353555201961921288927942094389912551505208023562988068588783468038505789918217736217145217336682664359840646096587412757973135998440637859738976774978506982844006400*i1^53 + 11152128674493813829852986823737994769538787494663923007735821073721175308586835100377747416143708990523294116317945252379444119766408816424064644219120382594677614693447143362072454049513944127027420704096303400441731916510990758391272041033409081761715065994408564794705175847244516623002286957478021510879520113346725673092966127461542747564481699110813404175001660414571175434447945948356792507859767139435573183969941925408178164732852365521271156152686303329220613350908783424953371376314931522478633347176587846399475270622186165351786438210014968821134516002111198390579189265368449042313485235011496460881135022419761725583216355083714422921891661169359456797504665569706047616364344462300595143697043926573113719104130414848887403637226612703394528409136324681162865359987209629376215269832262580915536324642631989995938499098565752892426209796315093307748247876890438139742903111029170663906798641215243165797825643191613125236863912893326475730995257653756888471795131423521365305492509120786852575374713883481574918668003404345203284934942791644308364516844428790574986296042452769514074726389227114244956953613042082157824581145474490229636002956109278035918663635936412056962913950551663414876533463892204097805203434086403158473949715965905504330486173615718733490626437722449281268925478865190158283337221276174791827550979729959678572115550913259417461741523769466929184321703990010186066998748415964840745031332470030217198952542267128741053344928141416412205506918782834124090341791121835062997775303593088254518263025841175323150017287959332695385835961810723666507509758057036941710728801424909990265969540087701518596708785762192660838451928140009449055615735827849208400754421421396018025151012578272333832991362193806113976539802015669262124104995582170173593397966650660472961803051204862782894949073272229777775112444657143542165518505613506611150349275933003694162756401175023037176323514358923203882847074245971104155486240099752691360347973965685374239554996075950364690263780273351385768124467038108932216680550872173588933865206313504605696371768756380901104466875255523790088043419662794365841633104901466729327958116343151373196331378991406362433734995400584870564245908238446330303278555713246031079790809874781519958662476332536236264331593413292376245366925791628484970670253997356786053075640913489662470016321538195314045260926884842157939195421430178033356665745065329118303525084907949863378694850223346612732556413185034453570499756601621764209567052203283311711437020061731079179764926513645046345198334169189076616711607813016837048775966525423171647323334586569820863441962294503888683851048801465749007600472389913839055092576165366012850826262178742263097700108111453273828866314797031496708214460446332904656998700771088010710293619300096179580569566486072754741817738231434452242917236595346288028800544558084602233621978357887824613979999242793970040832*i1^54 + -234095143738428119686156024985452726918006349554416081959688779934328646255843751372225397602874513545083623113577019468596799606215026001244173035441291337613920879146355316462485731771240379028663816573524257422664405419794258261144980486031767562244402079723719143576578572609718078681502908421885813701962025976129249431186564840016416182801249815621210575882874374314038553557428134482327714758851101905695240066888528617413543793687299094510319914841641898821704756903515806619086261369465725187329484091803048066181934665917311553235113205963028511666984860910583956459799608776423436711710297841718077781182063822115998852225611470238106982560491989217518084143625014596841991711640284046128621952643680058741379120647601589040191903136370514840500772856113299681588223409006823442002555376867880088060410890331099475404121629809528685826786622090737373242167949930717159490960235785589331866108454289341607003383159246824713868952168983311169016213402713538339924356905237260762210922701447944628587515640006831045189455864505890267637711374185218124739522912843400736871122444330119791112861123878945471822363451809372648339022436073553560716304492259643630069536807002826311064723873809971685660738457836224319416886529313524016468500090241758977872279245212028388183789264286126957456327450408055359674574135130213679678762841040036174441263267978481091267279238823538909715958447265399784428233037401450291400001072028730801852546350980974400377178046255244013141940934744054432160680066017441903206073161543555344982591872416493073833119705330959577988418185996097985934179925990658683132589597358117743125449618514054324639047074617920419315845935475941544002439792729399074605621206754251718406424371750531866413333180972486394177398232758252912264367405812048696534693038630370969473783588035604748572294092093795117343389435459209631860502520019619126795300803224340194846343395687825232065120000286765745288897508028050994129979649755236382205333172727398097284035816141253796681494947022782728678682016902771808657341870047880347114740599350897410382821932826540176105012473198829640071262852679564594979601700457629479808509715083837906217662301428816745144457582978794697596763063188300389701213358937561002137788016389669465704986871490777949798496314867003336068681439044150633548626946824033298747454876905918360264597300243069492386380609611603088778973144755338541863865746216599610383890380125106905023582911379080987839994381489141557520609543696216908119870062349760551489838420049476597129390373568691962576900712002476631939284186769567785583800085374403697816438179960261776878184132705830475788210246535597254793324802293459416081652860956931322630655789484374133973727928856177559751752716730064027219434806203459741442837257226470586196072683912921510698371591069864862410782794225277876499960264443637512280564714184664024476013884282203498234965393408*i1^55 + 1940621951400768494223772406302167418084569665832259002385276108450200086688928515135942387667921713808760720959414419664557317872659430071044488141311301986344704668574293903090612335590389475413480184758062280339720328524415299550366145120909403046937664920991210609000971730084716738136392933758225082998041660304921987577652559989364912268826076138630466235488857366563589559755197358385010801734949320066425963382080792068867923470988228207365779660901243752848800033237261825459955668382290772452184969627992730892465119689150845209887977573420449285425373522102456115721978876774852615486840949533027377810181491695286866576746243440931667304098899077916806388872183344376170746634045756888250661653975063977378645287441536052427849006336166133585151796471567816858770477020895830135047302475863596357564057892806169989365962636798695120710699994219368355212667086206146940673060167887593925125973242383429331063740538125765479350396116739986826813419676941604854414552604099858019287270028567430730380093425637504894348094930969031225720259449180918545326126517196835071730863287213168652044797514372693336473636016694722582419018864427650783729106344991705925246708539600701385748589306624027248810003265710031728081594776857219348450878508514024657755025411511697188428802603631698628422527409650331021304917828703336121205096385676553038568818726909342678079962704291445922803683988986004201989854979919097961893033284700564637057567316801686506330146486216676422509013439475303571119154103280750660558927745988596326617533523103266339607770865823451555999148098313509260623012167065808029829207674607139998797981673110554333467832161236870732806578016375580008980258141084141038645094446329361560022208944532214956840723624624699780664963762844696776249691047315201985169669510854647931305993793475867826508735675270118811821192629891547089724003639296316193219208978781838602916817225759533233101766140070686001954528357187369080198351053720367609797870589303801083595378991279601913489277245871238131554029159156262184814410129242072986159933889860306845523281764357391923473539409859337302864244725484018103662236411210666006140918808819048635678607709581515713120260544910225867324377799952847982887146468900467201128785833047807648444102203115684012084243385562723882823443712464775504785131706607966326245330251823639065951941306566285677888479671680271077221310205155468228649289402157181722640074730486096248647629397227221506791493098542371868858328400456263564101857758114449855801118273946044249335729125640992219580325458976271762412092875456419801750579263219866123101490431734110326753891853057486858994524196725977993532375448733732433681882952232512031955118879427865550131349773378687594645161879603103308943798852425721928661143532787131104672516026926219759674223976781329021438548433944646717927490445110652708843009568103403077569088328663040*i1^56 + -10263462586537345660832483281874174247038370657942687457769405416897048886213130851968305412387141369969225034231362424957499875199988662027630013661091116261453244435931046305254254614111212260598050583792311865215928078554414647111876857528419565182131895988546150759386444586428665547533541445219167160959300565159977852073739561526755811543690249735608755517357436200293222296452142218936988316978487965054224264929865843037049710404017144429576699565485665596503613994869372147357020165113440942422738326269595348031131970127193622384062439487468251043348396210563426919776053511930024529167325920140010362366512150511310699660280438607973734385205162227986815371311296058470099310926837921264070147717906298755078150751981420472298648587905091767670565714237593672705807398618998756649691383345317196227925825887287266949123010569419199796472345387077130642517959439892352575908322060950744034233120707966149045477053092447199200898063635453932086864949393204074921636912067335375630611203929066169935662721102254614821811772561945094690471777336401241818201912855485466782725648536779348481766034016023447962092180116729604619988661324215518596271123246173750651618497128293639424597011853042972209723834248872405584989273086601362102402925942438143472241411684419665957630877160717961310009519321611080632241206851011154489935570019807374877943254771311019807245296445959836306037635629851595173682348981452621933809288541596332160136620260344919514471507927683994557053900339493365754545642077828244933338599831427386448955708561900107769121677355793259957596286785764061246741245239932750179335727857154133569176490775628078113664532446730884539336050585985765360711387620099460522508236707036937871322475483343919162832059648860474630273720574306715903919309337939667654668904810936873038673140929176756025750676478540680526386223012802398085121876540199086355526421891394719669740501212805565088933675317794831272205553266354539732392782318948482326030600682671532628873429921401664204243479316765004708757269929767854706378173314712143369499018137729790003805206117858288112427838170865832557156284413145512198927064903539346194023457392345530546452206812106463954134730914105388427022631824649516736016263237588295689309343438775624754516637596622768862119104360457762121541885075911594306408433548693067191589648576915808955204971051775021585997463979508367383373605521610559250957423267701576972332639477937932820595861511837114304102066145205144045022517972282030806406761041287203156804231758510234711955452677511274524934918285610186166667123347461266080198252608075145377764142112568293421460905727616308639339593350253747696596220678247679782765630068098298428841904375600068896344848160356540345177795845821700978801412040764105575009262770955917888241805752087751286332960356740035481792835057874944612461953798229198421003579536338104320*i1^57 + 162111511793312596699828079495867910289799481490551432498379017097250722207319599078812277535975082858377320904107674727566857214244860362483658640479378581787683896103335533761142855796600134265364670326859688940777100169306443051654343035494933320722876931410026459133060935801859655972472608614396349575583757435438354202850236435251914436062471135057245716465055575788790233732856958592909782078465558363848403424492592682398284466810376586099321600633461866001784143345206634662275756753498008807122558832650034192124690025132653939761952828720555859847141078633752136646841384340887053260008438040830340111973273813296979363503316616643881927999833228467167607208960055206490493781417746984833079874130258895736735262545188028375437619917040933744356473557012116371341359417534837869859900675801350632290819586917856912704454843584943810639638574392887779294790555700867650085867973287754965287322204261094639866809448408217621709676088914901035734188200112555582781990820276328377543793905195940358168019237909478083739433002384142153980394500269206417536566307768750168616378879480096175401372052928939899832050631473066954751836562193318974168148789209339935010882488175613539640711952252846805991897853847388874664839684250949992334925939982466909597203804861723901572256559640684330634548350827099906072016872179522470663535758004479421342884190413088334695382601455298450510530718050751741808792857920675659794685598040684969486556943199605210959266016772246749029974299658948124012958213759463131690719939464342167157829962647241003310591375103318557162060072399685670641955101668540083235967238813451527761731479647721398892144348139347482635992849654844337398261566641299825355816805051321243956027515500921285060919587425609998407104194374839171486903976953322091352146751312441268868975285080223499441073981515634278420257351294519666946480090615649997842502435983934534913447574208562149112223716105745306612811568281082927943997358839583930618282077549256932889884197018226689115246621550513410093087116325547234405811824471018849745785285499991975742040897692610304687583563998184558047585875007312219057736819828009398117148786175682172046932089469526234894720255749097980919512222470344847144250356229376431272854897131249105570357787302254044026760136326377975774216603758051837243311209293971876612190857726996086543791222515150033212380981351482234463161557689992631935953049983086225225213897931572837921574431334174484423524459705530399659122705619506326471501265248591368179503268205178892082420176005250390371068828884425801133641297174382052164253766115297826623472723085346690102527040364523688491975386460550923819499708282707585048433400007856902721253275474302037504887496870765073766296131443187737708272094150205610285599431970419243701692126196827782828789321183471217908063288444968221467098220922828765268992*i1^58 + -782002674716383143803546895008812573118228815544356841033642683078472257424156446354306588374133811960564469593599726695349110434929978422393852121731658282101479272140743779913074518623425612699420908868010595716976029707259568218751051480531243558095171735538885160976973481856408747335319879290509707001368891599332012286991946010173568075285425235406684873075267837227558452255029241691035127851948441881344528429971917199132573114418696174747712978945354555068176687210260214820258028170005320747885153521844212178500859223662464764969222810325999477788933819369351720449046709297833879973476970776877085002583112098579744943517899325215244415048713155068377087820178675291864222686662626241036829511461986786366833740976876403366319127619183128001575221215296470671190014002702065498530864161716298369130392440834614993781164870681253305977388474975333679183057885139540252219266692019937290933087891344889442830144256694018406892307677774054072561915367122217351368117067863133304413693788076667849074805502593444821238754254299090798851042642209013687508701508388435464000217351102150579913458380284379327393528778540222754433886002195652442978468085371925592061262564539175196899106525230347863986007643082985322239709784756840278043668297645511073384842070138076972448433874698129887935199242090804315306426386959022298693266239842017289571428125408035291087432417162090511902523338587321225850488643418984659579923302771819693481047511559212438383546570681836617544737496910872806401026525913507622556875713887966267288073968669297449615661323381039304484908513411702763159425275406647114928682673598728139313550628514499600469808170021971174313097182788788755231359758196522641707202507996391180835038897560943813508437647101300976547035798461233230894342316640979759196419233469351321872662498906018563676532477109852540809655636293195228069892557961541949054605903573577309295235730960538787533461583576009532017784623305712323816476646214154744549428729958089072852369761556351971935536738427355034440391818578798135741652572431895074676293455777686531102339685955422218430872764258928128920253585285816194031124483864272161868672201654789936584648700028264449171452960242693454414813294181713270700322001021971061635983372090278719137045992697868079085485728730049912717924168338916741603241021883571113295618701291970368071354667831949018473158121935720950124943891751876401703937353840176819029908688622142535201533524181258683856624120263057295448300100056351440345537448429481039141877737270027608961980324998895380004698192298242421603674596888918812481354401968587874869813767156669494472613582534073170609778589517147944700267765481308194453401424719329957995801888381848039082267352859852041179153371224293540158253822520467696379753837339878281639447432751746709012599092359625621166536078649630651690869632*i1^59 + 2779338160354640232784968166818826651933638074545643471096436727413224928892707198487494188362660925232826585288232232583657336941325209400099468409703456950440528272754220858411652735315514818576192301823973627208343896351330027142384142346005121242284045487904457474082922780593420411054812939437527120872036153340340316926263342269775781840278532099686512117813319736986983920667946958651052013172436069371534449710248871222713070669251604290094877497596375577415615283335393820242727723195040737236431615970718271986596045252881299411019902628218237893711471579168462155606587833969653105284148187159071538871336562770920400702894493840454288417473493283765557043330115643448960535185633384690921224434957552393377705813275186837074535444293774193488907591434300082425395880517230895342048313019943327783087719851596607966964883411206693873787291504177618561054312788378178804516262867186529501041018812531930879386874588501452311696600831687159472705530318456812650307457338368358631546575560188867116648720832893084765599722187851839981356560237648724059244845226827062959524496124390989294605658523279187458876545071025082366023661865200003612743278397216577091882645187654756765856153179165401174343874658107475646993333974690214303896396123493589256251677569706569967596163505239426811503820690205621893659010733764592322457912121336005731751001148950868405822421416574515445878774256696193205076899350391605379444080291084421943631752115344482023103938309286045332806368982658661627284927711359116312025132882373830259098558888437372597688267838385617187289706523727381402609246175650620593573293500339455688579545833073733619178458484254338343285851015938879103957364431459567683118680829301674989044502978336461757442034055545890068298917096051577188595659681184213984564018007435248624864495200322489885275512739932469573651560105704160188034160653426301534835914867720261444403025090573414330180479574222478401143499953038882846292016352487763211397302374940725648985453718986367281782049427899549353366652250941146126848037582377764628079565207337972202589614462645619234490013140807051985945846209405420250932697492283465409045216985040153601205823732395503998366215655293762470946434252837722029810857519438405088052158752391301240692748076316668444952637175048641349428027867367018582994953094802589856239045432274368496026509800588583086520785157903440849905647787065866596485652741296591957146548883311187873111243315049716371127759056821896119948400468325246529148030036619961109209913208129468631050975625022207874559305019504727434293034295740448667787252089441293026874723437213966372753063971140441356639498265256109132779353085637772838670986080277866823575156246814025548937516779444672186674489705768881318044458359283658045382339922806329650365641517069620623860341916911116944091135224424*i1^60 + 23402876235314101484939081724287369875570330181469571544306071975705883685561463002976321874712668043414357241535163232356380102054603255681945904866792169375431022733101609761177959270351697461646574599159498574885631415792584596761574506186787702403140026043867815466544544565590201851475834376146679078096682572097560994321234356261695238236422178614210708846235401134722323301408871239604083608869700599618406611325268105682999459871569237379049371687065569909441560033710046151627660241369704536557162919146174745658267034329776664039227303818258244522775239620345069321636874321048545934381876095290279717373680030277637387302417699305684784522263002594542729076303792072240967617699685878510979896737006216556302646988490293842493026658105139579898051529178251190979967918593412010844174664638604403164591356452518777383539619349026920179909299812290403919416082198750237624122646238383314947869773030137639212018591874615965061141565739479874372429227757195009464247572268270318793534135012677941311076602427035503881803929609889038237653236297030186462729196527456946154822775473277893497178315220598191328099673246942791838404705852210381742007138103929965695616495086654612201080173807120606307086906101921647248029915322658560205303309033429885223030005165758547787329188258127454499387043287558594472354436032340949625632344060255804864096316890450847182722216335367288020890821228316660172277452926203015828628773181018316161465036466448444427482746735289027302131544081155537407367599771462555493382988967428305490652971798383404750488313029194330241212596943855583840777659923572506653160065243094145050111618678874810210560725850170600066377233082483202981423633939206858963992639549222671285331184723398299796218988988313479016225067850594525012512993110059330955926453768284307787530551731492223765182371674371915102603727805705109289487935934153044344536679721777839253539231344363538424478725888196029412892440420277819521996440906994194035108105352006976894748395733378979661708207473343843274276605605124090199332085977788157226622935273377105394108853087122041866833767590416881714948557480883583009084834266526842667546223033584315905138176714836782840681618410516922659734340726542235168265984719198047613279102069008173484000621882392290069202762174810124901973006437188530992898773649799283918759778992525426912921587135401369297696526513657881000552480033943237416268282765722618842484370665124857016947440100627754853519692060767142025844987117211539066734125555795842279751085158094131108747687828882412674767978223982697046398191157686796806122929727559959259314131734111048067343078679454285768907716782257883447320409422764152231894224056139524154978390622708902764513430964859858919414940058867878934364242733440297864691361023442400767879338472186875*i1^61 - N1*4402657637693535430286610491718173896279235010486562098109243615781760831165722930184049588458313224986621299806386548920459256145862521138881824231205089935555372959640740604198101154763511987788860519595183072473932415928142023941573336333305019981858472188474303177348499320280185336543186790892188056466798891472198944891217635194192428444806932587353333120066459386238159312190140417165136204209939425770102472949367276944100178343278150005244134389987526651626215199608642946350285057338328238992823186333418080542044979959507991996633709937583339033016499217765463256127702264343776269703441402589584117902756002333834700147165315204577751219539486860295463074612163183770092613555962320786170318129150551743344474524476028774838992439170423717436903189704188508772019626004830604986724705101613520887288082769734831232498506059884701399349562029625500423587633020869665153205605711580163518835619650326937234346083576589111321060614268302951276155927731025043679977481097680859869370492517091750192177397993760000000000*i2, 1344843737944498150464479370775037548238367136635192111119107645658930798094458592860036938825710137356959437940070231677427685795836073802732268699093965453197976440903078911452768065728038197505667618127503196666346462654340873426423175934828959617346895544326291343072736046514194717018669159947821847430926724799505326473428088741690666458955236850758827892100977215660183225023798211941679843432791753097479911261022105719973701013572787330396658046223460598228567714990788150091534661850748959072526119707193311815973048098498853989560692354316795027322560836330664843512938323385065829118369503948117564600443121017021328666702104124335325780034159356824644148244767137670389609776755452131663685307254527239751735028085376849540409280371086453143515831615175074234334228494461657948784138223111161400555797203159776220153819126149772505091569082150317317225972062573407141180962461849120635434413079840071381373006377705736307314829138961416739529759098384060322738842629430607575466361684128230740303101863273344050907664110053152922153833740358321929363026297136835802021653167402354164675880512648208516477296718737582777466067456014977498567883292955073721335488597828435137359703787291033491167438320540452817158023308375776305225102116344251683513819116699537947730502332905093366496665301893278558164049331057159851349312226012155067465919280324557950148329947672733847362764475531029197335313491044449284369694371713832965575060477123386435035541914444039797708972540598649105934508172817858974438360205778497083867569362870708952123844791143298096147205228083549814808022135394956977915099898810871800699804547828901736693488172201201993371702575554784934787516438314198858434499061404802449768184182287880632571002952958421681924053774280421435177454539394889069804207538933487415474494132904237548380183455586521301446963956626476951838972635481742737495132770427697127342966570595656641716855183587494860299801710807341834521222873394307646971402448481277567639779247474967138706964366065079700130875252341443769155895484169250697227536422624230985673739618602229363219558929240404810645653637211077431758130715743561300489875179258441707174302735460814365047346986617212287316833944882766001405068516492378498720657147807544671763598416435135430244250319685136063121874636674750637679263882068163544417139280366405753319919848095276296879411411412642190125503050709883891255063901980762604954498339192693752600774562532368330315467518815847444846976807061534306186997454333777993808361039033782626914433083022085093544341046046373328145517517316930095158047107544124871377170232813100285951932523295829583773997688670103860374622845135813637325921142571460805199041710254493923154823925736731184448455095078671837213008794508106988334661664851555787569050843423093706882841085837949405403087622836792159351207097033423234247717860952766499821132004887490103113476728786683550067217744104939391292540533573872442219840275351069658745294614841880785186329870243236346293352220853239590199352224560980731973420943263774689578554943691569894228659013714494516764775208266926332014368127641942231557288705273156662926496913903769590005452006490387038968217600000000000000000000000000000000000 + 1959406496550642214294976969914242853330784580730821548282512987195536773364276857922981975464721270744359362765323758278037833632382532573891127291535360410688202304470541042550773234239917672669146509272250462852792988536338693169985668939136147997008711792814677934150555855743880087270332881504652069750527613654877542395478861809117989041821435907795934587566173025133917087422394857167689455112823815284225045759433362267852294528252790574680817252011191738697902282250194686850185549552050539240899613038014288330586841937871597804028866914689169080738660307694027760570508067082412552901639239076666836036008217004695992964009676332718940443829006760292417376815264802304826504318381616348907291981874289219794447655836557912328017168549664688739569669894177395510907294463209977788969613643149405622230535486935791085626308148620466100149328022393831044881996214826299997416024815777415275540096140634483506807638316748401029437760384802428828546640700250026247668398093463402201834030707979867159805136485986814809807364509785248996894303100181420822105087015294943487464511817368589287949555973211208345194972814085450455428076673563493131911594465213921458796126722534654112159355939816368967638525507206913739093041460580044289208080038401222560895535174923870451287250908203397893581099154781871123282684720951262035132067469763943245067677906652283395594504511617197175738365866915665886296645051318135577368242704789548946154749700814509845522748956363190120769802782063615761901818568267369866281550473694523633198390989290681637061018087532337146258919917424542660390770086480255794566548045474990919956899782384738919542295360662349443358469128067221856855635984625293865920459347391332338440737513910578901954830309314290456387755831304168374717645627543814181095454961400817598628049303904968308518425035381226710825438128708480495374025112425958374510369994865806743472932154476798253437879562790957954826497886582351304862463518888629447996888827077992804792375594072462165097961400851718950237435250624614568628508547696841071851870844526021623646671085680771580114623423140673842014690810366238289502721734416777813082892028550326314745628214330446808851577831909132482332412122978664821319217295866830018357595567263098104440644648669282870342039649916148193849635806130608274178493154291216030452513780772405879335309932939399249511316925804401660331830239014686437154245771298307448214654847316080094105120442879304868414132960691843980134301271045949993982481230024764133138273680129714960348143829584246577906208494110755510703351625693504665408636428756963394804053583161768953786392389798624510942660037305743145815528163914964266492347212150539838804665748199124700024512616687581332053839993868275563054088890341207615704549546695337074253936165842943146850973954138721562758588067095910695449194597122414838073676149549485475747067580270452778276163008340045013276388122207924442024836132123543161094283248615318638769000328415364958242544791149178603489197198975094695121246852900985260282692559865410758732514923003607242316886897830714178809184427080004709786670954946811864712114096697794443124145364668450327796641987689964564905984000000000000000000000000000000000*i1 + 579211714235812644806114963954509058232934395144988745066242826020948031207177862158130358759824584491773157378793267994045260347016310896827294268788445776661534406694592074112567804597004022824304520232599338873676419817622394386906761959537469590102969961612955684257650030400644136437207206201865022475997940289311942700092749932648072216168557683644992671775121495164326972057425835428816785286449229796107625762570981670133495767768063659134535392654288862378868705156148195198233754192526161040182973107376686719069813373025111127105810086612571637789711070347052924318769405173294779047336235356200463498529208565653106188232051682515097672923540912295644797974630499484175857651997403557961918946354903592436762870416714574402850908776860275701493705191143377098532623404376420991138443840534371031645867073805798602713582458842424400083377636979841525832689945650543665870166488744659234991501870014079729354061830578827726906012422712983205904255249774262449052712108307835811229286750387713590874685825329197231416824870330284717733416464489499727115224299832125656896081883861688288873852382207410807677327736828419017085696315872121270574208133902622413982022484154410364084718808591744599630612720621478534721402648389782566604957293515917917247886778739680491894102465713907705682719650210160304828715140857245269256684413864019571379699962805687852299623345185863324238521314550725775627498090671739595455070113587770706475116835868529966431047251463206486487118557612893183147824362983292898617074780524330425668850536677501461639805482953420538665830488351019822386413666297708322336121781720801714255506236100493221947087103000241097964552900321128543628055276624393416719530140517356198487985523003402524780985796569872853657683462996335288634066816524175686767716912823893376002905120082270529695272448062716470287504748166272276422024782520155001971174786517634233966253811301604622368914895624549013697604302442586686579338871365015958128808718536475072382578287640894103559596063207606903907652736510579804677850096338637647764437211622401382347948516625109963809524047231833457110499238689451547351684160187579648713818777962093460602115625865131533925697990615397864494865325030610283497792134600179798808047531538984345678251744712026919324022165046428454212791518432608188783622158977605026581938725664357601324232905336368856700857141030496505057742642778231340165020458657698485358977339899669627027746942878509954653117499610930902762237543325565908990846275569439278712314212226615195165530553486437678491946999870332732516935855679776469474627597723566337167940379348446929837930169402157359384823419972663384021739607609639669501028931783639879193273128131844638488361439130299364020481245520400655487256042750433669747521939169843746606946932339795650981028325099129014014536393802698872753437831697320151796382514578493702754519163826942635414571970835214868257764919793421320968790687824405998647229791773897336343919459187220536338349556125798684311114144073341987369572108096901662850889842716111227862970954106490941438277494619460900899134978609093482271229405636906967035734298660668937375065971514794486798402761594805077357363200000000000000000000000000000000*i1^2 + 12331047519164146912953257548607041379502993762847013342764948703602266763147563469761799728175558964792338569684982316627710982607735236050134513947608885610435311276743836253726240220288488371431394431944447884597816009239543852382503018847252162831895183112047218380083790582846239386359725130201937997821703676389445565413304745822962193693619850267603813595175838218865638052905775800093752312940902751298120019301005917608045744762065723655566614962650705505626404798520672849597621330882560378480087845392374012613337953892303650249246895460482350974522510884763245418695924686249046520403452997841721199607358248526425203037098922502692312745216176201871154878315171920048229209946423594506693940534381973075197845318460235998185315328395937067957521861828860597164805920309742618538444881382454640132560433774516365410373254407268220615034599012016385252560656788379511888354477701710742414313277340324404985296521548632333814772958647921138397308640548282185780890470804842009488916504632397361433340668500978620739457235607546288949344685600579794979603662152734621543471113441884650221923743119668347469126815897184774783258858127707303782478571512777592775862150453462823414142752802611719140172528345843115159295720129708561517159611740782890356533209049769272550292975665933302774036033523548090754965153097289668804901671128864058419204233559069184508952978944877755007224406150366416019330489527327739004538153992304858376889506993021663619459646398764633838741308146731042646381697798808806425175930553476224183597809521586674808037021553837609878864209359398457240105174291371495369832003927170137035242866896441807012761684764718829110298654654765724431672370094701998792123323006587591584014158264426218282977224029798462516364523898768461845174723719901989937371315544913902251216385361311326120874549978195991005329564520349193255667565978799497992826354944308557609244082715671104468483434148488151933993309916479343623482843188729338169273316016884554854889793188518420703707582801870422777065539750542393263905695654290528272279096978355504770949684862337387099612716563738494343138241184827101855609837071926604677001452521504837557299864816905545283964163274780084013388273496234090755277291484779374542617298708033613047622195376136685583970625370736063561711056477067329645537253019735526127565144561793150516389401271203836784468969802149293349372898893157082461354008313602991901383305564773440339654384366943746778856479818933597046172784867975011533177922399878266529021309567741259852531218750970947660062946841901040144962553644218496884863114701013303851880937666132680522942140550030743315547476665351321590190437998989348448693051863770615776751921589251375114198146222465278193147150166673080900118070673957258312803346276475831130258494244929909991419357663125698275240387596483052568918539108018640986778150188465280143968118913530457062383088055187666815122670858427963311021040872984998157149407974204124054988358719055967399339975708598195302932162908634267978389156713511652614863678045321147951264507529252650174106414706753801622005296261804901094260943879298164541150979229957563160793215845119335531328137140652722402361344000000000000000000000000000000*i1^3 + 31396118177031432443198711859178726264076618142359438714750734028308422655219543242908483246625766502005771728758896543954305236792930640622184443038662809226858110316164824357776684582263504832776402279888265470804132288936036790251843184309331558772338239731186782467509375682885321968987063546627875072727717222694863163130510966238317441702037270609193548128022245856227310078882405266667371659434658937478027883161503275429899660077130566879087954156089893798237124107261005851839864763962526138376783721118978125725701817769963949795284509198757127367564048550865404795695060235477635591522584124038804007363286737176342976933928925132511400916994167584205072981772326879367115420146792550827301400469451239532995590624986404703057085641883703753207274360445396606698586043248413519822485814688254566763798560679357197492842312623622382362264149985944072137282016466801407221199449505582775576929450140091351567595342063417444534865523222976728540419468910143110026583235157145135850181305293969866784856110851695107257212696497610334051345050405698729208818428452435526480943188010786172986877385476419039864858433522636878549528295886747919732748116674693617920632000048139635194408883313578357287821069517858667774621620112888023226979671347830344413426379994454245877704785653286451726575588894792690723807092826033494486391818963068100050905381488277724425891936472628662173317527158084375275051861133595591049397657151148320605109112062858920115201479135829971359767710088342980947238787662376834780885943456462841996279628070459928947119137185528120997190545349017538959315030635381299294354443038006906925618231483510203167150774987757426525999642779370044120988860697896752999752465192555580297574663166670386052350127130386060978743605688608214541005129300422328910588375056852133076134312097145486456431868592149179400914056519304771879597029344190724486853152720036155719420737692371533031835378459417277444303200123064834305328371778310786673042155588854115454709686174041194651162259280783316901478619167384050592279882372043763110038411408303756679181852332491384431407591096501524488908309579593746568578557316522897276013727863911558645952725275143874386309014276026106973967876390431339242178166498040561514832642462377964548950019198592822733767135838935635168562558350177829954625050506600935804055745489167109342978156795492538331388802245006216217805563628073674770312132217789906317111640697230324094760882186099538238129332516117495166910413898858235795056654434695991749966092654775226110610758365820582457553818784867154118757119985492718081449187419536083538354834416050513925077672531733692260357420210964302986779205013355058076107430079028244043555414561783932459786681655181507782689616815834836994822797113041144940933066357247308615897694515342354891724159749227478263441319246559050407239989185814412050121663409752209591428539335637110106022244270136061389931087076012684187632862525475158144674422331428728790787250145052572150739342606783185365002749538732057814032646539937592929042796476463297759276705383246656712891866537435833211416420769238754206284399009463686632857502441074906638505871179489524721776917739648477109944320000000000000000000000000000*i1^4 + -398816851326174776566571275906475879841536704856395938986171686288257239241070090279813323949724553699733259505248822839315926909005899486525362302960958645807043488246443019683158012958570768418771183865493610217374770846247359614505637160248702804302672401647333284178112895246913163071990485376979748432411966074907898148519230609494606584278978004249546670255147942434122382745199727822159194833750843711182194469171455945714624659413758390794111946543100053325393080137874878640801768958376819216850145841112440304524945211934460537078652953131718274230027925950573763731731362541206424860380355201783174973930079045981210937263994057716511299831512534664507159060302654515639097903730898626941191898604333931852297157234745091087502331361870885135264598584603553823309205101775543463149302075735242111344694438229493089409315591484353761308872369363340661321143774543385141195721434839773509689819773243672233057254513530524303434797189118621240988066382830471831279290524153241363223629303704921423121124996956270780885467751442359153068778707161510070866620053694747384663504068448105823426202471582054266350930554847019137360239421287976854145404911542941007633801363690848216895790326976616497569880712335952898992179382798646598223660699983770152487611828097758059040033653709567569611413438352739872155027386084586042017143259872657195639986199935181575255490816596189914625076599009433618099482037772190318420472043121420192667132855872136144147496777444984064183869378706542394785293853275314764942286269780357254706387852743351996750371095348236590283962773922838577756684968051630107564690585533986239991299714799992304277486291092077238902735274867672638654865910049087336775973527372602675741091499128392150099326734201322294243406037849832346779638927206509477577572032425689351456856511357773203838975075806988873531861369270864774570779476159313680043525964890800140898407886888753784756129033010615455152899144769090708235401111771940381543125662805026661974652363519016380783631760293729308704163989605580071563697398173263287514833368122165480805331822318968165806142322664899755740654692343987505887348627449180564578454830792126279901626181146662846361656029968965861992343431454225613633848058810412071589779595798439069594857342557866120110970503339158334081705833299562527592073544475904222527199966322554522201346386074060013675012905706355658604322758774819309893374231736101143916155984012316363730620296801423146884819182372851661296714051247709105211964500153690469187222847158827785728530632643344959419967703338716591044783859688232014262006114081681275518618267823559104627347409695512725886611596939876174268584884008766059307553341724226570308765498743057373747522402201144118507157718048047044248498703584458795514111907078904800428981407322796130059492387236782174613694474589907430253114244572853010481237660897725535355275945033529039135690167770470449700704372973690604642159190654808896916728390820025961266022720031997174339023617974199663403144033923159243345026404370173184885198077553910692606171914740688590068932521331987129964313216798815100040404906378527077511095479865958022848797305600468152459302643426270622966087680000000000000000000000000*i1^5 + 2282426587240477158470664209248414657782413624598465898015449781701963726157327398798794124727272776775850190351795257461839766156132420911996362323785843480587729295193503989760844375132900338375038780991757055735294049046763122117590130885420655351624140230126595503833718997507988756066606679684857481761349277015393812027052558207983342729221811484823419389119023244005034580252232991619544871345268243363112738372423585985677828945103345053420464381195495348189418254692809542877969764279445294103418813920049413552369112199816138981149524062744344644784389761127059377971180926939053098260346337256643315952260637336400860686348115879667104290631233849213554136193747808643806663718141062889545971825961629314786919265999514929832308656546008314086001651471115903531394950587183041306293089497758738407093756654640730334287332590349144359264512840379588237818651331518757960724803060136069729132378981162475212336387286067088444034961485246034482652734813386476243532787138575082324228461270694699862570229525734942149373995429604854397965923670416135156183274236372517644953849529694223075956707087056324054155829756099764683077020102624536908457566256401090294156404013347075376170855110651018443417121223265704024200378809320196818960976646767846637270887298491630712187034160156053249839499009986262018878429410932601084332782913118846092237280860885423334480183991266294239030319830147060291952443091783480230810404364858707069357981043528507303723026947385896134303338964009606368646334006223801638873554180942806896684224492018617124098915505152794147087536732199702803450587222443939248287201598399663021252373694864692732174721672321350313095518911614979742686092574602004836742253369803168796200523583588002007070953362907329226212148951599541261770278931912236350399827642915432469354549920728069266494867811065477971493734864811135909303414358350309768391121364643081767030972247881981814122648704232340694910951357188019136305817312456453937338941984360787506557466410375691284827437323569638973994216903450223168874740248490763351497816815316571156910450602601555272841682740634285703010695510509412887482921028980599652428871291402903292063843026931125003749964866235939712921580343394729210583957049949729700280843650497246940284091581816481562099985357849337986012791936704457880603304268082741236395537155186909761905108864636993502922697174965765356261087427123032172072793998701722829570054322548921749837238247358926584569680696130856906863656185441209303266498043070757657377564836442214804034178549635298298393754231404800788357873133577550832295778675800329888772078772191503154082189535121069841917456236299008579679675191184842073473429470052379468204737438454438790527741103849356864281799895621858580091020842514184669474032471767522322175870211437179462179099064757061454751000138851346184566226912328793997277461535616079775329685519940565342792011890912325971607527514553592154266645315562066674242740942351146386485728592350894625728347413805751676626691828534554549617239747469130454593660583527504574941708563050944244762476815429713731730927494112348751451629384323357474788288979197717039943095626102166810187845148144538737233100800000000000000000000000*i1^6 + 2513305067943762246218770160965010908893190959557522100327680660469794522262426518843461558285507113612602416143064530656758502984438366359400273159312408264729554352906057497135290421355343671430339000320075768296061401042617361524807383324330781789149868124582779594545873801761321588277655755649841391906447517487053628262548723045052283651206751404482980035257037964596813399892198734177344701100473926463994499019057054690548132119238335420775713721299693451444979150443395718805818852939806236072132262440413281017584971524392089040490224598314383139057075285258672289176058732033735841904535915283709910594965460989387136113350977267591464402170554148876674819789345010515665845630319608387099637484607222398371588873932951531413150944131379465026897661559744838542433323348587628927104941078486865705914215161629903920964361738390278324784638718289527747729116889235210901447581666010446267308067492765343494647390665791587050364053780572848011170267461896394170367960795927714604265512631256250748465809017946409423794511045384582707063878191548270456087920037921614310728510768637770220783898078019407288505048010869646279658164284396535552336907117538166684171350332849274215008074945590444342377058011298995716594730657681787583470385899080767263245987695289562985575638736204620169424936233410331997112986181560857059408691585384782456486855367554295296613652557931037500685213793599425380689976701649459503768009989050946186280680580602699829068218037376154326786746156855238902039090475848234146015168964482527901917342856794789540600508291803157140056360917377765025197100090710320843722744438142472502497506835976700720777002433529653743510032381755229232329784775169285875593450586785118008421340686017007331862350775732366600697857576223328553052956893488725905717518600908362201867723459016143694484935339672717463522470210056022531894001534977586217290897932087173994981645838961175655952479313851137342897311665957224602569741742552712365054593468322958503352966963100485406638022508277186307827270281789315772042073197442821387117379062120071052428678558545017975030205834401820475409585086001867108043186014879117741387054699292707825965411776816307955909688631010598689388067611673533127112701149340300289339495111631112188014157774127488359619298474860043720320348570889937032291448725870959643990565980421594191711335613089246116475043486068826266419111767645052502384449111323472222144216082209026145415739079586052403771049325403172203726462467792670800523894078674662713516252050738247461445911711541514168295937823854866446947856059517775664776051378291090440387216011257289909968316041852852865552947828041047542715993518194208419298826074617085894220396859351709266788397129233085222758393241326076513633507887716241808658491973215780751674295667719818284325697413809550570478847668136888897711037507509201292609216391379715079058561016156159719113908554189879015678167217941925777487507137470081283687251667675204001609910145995394455306108765189588650258819719258137749375354768895278690535292945762527038699166929209922736215708237319371649091259952834012223507279362650679180255380860166882599826764102078135594670166986657803230248960000000000000000000000*i1^7 + 6028018607845042815072508158814012459892542983993217778304456044098874681233934591027144962281329458099309609188578694298723291137754265798785620842249987713505719607402286060772059124996672278409451394504505461293078674976459073779192674901311827052805908870424104074109252292593016232682738995524375948629926696068015775375186720510340772347942884667467489853165114463802341755375705513717871255166897942119731060718004011748872615694686971089824209144802893209366533870070916365773826914786780693637554422613049692215164001381242111209540131428087011477473272311383994950301163958174847625211507207451529056399900390407145532029979706848195660321596386863726423080157476013350861998021965889115051176485580867536266531972980137859479326729954038803188659488881720893181276234492666824278227163415303718305326761375542800438207938656694351481820364909608748117083347614918046322892663141278097879384711095455097281118570167321292906413589472720259458247100107199084765627024889048923880224335710938578648704800603521290386570277332600509075744042294332430859083215338769196233410017626944658650510350616260698366319342831817646608993480960535174262007727887260677427090076079997978855847258553070353496099307971640595582033437826178517371073833896733627417459515897015393097370428149271801836322353364277236895053893827488597892048208878727277538935512219914219444211899924594519264093425020339440970302887904779971506719321626769651510428588499411894325580211113068512143696985853441268055593572022284167596212692705919351678044636192677672421104320577467419317541891693424294213283138645823485011922357484727884410500341233927606484439088681589125412152036873230097577256109617874500717614999701824156005453353031830873915217062142859072258989719332237119677701811022727427932394659680039743874919851210255413402384600926215962409255717957522591587763475333394766197902827295453520942949443019239348383288590450225166364710954206465528160731930135163574710184571603606057161394122295597562857594402594516229600765260594441719984720102437757631010087044758176771529162241339742050198238212012785289330485791660771749766730033040140628301931442470535882858136957802360303963249140323640828733448234656041653203776195661402574413891704283384871673305970902268801665937313686905070853981223426795122212802358353052943523788783919364431330651276080861129597004928937393307613929814872274443697798455653313207031901007132875154642898920679471993969857656557806538526481594488190012008203701499944174747755206043682127064049428378960767055199748735116777844811220730541065340801313450057558550101969084301289236941752096762813558666067528877923006311465634206135775186891686864198484304282072749983993055424617397482747798032902848195896243778615789687418737533042355901258818476811313543684773199998724069723352757801346542335997708915420869481404935933645090863407140875422141296801200162566661125974016746677191744408879307777268745809052242361789577934837986578766441565742475569685685574922880224636735321522385929583618968106093059788374613132091334347163439636635282617055749772894738753842234920415621174927497777108441760057924959682573994428070809873328333075251200000000000000000000*i1^8 + 662734131911134252283302288313341933177375815705485425146191706684001195298682631408098336804034738399987417533736007356006538736417475498423406525131561738813888198027884500052007004160209973208934979168386328114287566065462400814478445354061846590451059963129663457470921159292073353400068066497284258888539445788914656361893243955345705194793428656227790179858507127363537661455882452774556693328545984652434737220116684613443998202910665820110891913928773967460612584311522406260847753400679181976913796073693230046995601917344139048630429367890696753042179375716794164824431787417586048733308557918733151488335658689358914494640996141638942022957326542958130738885889640237592074653698037531928006298750007893390692595352108739462402573083159121496739654914368504473287544432711188986008931533281258577171509151490489284278794019491870311471221225193719143203280850580449200697886563903031462871076251888027230580004212955428989061249697464534947714705337412515511483118182787451242118790225930164996166422284840342277631589907002478445621903602737024608589059283964717737520656486695353124766184987119658065278486508479483980919002070459401430832318668123689995933840324685102222128518388049935085071735620437441353543218686400939353975065078496241851762766563020418335068298557891666593308324882789403534608857229000290319082896013408464574787532001275695430518196444643120497366235572793996472354741530000884355105159018693051629894420462781646365711050157956339086687613801244986201483269577248800306370944968747446305772507751392939530600532395609833143730723957769052613156207433757098039584168898398534608859556242402677281407136937640553460096443456677958897321125036884665079831825292000810780233597818849538204598289621373260112197938265296345358247696963042063238509825979870135525219428619357522408018179775354374599502096641682751475702280199323826318313420417009754087247583401343669851454242879716197106457159609499910089636811161072261998934581076246037209834494945583709802025842499791775577162628001536849196448521511278197496873392013987176512996470494855769460332629202252403044836589958206727833041533884824838985249177066054918498379222760056913502194538094247227173192680361689986207089041438614508144942265912231204555253673044819687831735068067645499932626681476512708416604091311534797561564049153544355843185959066000690853653818979746738434389289452448141466006659705505151768219550823754489391988856272288291776285887474149478730763612549930889334062640772402531334230789374378186615830665874015568494191778723296533874900882191457733833407303936328253134957793269765597903954340786166965172730207251706806491350416370852004939525207127762947663832662499948427887277063294753386199603502234294842414485611249389362465984006291964173352427742956756408458965885520843717349347368090790957741670005844586527086970984242029564325367646163258477851285186358471546120236502894658318084496920310093472511970623079048532520394956107778123792538159318282263346678713037788491697967449225049898331112090798170519009595050700498202542499699907647992432119380453442428180300387623860708606389789992879600952978858553233938084043034497308380102656000000000000000000*i1^9 + 2445594197033102648281088076715363343886468758868364602323150247633251360232629900665230688273665066493024487010812628380331956380204844816225213451324821239916932339041597420428499959582783593164857177857926752731374562709607041517309365548422743674865760954060432444467034333475451132934369567786908094125654331946270772693319137771799244743413602793359128402288290277884904157585807675702553442770552435652941315833722401966647557775931663734033534811167079847150938952633446052146512105144839991243871610115565939110892149395886319974241215461048732017096478619823878741955973488122035368611927915327236778498229363427114166894126922211870821577489770682043318367936849542580139754414830554129851581312076505061633396334853197312721457578514385524192655881624877823458037607222888028524014992353268639948224623462996360778968505104608735029683294918113354030488441714465800838965274863212759333535905199315323142476150565004651933948175423383249444018757419680610214878553152626460688335481557702286621052743890615875649670464372363814777393217019801492022441414277488984042642570144552800000088499003260167562757182742770831061899430518209775613060899742331302409965260600396496178585180985061601459326505463464839330719972406358135635622817851843037124902134262025245978063590761526912756433321917756845367970941478816325944414084912640403640718056840330334709246078307461199793724975837711688842336028523898483636713160868390118321753627002703332545519663689454455202826018110058720509964012983168937797111040143632701502503690425027001185834327716817394074687534903890450463605021706036902078801071853512459522647950530505275292956721805057538897454053220344615251588424554779854151903706193800454093166796058311419304117267122937075765161668773172077068193850936273021522837690982463128841095449288538598034290713958518715660667302727731559558631246136272870872629880388184632408817272392842825594541448734986432112744510397019673591152597051835903006744736201629590285412854048205598390037800615049023165911714926364165459245747312591835109513901349155569682339832191771088063196003801714830922392155509303118448136401860903813080265513113368099552143125490083877755229782449003463162366909761515929204039533707873871134584702916555541786134338194563233683586915089067148763222874143615117462751805718868494675018166461292959373803639490605951531740654078541176733626102191786606648419053799529937412073153729400094446686758816238059915333769099832445989150732792871609313343693144752356972716896260754885498513092748738125822360854217039210315519413730317202341284948642841779923616166809391987548571884974756734548659184903232054471632519472257969293439244734971872071715696527328467202019266689881514042099437546114268572604478459949647935557406741179387614725244940742697485045310695728068254936514477271945249402989612987522137903456126273001661790914921472739925498905440220119246349136482565377909801925373597501272277277172510270944074986221089908439230657077130668661989740518842908594554471076065808110749326244812297577322514302814114623710548489121086784523854088589732949718865204693250494223357551905700554236911067687688974653871673237630353408000000000000000*i1^10 + -5745392778990992450801526817242735487184761765333888018154451061447381702600595689288517272905997962995459404556418937564408287273190419025666501368422665582309333813484998122967657334929395486668555056245928007122844998868872379657439156089147281564545298167979412161768490500855988517424761242513176872551557829329668264452029949690226246485447326960049367723979371176279616641642464734354240543223338068273397707895347896896430394072015930296313738550981902499902514635536543372146092373350492000137892974042439061603797744910482627307665325023891880270382037943429411294405344375719857302815408387486694048801405003235758789856842032820862671965211365224833906753342613082901527418256688480540332098676156653191813162942031296228309027967586215884245986856492737894596961538705973176542293466644072629251649983380341024921844899841033086475701644106812552277232185644805464132045112661902848877556378818189255374784069293327941298958016710905311506433966346040015300433721286827748364131753597809505879497530576740657867374027460545077015369355169373903760608468176192947409769878697331078404604477221693736956505336139017111508868779506678030748058964092376515617433784734838433089349831051211608622810592546430657749864552371932977102451970757668267725475494177192029861238712285661037714195813905484744850732190595097873812958269954759639001520865467185122872021202900494488730616205012031636892626688396312673307473860683246811618557598194928700195830697646361388956457578823453880683424176036079086187916928924761341150017842369178849029246751979534577796091193383530029890922141172055293231852703344516736727880475926051208246027263323795468960181538674141958232727272261456478448646028274451915442856682931637217162551203673934010089670121529247502761350439389924470332742870687227580180492286303499717942404883123637997094159055599031027573114924199888065239287519157070005341468125674840693808147419673868708721239259812955008857626407696400059995810928480546987511602282959359634244945319167193452669826741236978057881152180413631914273338531348452369690112385212697188387347014090074117297105535873537989047661067550892228286261250414642340979401063397822205357228378942375911144446091540454012733214172043400836047244629557945295807599515623313627104032405876840758726610262694440768061086666091904842474721124633744922334133259507030726760657132475092941560030419919898701880504756317445914007389906828809068502222046141110087778635718192986224944630250482988210301965534173570792866928654840304620929702764700778149815186527834310070380101073691578465217043978639798009988626203571409984344609158040288447109218672058506751126236366194214741609182271462924132487975597280948177245975377422692847115624338385243112462329106583428948296041221750459784959719522347765209749755912614802118727391975261074282798865341478558599562441259524393471456615505809011868819661426418827799930773237919883839791105005640616823588691800532899607164931161360636887491223992866516010236388884345353763332121105152406524399010388560408313124642710392551730884695296995500689335562077952588797928924897405823829639927921350857594812239904842392914643367325403843322183680000000000000*i1^11 + 3952466218561136136851271120733919987568708860052389481960173656648029744824864428759295268258179363529360309670520071446621811614772441854373935422964275636895393082323224198053321384559679464776932672503555723755227960411856639325284686515384724566871255357185286519331050232938081701208173342086591120171953083703640832557926676674995985853919635692982027753962707820642947390290291558847476044788542976380206080867857400826520586898067886793921574542965739770390341171864724208252444650966361479479044284364735202906072443088427200246011532817510224865092431737524306738410634312997985889917446083463459389417974814035393584864072452700444360110312266500490353728546973152636017845548052036148663710100330049195868869926138614001318212606773511183547936619861267807510847627822954863891332230183752579341170271675238156879536321968847541967191636379705863438959581632233975711680078760103793979783346791459987289423795937797196443833105600613681460045539720989337473316495600411287038054191100880619420069138424612421601827460719481899173618546001257182572595983833226392114295640013458921937437616290689483912051830449798333642504216270382395103471759857387555044888559035072224532713059448810839439832777646602921676354118366628489254739258728855882883782007657290372360304004134770162904151161363191535121034970789627761445699569002075589342983633444901624751523564054962953261673365428245205095776420800723035717220141928233096445326525211214048902786562189974153963693998008115202875454273310408528834204279337448130752526212513686981142702554420942089894471511652872558355438515376347148683106078535711463991833343325692222808517915638555194434215617949401494684211807942242189188764101083446699916862267530578561306155205085485427781969088078070262325652122843034333459715869692954763720526218307829724187466701250505938307481291233524291872796231687852607573769594334017316710712964892112121601711529175915388162630225187135936775539820540629734754759075164292526426701730275009215708999203449709304735455575214484389757028183012197372323537534519174405607227871689036183203735145608432837572711591742317111484757909503659411547470169862837631040502790098672316488359379908518739084139035722619862869692400576346993459979191938632831857104500939808117464966420619130717003252220172203553764311640435469080115192093638302723860927937721059462203041765621371360309948714660856183271838741513742899174304306902311370072756297823534317537554996263591258097018778892735747870558161562719547994819104581098839676907745749421593778519868038930549447615941798558609465616048020704131825587885745558799030470419134065868313791607555060130911389977336654121332270543411995305352228579136743362328151474382818128651572116341039802574471768291673754751004377896988254289983967126733647955535620184547207278090654701332250050162129540942959031251210388711359311374255376543046828579386984399571615378870676364918984146221520926964270041874395465211355522927334138995180680641895063557038524305119641930974669619462904340996377755682426166584373835148602468624900507154617375163815948459633479770761353346640576462339657671738748072766902741945461592139074986670292992000000000000*i1^12 + -1731169358004968649408853425343374662906709633713619678643726611885462993973840988739939089419733283349603110623178686684018843230468763555021112306847768068635723726330750372689442365988623901892566573492276644088926272804864406615984381612229018041437842402449232444308649886952029752522210201154415084069578055384144826340291096193336271516529689279597137614695034109226225438190044095737279540427134287627862954140743494239463070726974583547335125310172460659683773612375564392289509368913811267615019560836473006797170673192264059784604089760041103412652778525165551592314247885183676746576994319515018949835454693972494312152291230449420374525637322878879317066561636529775644888075088003909690337360804110156499360904429152771189670841847461608168493819649819234032984362121094238684694139833218167455629676412117314376534163144252664208757551854834318735890458543924084036470560773772076043181347857945715806307572088422354220232354063157618940630604412267166163362345834202255775739251731693961496884394926014441820011836014051545244609065943133090809753043171500807423667984310283386798348056257076304979400346689124829490242576366001847607630954069499448010259614276689859623892155760549593569041752976284931216319482533742177727871124789026974302288816566391216326820597883514229182322403138879220371433733896715458614513169662643894182120094261777167395726135281933332274604004798362010034010756967862591567027027050858214980797939664702974901994433265061738455698477888960573077041508293386086107024201941156949696211901784754235285687377525824035792652612014739207663137650355575599576928224799786066247002554809775882903297755006012448256439144390021608035293912113580628063395210863817113864595275849959644639055275680981285160915422878563385398653593781285286860517391418817846129387426639854269667870437851441031582492258202605916904558466722061627280103331573295582432161274621761834203354475486696092834696577219197719060705877545754798927797523116894475617859007807990969611230693494116986466035775709908836364404580531958322205446374958075764968168537065459040353193328854373950021708502192879327282193474284791717264469920333398296006738144954999515164152504234582943681659357726032660556137191548974867259245156667214784390765628701747156875455097991735194384749721699665201599283548130936769483016460143406089474019438727262297937063288827700463765050447632652873750337376835242453362468035460123229956734594864538197225528907772042721878688924605470473940280787127802338195919477245096819163741635501726693100982497443654771013182255315938101181878008956537302580130781351705885216988914430946278070970538196173915618867258652359147928889487771522244173387250292832031716910875803990912096498023131319433509213525314791191241980835544682097946138127680641272359893366758217655681028036355054683477591592468863829965727547608221373159163017680798429553722665846536099611370132972572214331212655822997301608001413220183009723771819088899995267738321346808830678468058847353908109350780159092763988750794374049885915578376838318739202936596694834548625502707431469348710375511332354284192019816352513034274105622191139752623821892314789314560000000000*i1^13 + 566731911688386576967057741116044907214380550110443690972213912010986516198633918804295826018415287863856914959294268988392757640355609514286820715402008457692740639132669083548223180086674654585286097406928493026781010977592217796271425282011439577353826639177316614446664190693869698640000862677356074154107950670790920288579061495329283061311481730158770720597622843797637223980359997757141855472808668432258914930688578742678741189859755781730746964784492093405815031619632019569205278347694932306710937294238526420014121492830629471363634411127321541014955839812473758096235744108011157209432420959923550871554787434489591171291993471523491919384422757389202668912743047644282858102047345428207218376338278899076747537596084127416879887283380037337996706511437100094490341421000230332130388951178693426742029824634543398335542611570936339486585014905273677493393866884833455526964158535315241567179476777749355400982157321551119907022791175388047095682711239758095148538326966242121979241000442161631603594758079292868327944383937969982167412963501010037985073869384831420512294644211338745618531787739235756665708284792078575807877375120920658806917858975014059782069860825422395086581558257467277130304924909240643398362407490415881033877881916449210773582288807724292173642650121076129828589342104320260277026182249945113026869051186386766838001290786823182749212224321799758880586772369175334924087514822353139214998897656504252363954181965222506538502318095334406670298713373324591492166091904222432122516947336820371832837242234850166161575945486039017624714390761095921613969468651317148380372997304658215270261726465130520020105396842454603656885026852110122792531312965705045441819855459858439849716233990281849704614791226190622139890314299803947312982883172080575278256425371603800645749089282810980065204641760461182224186901693924601144318092524025222559192216505292866427809643934226631186470622247954501111644504505990111190334941178057169331665699850823116413550771047344986903904158280526006892215926770122982504246291750531093815718823625915561920727892675070368726904426494970980861857932127673587544796699713213786352958648591547111049738471625210972948797298017266185049594180287086840118083020413199609221651468369188978037115992395552079001919098878615783806097857683136226744664313394225629540619935424900456940649134030355111561950416958405447920474006577369365136488431380035738368817673743733075545250649308041890970353579828784090389965789356156004217519745489107895805253303004569356825170558332955234762046156472419321189347674061493172223363318509121946770678606511237158432259214471619404892317843989571024520989361888782189917214979155727769939960823056792830287617078546314320284141048757888105852556667240628936663148387906313112742639461695236115569745251860342181875022320974036074212535919536276815792521006651520104663228612712035977040938103011767918468870885550293295551290179723373452939710379689198380861220595732060642711667548176044940379778852743503926603856955641386746887302075288122215492427705728600171368551226578849654879734282086078000974784618850557033699698939102301293028601854098700687407666850640691200000000*i1^14 + -134146646489790324409149344228946496907871391456580160644630137667803390666677243208732635165440317413357871243046956134337013721596418452779364748116588327437288570130613878846549013624550817076827072251974936287295618889504988255034684665929448183360749359509637227008497407844006292492481366093371930902140783203878436398635495925775586087267427827374937341420101687454135253477737282780891423098263246380213074320869202726841233603456481408077737758559195996052072308937225607078094871207902046421843716272080087435009694533399372072355914567905981324396633103929794310994420200951148972019436361746638788271263426482072062382060606381826653434160754338587213481433759014477338657461392975329916029006537397986658977065399667909983974024892310407495591823190230732935449571648136252484004171993588602299450919642190988961522240773964567581947541521927702789092454610496850057889897137298425786692381316367545946868280642276308098469743963225690855134400032673674152893553369920306158740681690088073116011203926698729525728254284760393519144059657590257837414833180193297412451788905562905533228635682578725636161702137106931991154515239342056631889744569917519356242245560410035416881016813357037885259937993456374562696841533355529109247045574174931171450462703399822153669942773874543764851910683418643062188659493758570514898082835609493977242754037927747350235396904817244915594503568633094496877078898172927098632794841214950325878913644955902619355197157340263355268340163954433777131838491146083671973272160979958846732641401974424885258285692288163101890611957138808562267202480939219027820332804815785789588385443223198998754560547311897906943725911129554903473956885589377355391854563237231888786494509712790950153307239136553019605516901421739181732395847903051148349623714263773589703964433697665465551730602804656052955688092905427929866664472625372227243351508629189954511017988749447042081054725904452302280001703223771782322710027385379462196265868240128952714575716962226258165791378211542378803261183871744272263628501735668430651733745974188581400687520953985405370156129942922189946048634703610606889223348773596072949943378038537569723863647345156157959971129010046586033470718165774867266379358763696009561118721963683173657744153571121670280525539666382495306977879423429924770244374195065620521426386889255554940719578771406582191489706451151476073816985916271827454920236826223628865491805872618031246696326922098060909418944805870487341381715415387991898965273684623585826956029985591530253005996107528739802083300099568622599415194317191348090171860173934214881964064434527333678166576315543701959258319724106221448777940610343196947609113952865894099977844208297262775898756538407816970656893233952414853972053544370870360721719374969759765497375158983128460646301538969294287180478324106875812327959816126594546747594115837036518093962919711249403148000165574441515507897019317113609485390432564690549503088424639518901179372756417660104126513027704232941542411541256169061977547422880301309046077290391593537790349834069390542055165120729556395252588978708308322611661789942916409941382725841114308114913597856823269768992233881600000*i1^15 + 24149286334316282963825309650997230131127949579111105928598379006665314053059217542617356086532733688185199228930332024421973999525344591905389962321402017617172816061725562500180419479743697642603605560415281270974892611806681555026997238618180639638157814720783287130445325287682576437150582779967475081645541445691542802552699497049493527198688239279676081444793000737863885157754098384732510739977330500739738634088443401248966091339525512494879634420482488517923951617056751688641601488254483554949819498116833606323854604112004998885317286811337590695406888911986188978258416079743227874010201849675491057624242079827082611014361338361292922971433807589364540898634122186655618604778956581327173832210161284785165340102319231168717983439097692269494782881892546358294256601270003530915758798932635037487440509278487560793115309132859155493527166318515484968369322857254524557996406266777972497687538092232268191050544437703568661235512480496482366545640991314977359175003105050360010147762260818457150572263083312438338732244645329539444076068617556248723011680829013784089821569722829300930447121929870902723016669262666266499297469455125525016269262157200667429340445178103755594378964799869921500129456195034201708345888645957989986067604368474330744595442921661856168735675353613234006566049346729900420206446726325413126193590103288029995052731341118168930328945564186121719219987991455561730463028252300864179427668806567710817271974754370567915688967540933953824648999303725773950664737316094100917336730446807020427865641685298511104760655749420794248245842021422341802013998232861814295574242823284126622835464319810453843782501526816417111284412605133383397953721242443340908858395313420318731539380311760272920897580278641232800832799696894610255946519110935040051235209270402505951143504391549075828457142212091062489714453386513305009560107364337140274374312351320915249245682686851226284095342460347141222270683435653013947838305683904288424248973312856134514207868875496845225477946107254430081524443394975216947351761581648375911266383985898151111139700667490530730050196600491008625601744470168062659721069091242184379286521790263940190917492640759200544145095249892057838205445561997752802542992262514338172803900792224726780732935693650658564893691304595563526769520981712727439840994686714017916380557312445567330165385138658201203483265455671002989919863825341889488097395030141207386762568688731476847875896405835036061831068093682583274199026421967460857594620175559881266739606331360100728394760417628845014382511753462455117242441427821333338054053535057639515650246673709641076408847324787987183881173050003301378216096245191028026480953686204225701090329404136985917056237074038732037580430070541200362953482957098597232922772445155864798278120629872324786005945622961841847124333319843949864915217356778959962324904046441984439147547280266641138360415506949756811429228386078525455457327800948385785414190220046212224551690850763934104507467985147736357107414974050628540624476327205559115347650056551166039895155393781216642642123011298284381473008994542731531752270231318701358259685055953295267820047983786939192935895269376000*i1^16 + -4183208623656788386076746138534489595373433751179387409483570827992102364228365415262175770837421696821400432570169398515591614804186547287408700994542036647092997869058432536160444526131903219905898597960865229252729757918301295273517735868008172339778333226076045525201569431949378287258620764346029700176235959675346207960305381450009507575755177177059155121288804374827376857926687553149875936252962946672309391549776639884572132781100895777269454475666881698959831233938401781420170532868108264413183901326782036565939361156757571721626440026199093011226078877797295251724110631429878959821355655267648286095184008453449417969947736442239045796776379303186137783582991365810509129187272368718050754215907138113910698380850699656144237375041670244122651107388286408863504686741208190150455082628198993828313693711642247224232659509765307687283437075917090389119856403478570217304066577500558244248409268649591336338980329193542274815732082668586737883516174026518609994656919032242422692352930016237205490353051030940435686750359094750105741737181515689397726918583677823168515194510828436207952357251653971123934857328315105678867268305020735135440278147012507212741168634072810984935547890682522977734061424576010934594292845074455029155430441862357905806775368138047121390747797759215081153465968444443348425365585305512405013103709789463273663963641871810884298955181589747384091037901505532184440345789035735851290676196570891528628735685463155236628953917865788005447946290670309676401122329097934023284858182491287115899985411017820802987042311298825575534548219892009107673492466234805093652322392647877511009082978026525229791700297649528561201277160910587656936785109147842855182585979654977334379068192188582126512871920348637157602397162085448409316094963678939070543619328008172907326614417617123294960976403839873038963933032285680161188887630242587848579980568965722172348165837908121009814618544189638001138328742403967854751843122112119937074027725762814116775529414034776429769935692968971860106403334632869399420972646788792146561559965766364190182560785767285530690256160089753418586236154132007356992669019808872837754710254788786086932358604188402687845632115560418471299995898933766778449669070142570443801145893071419507783599589418661734843518837881796623008947607727258127034010599525735864216605229193968854491303146330865243351338068896649032691988517211542165454493194776048465312156426967628969900959635422958222909141742955537001399081277071728449653239982385030569320020612857633375506559840918218262374153948428720934900532376163367958021839692998607836129053873329189266521157825678972441326921457878913874946954839432297557922121675975365766308391371917276530227859719346979653428826251473952444126600530653012077337358258663524787559264999716125661144720199653105457967709593259775563589348387366610732554751708613539735861999321584632151862111948340053522449108807037234900295952027024451283218734425388086746908140450299998293261067610019988939128116178840182067396329897808875315079452906640379328087772123133411398072625523964028308264014046583285425578058608078593784714044878568194538978483913248701351955791872000*i1^17 + 722800407926356216796257089102064043872686643488399759041220236532505602220423004482047262663032218541085908978214849359756945221961476903205506456480742334691397306933832874627918518098918263256054390839334278771285671429624849419163857883761821955751981417305208154574271499973373804376001297648874722314047185769362609465431099571212324975205444019689733573552398782751698744592901145945161536986499009765721125968546276206221210230617085641511441408716982473465453342259109055581410012112611636748111698329711055180347092571574119523494108884461491170068228291612703895576583029143297472128435314547930318588844217261987680161107556797536543055346316064247646196539891675161919354593539544336879969826788020761409584468713692550886552801963812450812007311550685927291297383125280011213466597476593813764115901801170032232503568902488518549147421837072792735074666484398798968908824380847124382447009888042931526805939098649886327637219354634433640166221315234426334171539976662706235812358297607246221535377080164637722241855030021067765736179542011862771840747805898634534098763064248203563587991273139846090469128783798422691194705954637197177341987240338999933341005459567824317071220931917029572667085114936027433923071298167202430347390038434458649611107609323799419056600821584786024695263374061725370673476849546455063808004177915514496613782582379913105629677506878938964795788963244576733132827927175829611140546824345823221061336828751159269717535014064294935571406299860365821101016287653103113532481590104698946903937514712033418956335013382543816882740326281944420072197086250498928014683781992479643514004984563892183417425443598220167202865029051980634192843526762833537341039672418541994316445916317450552363046697150944195276413747687271298149668256374671438436665368534306495632301018435074963131712276722500244872892414669863457633347895363424186751262192714020454893762739951221547416942741653743455813588855294318634615256766530677484277654919696889506742862024962490196707576018059645174253479238592307406916144623442819849079095829061994589726448271532687016925352036059446108975815234317668483415684792281830283159629061745622734816470565550896114071871872610526300637214872395857594525158688627559379665877701528065541728319936443040980153091850889371449016398220677844957218427325205558713838661368733512344035988068181865593399919368042494539979724870309239232083182602289368798466792540662237208862839314453566060879589937552212790213402396154267336196478830815967545705865308020809921897589128482704233979867433137476054097644105628198264258416437500878429267264613099126538395116422081277147010939554521029813278215853722356677285012113043511377388510473378095419494263813787283152093896444507532999927308718284845671243040675986620037295442769423582740481318154105197486155556625196429888855287247205929849363180906863867951916394681851772622481781775015121713940831704333150375934381892092840635246699385110226897857219567293164419733319991376742222872420165222070616832997968699634306024313313937031683601498787647062066073922753551747101594837014235501351596796663549114412559109383848188549423199681593020969805414400*i1^18 + -93793213477817698933364317948708242555391483507151845178848038182370990980579359757190345411891997104464023151799373272368281344903259418327028772067153243540628481411229033710478870510991002552548421521698099107747621630579572570009641156324965169427073976283137738920299037478099161273010711977913354774262144532342456218555695711929345827475462566608253923790394202987948813538714872683912680094508111926438528392561753295539149194201061301248378955399850973496301503060440940831185812765648445965087794262920576696842796222001310415472593801453863093252108449740541235760614687930396308392361538918369115803183725335903133417700989655134797137176103189714734329436181768521232911299749008271046571002833747243325436611045083204151916923764645726105199550592077710316986659104270880613688303278414687526567475571927312176494598369493112625863436758656720306481027632568671299603901465770226506578838186758135101616269019045536170304815743325985121359149909507070898466524042854720719476118032386939654062812689594554511993879890562052279279449869188392980073597489653262722452789737763110522874750788132104770288189913764568423067093798270358507427108920490379920367951367610857434694800082466485497006435518713163384224496908643486909186254314391983287261027374466675784788566855630524441236996745815812596450757678028853903859847017413320208208036100066857909927422319952654125277245340918429784625101201965478805203841044900354057802305618424469588870968959470851369725778944505902173670522033570518434312210150974242620862726702237993906498494051682225172345528621657421486301865152551048623465371296530896139013477526102521749751844952236959974642252776581890824300609781003497001080568521995297915730326357341963270919365699259201239072327220114712759335106578358096356551406931704537553823172813826347045418389540174396059348453193612330836918430998071094384053149962134509457522101353467390303653739459298527189370437024911674260818089752967779122717579233901803626383659246656616564650835433354224296113692669800700496582699123481516571383965880339566977174869409968385030919417194075929584828497121374382317687598956043963324392180808973079453201615890633484179560403355349448649493775606443148284872244769770485700744882832023810090534567584880524193385524279877598566295598390135815901330629762961188431927037736344517479675014422144402247167996470829404715982270735314096426689632325109669235926234857490324746690304713654117762475559519258010952683910847054595563479453038896384759322965305185038154425860096375375496422690076036465852995289918793639422396936455213272214170675187685168999901091933451718229354182482522315053936935738021234609888953756302345630264398442093319541286595789539565810684042652331482197085035760704838202396068454935564126068985700316635997153352591399309177872143889251186808803698787051050095033511253209194924782334983414016710498811625247564572950765902877154303694764236169792405129549291994710389521517746943954376475259218552630004829917241126397808380407087011432183156126486391641595541102138104402199639604261794926014617942681619814729968243664914478773318516376722604891420111559827469014925312*i1^19 + 7709174587740264516222220207091367481227335409906637028895873322719551448446815302928185671823500604202115895818332624320577821256435583979586059345833273007314411834635551929278320946719603408757328484608777309683321909309215965678274492158713304166504191621639640589759585415125467901261558322591758968744236660476020715361664020387363069905991691811658822715291546933347998718573517656041053238158284759130287205522463826332582705440958899980063465791483810561490624240069327247281094455729641685016434778700561232834709719790324016778095135035633006135117682493298371521999321499054496170805627779114331459029051350555898419160976728828208624574406770951240564797766971738876138861418229352501956573132587794751295529978536167974649724840781444636085839093330831464919616075920071869976043310031628892121438656327318203727102076305836013997348856528998333585302654491170798269057375039192897158560362905715718875181584590328994953981087523309483133202026082152926032393123375513750380740899359022236610430825366076180040508478032873062297675531756467867836241194101312032766589558217986518045208750801400947172197176138463718016068338221498100112626267682541311980306566660107408907005347909781540368890304141895607638739009263286345406575392617763737583481687560173531725511176039382343748110486699471723955405679837198927197278907030750752408027024988518422929021367015469777177253948581354189420575224944686870762382860892730683867226182468933728681924234245328797817906873655200410512237698819986138792317359327954868075951233627909428370018823648097896752323496145175518379070692879251910483021524191968818571613417623382697841034885502464649006318564252160878782513409363693238730536603279670991595413614397530766291052365094071484358015882815050269596979463746029966389220553952591427672479787886582859547082898097990798018428765488947446719150150315235171345851644426239775247798609875072317062728435836768987719844656507379831159699369176809619936846057501496597690323801566369209774675221344842529230450460528135314446989371775110639919635316772145524531294820163550382949899005747404812417939563170141027660475218984124331627981226341402238326440881668966741680633439146188212652049816516645773126383862275602176992805973633282632778172475439923214633428417700526434839686147012829996169212182189910929156903451183333865341625063888253290363851776869630338055749759173330893237140131171716380830504743645641293534582554175208306670755999649669527025863677697315579273690484054367013057408157414814596651723807046904596567930898909679430503440383130749278405414882288474228515892825864795981642820742521959854920543491477774214444091075503141189203120386777925782653070971346062609771469513807906020944357095913275029887231995701373222531494962201404154686249483775870256930811666872554616070960773625395645722834931109625710102186386641673347791875569924886733592597668559820249476011821897301162592416393114606142704015761376075862921259831013254623489374491111974420795883606329943180925087966251825902124192457273419931895979784489648531472858573180696903164332619050010976656066280989419774000958889435681603770023756097107525632*i1^20 + -398627041434428351710796677352428070517595370779834108902487796487996891134355845194564830180650318058940947785009098211720187153502166636240473549830760181718925560832145264059757612682875225044125848171285669530535051644302226398222571791612761648151828847411859757173969151728020794763487768421129116631861005048639711343427461310797312801858358850192488016407664215880561420353848080560125314174825947351169762865542305201416946838391258635595352610296206790916263350354142322884684370746830733790791688608894792318873801930792422372052683798265808886307984348607230900748027104469193199858577400522597903358802232247823935215627864805433526004873924103653928309681119524504361698606561474121380723134818610669623715653956647734690952041500241799584338680487315284242928879855618472628928483853099138498507806889814499115722630502242609014768984182645523395074241065687956013673115088241813301612803951253579293791632756753216975739175949098924718599740518521748389724397842376622619804870853216225473814659531965876978069842935570094887142222380791947348461764568170361730124085249593167400220845150414396968911893338178119589785200536306436494813551380751079754770144056367410749744105144888754316776678361421029549469962149925229033811752578580819214645586502387699348442960630692951807712489923714815732905903636218665806339965942482973578559501667150851158235485144154230788305001269972366869506591898134196652961684741222557052337603508801753812799221151077134933935299424799685265988659443758741998148602002135804911706458140809003429517363771293028441733637100006888013678666611346134715920368315291843049090654604254958897827826032446693964968548516676490953663569717600818441938852579835510539064701242243989814830938671929562190712201316671444380855681337356154443254131224685258650038304219967906716078286140046711590396487436900630391620325415807702538430522918980720087958964901610332436756211161916360173662350188220871594030324451074403084988772379923726016532385671199475221529754654752265593032299721302653144206424648796120692275855608422861034842108390417634551757534855702839445635268246732972594903367417263676759735174312231774546627011289025505582633293363147693314450752156330181469255255183212809632877402696208470838836581680659241644317922229955670492386328276251514185448495223017650404390127322419765755666936455774443540276505735768105567173669402958584046235105711295262623770652736975146542242722972002235701164941756049152668103331697032385835858806572921047588081089484316342271487218202935703346784640863543354289721860080063901466944264123184629692624905015796391703172980301248495385247897122111354304047644086610253395064363150166223114004829487091499275884100129013834811386705284844600377711081044012851629157169498326481756069064694280980310659524519966181632007539359686064274232612913349102659068271575953845577988784909476933843326653786910252082497270549189460331464613512833463911013037834507958226934205226706033007975420282003907035442570141104446057782323979896499398054366755926587756174275407012124805082323669587078073711301774409755099997987115972722837265434984187820668358002013634560*i1^21 + 13981759242718123762814461676751706628235637418421551678631916930332533665165037084476200982236047477763943187592668790553975152193903901537091132979276948254407598800468273126679533198078363961312531201375119989993991172348637821831105605267487587142990245400149509859432164288194188478180939917236884070594661045401703003219763031184034536062912421329471141603429445661476496261421234702077880735074785012371739592903703592866706256608578428571579575503983684679212919402242267819043036340332135433189237470902833332370454195310820949891055573589065898174248580850444967426805377770766837716806024501415460178086896430075990008329151294260352110033836202140176913372577044550615707916111005955901368994750469622277270590002038199039077235933887607299964433143487755239534256018677793227209943030624291224863151888873929500440469465701269274151069567081970786546787161910523233558996540380068622488747835070476757018593190084104730714953728389838819196210312843265008464316722164825658122145478220637989992095570531131437850415354907839539928880143234777337873957706509902003520433473239069317381046256292238782595114792465184425529078897245663092714467911734443499991241554236576741206488412895534049830095783015648218876439491370743889916624192092968435603462325667121257381141437970769147656252606335078562498163064875911195060466326760670163603707521566378419090132872983419284087597917086912624206930932308388503637238874383771823718529162428848741146761563962725285662971093648206073855590929032561368648481289474749325049685542816074795690981635088461553449948961510699039479482708504799620526021687569530096186259195344315311231339951564480563141901148790438569154415289385845378758216767342161462068189283333201572423565824349146818660201764131100221995190376662507894833135819324844075409438658985783781720560976402439024312321355896497320756546960063755916397000903988313619880556280179945746419135345974608295365617367434144344456424519621815464052729755332761055176437520794850104314276446507434787830357681822858351776630360827562340090978371041686982429691393544465810794250327679336490740790375643188305496541117132845341705847152229339026791483971152870087840279294357476847655378069743855466495466459525998235311002589619188764615055700805868132307392049698922805312352449709700875736474696756691924640137769693406717843852088430808865125217947587874081048640932643773433266366855307241420969528593911990162033950931155125536279024417393215344472968393311055316504831209395665590448285025536679218626031652372196974871204663830546779235536828315067468239326985087555075529292575717398534550230837483355883397286461714220254486307341673672851317937114673415256057509719534354328234050410380136599933417790174444429205186954413462086596405012159980386065453282184804631620239012906882862689384115886016525912528196840471629481926206706363527665111258165825404724028862362517762068675303907902642972354997543805402188937805254545450368556407434614633149399904726248326201223325629630266019121601763193713835796848422378552778867856954567920035784769351426816139967215600364060992820698170704996005625020619904113350205767680*i1^22 + -324525970204415989538278608987971158681326569783845496479575256633073347905262579061083594366213601372743078548606692224589285227707931768886565980056568614657355375195738985027284525731195259402940932715980852443197353468547529703718726131084485307677197421633123251248749804926778731720928731638638337041202269379747579538574205859540056527909718475556488488621994939612552773563798535673943569628218015060862011269141006543990869619793743836446710196937363663463935409552402455496390774454801518797036923470466626726498093557033103294046363136017148211476041990298399654038304953708001310282368230662861579125096018799038839606609267968345896583126923103765515453653829779390209303962937412893600258058300340695213007559555678431480723497586550399086068643098088511976730083714414364574237888813676093357652054529012736263021974557966696772276653638095526743738255434433490180453580871111571867318999721852348054292674077379734957386541498514252575461928931187530319335604524971743454799189371157165889984928392000180352882658943938266090591413427467524940086938771530676548183050257168281666452985383843489227147925697062272988671000474656112899043408743847519660786982166663134798944771967967086923992785806439037341975123112482270021948291338686664890223450850995720056627659969608828181484891632014310492056249362141118209654242386458794500607898988958479169487701518319231016167457799920996316109989521833017290678292691398516336596479714401810026614734064102228293739098361101381724740498750181522540030115136409861666789922212480034682041374800083823208911877474666998440288056662783594514307639550794180850789817498225819291437020677342424985395788012479835533526221826478560558658737312128726484010997780721050046458725051361207336547637119621858596652545905710611213764788151683721058019140669788735149190904043736258619255204001452797192579227324588313140618967164444967592050425879244035342030951141033050107078950436059605803738862298668637755381861293160336119478287675780530794581803752943650029848774691278712574148425186902912922284653593276574340492384704956733737186566938009806356045721643113631613951351734493838461563895917777551202752148172880409709376796006546053317756454878788741450983147882812495087502297033098547674101576230066056637794558820103813093756520902778712519011471929086460768722579555740913222663983078248546577415321956562071469588102822082519369267244155596462428164775354099940236046891302577463047890261908551624295228938298962466800662270648406130202703385114456767282469056066128145297087785950953661358619638677463732941414821665758215883135674940832873973225474984968343690072004004033556373881949874563545297540258068080594467233756348645998851562912283706088889811461410041845258825841159743984508039572009610259629229893675163818318755204511585853892393413690030068249689330880139512052756832573977499416480370235399163451604900642388063459471767564524852503697790705419173006858711969401868019807519892500606736408145023212525510349752655801380928904487505069067991695244605719654009148895150381321185151451657385806113406281349132527808464080278325883388587050886520524578488320*i1^23 + 6833929461366212679326437843200771659763038014598258132401874983277800228866309435110028448869899611737910755233331296711117684927487853616940519966581686699570151838329889038100756481566181293626995458842467752288574653649183888285063536471617975118585051632867601873018672770433339453802694119440978489433115160405300587170536686022521757170190809636455712828726906118617702542249184242453348429929619151018774719790146288042200430923534936125426629401947453235516397018271628857289187943804899001340337542781478993942344185522827117840113292573615799305534400049661927224103267920358576749368234660232819566666921676218763625776282962582997037027962651408858790604277252630454039722373195737909502874831925343293688858184600176416305957216738895992279044485985263762766647534931343898442869474335079192693556083575736810315046525499884250286408007406372063807940901275158748917858120016892861758453303133857599105835458062634738426880090930886740542956433420784913051799640464535985967918246971293508811296689230900232566618880086658344022575198259617075226811649015708099859104036989763622183933911216066115597570535132067064870560870608519401854898202117413107718570297220875925857507057368919071129498014945725602487532792359739693054807372854072772005279198718885573469356778000162252611633158339493577212690828720298360250252072327619749214673920393008997030676505005447176519148705411272630586687098719845285995952094154953261520666816065887717033488510432212319395701381414052176374528870473500266949605392956504160363254727736900128593260532149505619552742804641670700083472989020805597801001677323522502166113419586772462723467862440105645338121237562772022042124730240245050462895262113129762953034629273160580056581231882002504987391013351052375415795884143137411917860548214248685735611045769594548532914098903856228720125961174898133006564215834960325225114361195978090313743646879598667275594391247084122770139359895017115523230814569382130982958153725169014188514448776871266386010420704806602108945233796990514962018138936125232975601625802932622964664876434437321706528517082595683252360368779237580286316147247084959982008905549882766237937609172150957566673280004724622854275765045396623180513544648947862116709054516365249788090556445524799223158641589768608985516743798419864668674637168978494061522886961613012368868983694178684354900958473494363569091147394133152464154589142623246873038852270557541533479037983265568306297572521439843856767146725761966828386505196223814347191428920245014761834071660763678332410724122168741288689419206284271992929734922522991380278065866697724166253480447361189022574427787838613900507435986515931877592960277381992711931122756509630550717602407877860635754538038578412275636367997547422853550319782046696030043812654037495444706199725462849687723093697930657840917115529824783204516365354033331470973980023854413682576774230790306756826949856395351566208357838407380321752348001521156876470287588951774533721568575291500331820385294791587686673147251466076079283907245506120748774545202318063513512274614063772537804013424638464536753234857626931494581465426490818560*i1^24 + -366282337037296416601071096268530915980108373113313091676354195641171286698991054473137021097084339034133316445619096946501530163134017149047057942276879553659610756780675819794444561368979674500450129323634358449682234222209773961722585901404591820533874994803801836003685560439308455620719202534351142977754219417149167508957738884362702646897558313486043657139802129515914609438275412225581368788693565916060660214843592353066466989959557154810369908054510338781373063094272162247918970912938082867727684451280240431169451312693109721911384712236564384894834564604711635257887449594424651673834882992062899202286608108963359734101604220583354068145994072223770242115273386717335379303660528836523877329068260771595136347863318772823941456779662795660998223688397923149373957542000803478032624996264000592101221522453647300439426507288008114151693662675243521573576234884907101803157406669089057678954408439393285927957603044316735109351135307004694886175963330130525224181689281366038718005454796621617667446002963761658184008385814072074903234247052849114952856412961401568663906985661755313776460485426563246858910942219352638881765151779016453975543984847933934368878366346104125467877894688639276530300860690481348674081039240958949017187449804948236137607949864194349719345622245388658936569795982198472049428448126584374979989168286078322446356937745424210866872930770707881036660233743638856783046487895205644343529013008574911200277126216093412071747140254261468188437447369592832347486198526587711670429564320792987889055292075108659909267848631023880133943118972382598686912248760651212228761993565950213545813354892964117139530487827468117265881313493230033267794585970549836463754021070159664670503136429860727980541512138106593460396372142405178774966801963249868667497911443877748970849515561673925167800685078610782403232437830666768047038408724962051254259998318935602754699271581202533058103431992918776454208105373898751796303282548471982368849801715340485726725017553347981713726092574840257045877944483958261180906197676369544185796682102400228494463869401411933890479990412904015345657200105754220512094114170273738770906980492690374516025922373098159905421225594450490546839235206341695307178695262633671946183173394470916828315174524791535031437844273401121529616199444386888895122469006070077394459132019886625305066011567005279714700583091679225690205742193362139054888527188475107888355850628169371076870955272558437889535052817000978471888199648327939015239350543814689039458321994727599472507225522586845218583068120988686989282170128048650438888412767146057788195288114539814080437626413977274183327661295808381177834853024617258108560061001628501743119994738914987855333368033235223434412920404939604028193832788173396016762783083876686360970944246034290056802195637775671255400434768136820689623041982952892819165658361349923687509890032127698681275907561714210149124624147935615937739687047433917163990458432862495181656421994687886238317032808194570399960913523262116261152077716214308308538249554840020498481207098926405233187472704487121890520795070716993040299658515018832653836024283136*i1^25 + 10460579420456101017371340584589038565162536991547995570955205214198445776360617788675087987094344679008449337496707863640700556018883047247926433897068017145801088748389173550310344082237242218466179093135958022868554942341837646717449397277957949412311796123486793144051252793174242643497882038301861449179703785738626581709256740972848485377331714313937130052549596847679441489700758396835652391660476287489026345041237148922254867466246139895885661287514550514378677466276795274426393595039393283084978899909305397336049161474253975008492137285137855788785425984838587986353953297116397316769865122167999502533624846309948746576889731183952454241098657037886423637193875498401163627143326691024021849135532762609957962199967346855714014981612850905699133647838665148693557669415855302285243998107076813970196477499734495504564787543244148669948523271545082080307294696316911670571446546394353963298763420434129632498451054791132704028199966333843772062059051676344757685474540808210870467328396957540498515533351183741203308848926988834384242247787830274736923617284496946523408197316365413684809499875180949166429519647551206585451529178919623523803693203127242784534760847417057961202741557448280441284710632010985440021411055122010728963283848171291731854564466263256376182187302110943151535538638770829573140149173687756386095507864572414715809861482299142769638663292361642010010906795423759622732819876944737210468737115618095830181431109390329044481109489134157282493017731197473823146301140136351822715057032211220875943963488707531345971013536129040184232076656406182575081284283105792271116712918378898232232410472361426902642035474080823682672209034673151831041451148333327875715802951863605755757294785854941300516665052864916798118112826203284753901819514379684728791443358725645876466042951148619491132420531363885311912056370018721964750200172032641506541057857714433556840183956400810041528325728685571785947078478523566196271761588432377427516884112883767733653283654558721551434973226154331206641238551016711968385390104991658965894930149260937084485789491269036764954656441572033434528502210554229848401390413901067231961235225805364877474065084808136384437391336928346605744949648479034220311641848159865335392554634427092783987225888827733186892722273106320450317992133410035835527340430674779918917472610531208515874844987777641748899497144612787296106913873630945449965631908965581276676440181374354340747138914416947216390562798848112994479185885203604160529287212418171575670974867346446731613897804929796076392252266869550054852770929252033773043398050053277944426594963945731149724503617257289567281183336585294270099606431764256446758700182524572544482541717483635638043467003916571439127713653019389333126588457075539793440903144186160770139300443272064157253757291194050752566909489960672743823588186879161693563264768515927620366888925232690729116157906567176330427789926559898675656016474249989631823453086578820255635278530672493763649442477830423811817845136476260108984209240029323214278071039858094840491631330426171047297405628344585242766426970909102250007302979155180779479236608*i1^26 + 62541496681785847181902540312617603133386221345130702733085108507122143009784275549815048660944729354012152354909252610136942989136324872437829201338588922121816496212621364138548963905331341146684297938154778336573603502167860807640226434701549936174163414975598663947270013593938570326198436942788922806197776491454073316804535228309205887804246629739131921304995809871795841396806793759208781347237544611283409156775312889341101150343767944311379635117991078395129285713017550295904760103799927880951152490719563174996182189146548974348543237345117032841500536035136606461868913109846490403621004170109689280110776913062123511884387607027977656942208882457277336461404240378636492325415598077250216000945478684924036779417479485355347668925815531498211203890110653017355761096344783014652773474919407642424278077055564549770864449721210075361854743501201629486180389905789639183633840088789170292581877170522367618132024073772266983312028017519555627343488685745673817357267335846129318816630443140693520106451687594717924636988283781376500369691207263277434802543683880932564835699044021397725144751569553185821076537310443448130967106632695469388803359710814475793915559603234240736747297777848707936258309279007003313097683934466188837519403853827120012203570247072760588979081559810015695057594966010993900144647119113617058326599166148392009209011530293363466819267251338118677206086985254568666780239107192850214754376452458867888681180081802477385804875991002743724441583798555925726550605522474842046518744375142157395681081101057530836915239319533939132735108257555529419892546991931613208804351239620950059178113505142160988982221524228727311113523126143062310908602443641038575582446945654957922777177532643733786055094776812343734164773306203030084628563019791318117759959383707131263166418519417711755265145710371876886536605233928934879353000703087900069919296321408034860150979551033273505847139572449121078978318707975976507007681281637735297703569592553599594340554042679497886636188595032447629446169494543475989918222072049714276762711583215494126850254075499921421331135832036383732924126865841689107467557018104500598027480465675256182316852392723976503712811180592999532601702833123014076804691481012007633273032766410664586743065969325226631999895712337848173401314567819687982292136726481119618234822579030417071390198034284309328528911537302402070309063573458292183875239714088324681150901267044503995815077143773102543712380811902765100690288140235783126973073207463274790915108581417848189804698089734913580269179096866630881877914264973359997305588795459295531160164046420282102981139357275437152362054597206584429322272375520253845736525112702501053566157265433036167089587087084437927908744618730925979037195692084664666322705955166809933262237673974108918367220126966118932060975858236159368923533195613356766740040629992955921870878855724071141045943918619329062732756137277532299735108125606683201809028979356595080177886348760079341431523122734752717577724455482392802457421039529080078759997727620503069537467766559785322508282181200737940762215965027205101425473650842937589760*i1^27 + 55291152306815208557452695244393752693577260921532686646367273051212701674515122897916222783250131638140295001329173570646114866939922316451953285365711760745986217644403694904700293093125444447724364235315767929907962808052017229699806432648199700583405967368604549193423712495831684491429415053263610027979879273219888218060441564795410230662775589573085747534855870288287294881768552792631356084190582614144870771584417390095937901840713212484407945318626648745441273534129861679014884161191596695267689111863307702068464204035968022850225555879620097979696472213510377406991245633649431713124259312202441218592113339331767373147611897395151561985992943477266732475703595056919257444507120569444461909243870269542124072159991078202891085977945090641614631271436790832746386935659251317938155787039767538444617036245123172954263320762925088860311737703259933930181417039585004819031598603605523654763291715369069548566085809224059731796320416108263215507382611491031328089111258715663904974431065509702501604281223073627811330489350707970829907400817797035971147312660213818990626676615577579060774096808612009215446819303962031946521596488483489661603113157192103354212330292332608016791516754478844410449070266234980480351362110740278611981640993775626285098003038153976569366368748259883333038192804498844613200158605896424813815536903735702958163254857915849803834341028345061576052003659601580328310847757886622901943954484474601742229693158097871594365966830306768469556778522275956382880265856468637855139988614967497069048439801069283621048713965360032951419008650840575405548144120959060825284737619869779824818922526940308692982949109862977778700564055992669856629947860144424249874265378671607522640370584803514812906612160608711728578370046771927150021559458011778458090824344386816487183356101855900868476502020448575430880519623771375476385143362401438339478530744970905226230798269517020177053315353465854395493971458983920945532712787022864995659110938573074647799090843536606387969994227408112975175744679431457142525654741275292589119875395094451172024180860079282880678861829516191832328665381848879714564130780291543721973610899678198563752747928840938147627832427259268700756457928598120151593803043301507696325167042705404213394329669957093100858665881987218708845902496695209862373462894215160907401841849114979264745865528277951358641790831576866228175481795136226657003122878905932739131999184297120500665068981184672226283607838814680691894844130949279611859155984799506745926987146218540787059193755564812195042408690373959814679546321284232202048702800108379202106484712917574578613187133558307360837491221736040568823217590677326997781736752284895959649548036791785166657903750750515625700671058214488488022386293930711844577754910021138783857525223514706046652050908954173614847889997190027186033075338226022042044434577677695682887410211478096277614210399565537699846620360265971710977411214533117247306157731945052824272824414474219642592870729847195561176013695574001937254370951712152837416839626414715271378034878171132955668748132030090520560487022051327272175808387481600*i1^28 + -118970803861190601083726931528521109217234332377986400912350122656647753372979553615989038170160273256255035280751163674290789286024593466442495519323381631988551223721364663964268462002527273664997143416003358260715789963058561854838024465579335727818451874193053566202098287199950645311530222371519926221780709942650862733578286080041371047519042178236526939329130017242976246603577368491622915423313800573478814162015185874834002694422856049066003578195125037502873508066489803180384867765822950888924975934615813415416308895269133593559321505430069985459621189149484024065271215150440294021616635849392619551274005314529512774582315350496342664928704835029912262406137259415416562890499322400609825327267648154785751102036051658165627692023017841026846850657975827228058264875406552997484615368244463074294876453001333820548008790398531571737782870612211076303900252720844519778963854859962483739715111363950588611787793382347736045015330188743293066999767781565148948860823116152159786849911708892542186538597127281470797028467710109306862603138213359622979072829177651375397832801548059129589676101944021089499369271374189715168477948259267505840028950360780858936281030265052876218716726683257526208479515950376703159112733079393066374636747183918551018801942849803276347870108323591943586021208661897226188332201387026237418976779411734956855729900357841356772633220188002244210225586387652771072937002930331394438311387631120053832494999299523452093448129185396439901201563406674157367560219735195984121971374715156070429144888283221534898527594721537718982636327458704706862998779674731732098042361037008075270738666158351635310746692587545103451520293127407662974962465885672238759032277575798559634178359945217528380750155969929095950076306408791124693182476260364420342543337776863624014863113462456494251019551334965171055123915618927202393520517061453215466444592134604137247369708178784373684565889056151854038909725894284972430471613159809672353670526519866114501626897699979690575500439622934818187287061665223527487662032495239803196419323580952724143153641547481935294763837247315773461926648173777099132901663962314670299865129682778416249684189972719813085683624295239116593638481915019376568378162510618191584863317122649901741197638241858501986911454765597988119253941700327419208657988087846478981617791703399429810292260078838973638279297655733453010413791541167382434863510437020372162927308121036700899442988649321581919663725777148330024585986727548439302139468872225124783268838271642330211971667408096500545602920384358384205473327819151111629789386531032566062765166425138673860491927651735626024152470180877117953197992155509633318275596896368158242028339481463763545862201770878273752155309865698235512390926795691744779714144895851673445017498435689352735602505635474160816271292294985224927293150294145102910711339414643742404356966545429890382484162197596155588286300373832356052424623699212460024600306434694611591538874597626455644615452362116375656846901918611837210437406091973754592300490560032505983188374210268934975014538338784772164773069954672292504019140608*i1^29 + 190416470881591053810816334589079463570245759627240660002650084813761279593132078470811368582761445578993248387598167786141692956116920176055295629106944131990653194894571755181221244949847687013266235305938218817173930507538116339836350411475562704929333895680727092443792199762467936364655547441025138155401653441734072454947154337568045865669262274927475467769383592520042545563018834037642958347617401634537054444936164106014683327246484047390323957347021752441292496345459925677308384763593456427667118086891478481007034121076098195791363104712905791199148161078237972986674529952623839992730283142942261820211324540651595935704238021139240702788700703835636302333979043782331954728177898852890848445530870498143144242372630664729977058471681826389522289024296773672362413854552602571562105798960207360935556148640401843078563954164684934109446554415227917244790377095575262590427376359577564605209990477865181682949335313448966641706255172904031556865745084782136998080431024233186897074019800612102329096936584660689387131281123519952642503793881154810089190519205142515693875143856331762808582372320171122697523184119777574734965900723782364304113922410881571694589779966859137829365196135603327757895535663469262903436052779673770047940669980936846988809463482864977632735422777889679085895213813164804296696995093494321629194159333267746809560019317489722870612710151959891656259580318288009355371754756095218504752345526683525019324991357780121701503584063425247189815359487630362773670443952554840507234893293786297099314000617038721141680985135436863066893624523366823458156492684243045770263212954126320498643526364315145997328341589359147156294737921547097375794919411135024087565398551368410518057961824836490287391592617053084785877003619303875896277251397638285775417424891665109918538477030004791028119199795717126180589105182309077683375898406551665735694804710452265640745556549752688117142629342605125522703737204712961975289498286195043054475030837969027022774932842293323147534366163587033021333953592386087786817409004708199725934464419157008779056068612402507772683089746081158070943019079550504411665328342243288728090979249032559652678811695050226264330275854062340702389334493711834680568556156099799802904293219135096658231311099006714463703354930454491379069787000706440570570105692131449173619838269542647474082349919387951281497389827590592675645661291500544688144910364030186467351472910588321939480527272245976239834154058722302399724783048841077837080444478096408467939175902840831399496629858115620991931027967701679635577491901550615878904897983580402629681258783473756015620092361556240753101613035962834455724896660469770021785290932015012364214911210874752615378784132129466851453074440840039805417380349340363471592314191698400253316723418890430306706161903752711046558086822550518599675555274338984448479493655296896440880300868668238072104698331285939534925852036060520044633057736572605461004226500543704032147824088093826269567838081232976001264295830887736759125059189041932506619413947766604833532493092058829173589292880193179545113297452451265249280*i1^30 + -157559672002382560845235627935977411720590956176879710745526337826066419703490263377668449553049135376678582995094542867426482786124948648445664078241122006512325258720103966318608756116207427992690496437545729508899200374279188651796619763743843221187201561624906002935580086148776684033779140915682883400761425141333091855368092314927500673449177281306880968135436508567124206806656923171432220561481860594494262377413113659912052768940014022328657705403891268911144831991886930906494472690269629047860635505532691739537644519384601826833369734817662968965616360336409383207466552287597761712549446692459878680629762269698427034993138230208319454186701360035511712337346114352793980958592961659904700484843941765485625255354233951413753176817184970698536779291946697942379768898690776882507517803282925467282644825536483040745219185725893797873158120115470717142212620063608761739269059912640790115861311274205761126602889283008044169105853927847371463867978161665121509410873117829321301356598928639890489349007630913349526274017273251759923870121258262303657455852638242368387743922753574776964669471576609170860540743722322638819036098017317255404465669225481246118654506110227946562043578137209893714553011602027156606472946445810384114699981154988071845905074980222371565154532580327343372521827586629303555448825043819390415669051394607576144200917208818602323772007562908479985760426796923398046724702553214047565940142598702075820726630295455947188640876738651519637745279758962267521921854167561730311203655092492946741819663291406102012577726453808932681214368852970704703409199428572685408085620729322128643787416897158296474035724509139942283495606134032079760564908983024764028106555781785048821109783383911326820158879003470630335441893831708138528305772507271549050322833249254021391097551567799321726852738891862834967504477262873822110775736032166064440728546865051872263537028373188161448400599461698311442219542255551244311527925250767253933581257922706680850028001584060304218101877227072963871048412725300920575346289878187094830728214442831152795160263751054948204286202212517690731456150495248501524330585159738835471862290406407091746055374348868886983263867362946177622895797488947342885253607189529605986949191837509870789170794638128242100722952072507221038198078820069475869031321367602368759461088331312458889668732850517494590680937281883482695122786603540994619565195013379359233198939403852351951556045531583266485053064287793138659984218644565658506482664281222520016055692370167136371893956056772346345498966607224924474917375382889229124118702523609127675300738305835021189982818952151007990649467186173254461515368108786271176234600287742453850041702195303041337974092483618000046301818714645404865910647841145593373313154899509432710414018169704267450117931587695521524007185033127457008253964376315215658727538616908841530543988992485047614235489998880086130779266273776652610558306327847042559062188320963482600966988059138167119890294325505762080102019274418465591295135702666119872783852511946412608850141745882824814923036068924266604768316503359488*i1^31 + 119492432299463776370164939655950671657723127710312251223590920748226095399767473825471955226823718716922554761750861249176282135884680312288066737672940443401134928147696920165600939163451187725968980006515468869624511724691766895955873606422305014513723957401608269115314708712728611274994831906672957710434255818791425837290942462394946856591539056049101721878862246294159928655326154764731478115864549137075832260252136829528262848836977808219777677100657800350199980932378286033881283069012279021586668125476938051401279397602781794836735638990712939390562036034912347506795589924869051530718853005912917197461909912382706592989364752502889382687289445231465676082516748571265474285006445861688578521678838539002129382999345825444992830610827575820319971506322404936174010200225761208133719123595939341691336448366029191461469276318300132867991373231127393404414528839372206697082830995439496059951450184655893110696704837500331274502433102786631874732266764797618604736242544070697580252014753521925525111015729281366301261122982665571203243537564488038531708026273905118191251212939117778223964002672398805281744740981131101212017051833727438174353341539375373402803559851686047589685112290829533996859262193150695989617635397404082202251512747977627788381007520899584458638083152657597868417573080004023370655217743496033447504775003264716353345945615006664820581382727341195031396402442428869206149124559057882099522392194828608007007012255242009989696193000949037512847885233364203447670464325505376631593947362607874350659299768995763205870082920745041418447423345276941432227616336264478592877521701438754294470482404974694400110995699937869527097011689019897108901121141057784085212632795658752749737757251332379050383939182134178008242953520613186976792133603335877912059221453521806399767250189569300697805535236454496895722029532693603099400808068520226182766868240490394117695010304539263449924354169822651715483012374495964459757376924286497666598717929902590528924105508231212462439391683673548191829817882470478246972895933200766948818380476346097472803370311725710438264171576472198836515833530914056951155597493287432678735917794449629123881451477470397305907159350848018149217030780717955361843615275230176197008221116843508268572072767151994820516465774569721706294028339025534070245883509104656048878300208467565130790993744053739255345045627181834160419936935878655877285697519321687860991753760036275247156699260511509936778403279529561130264461810482644147584534340106557071998553156326606652611063095914960664654530381794917009990445773196354519196787765772723667600687401787225289155740441898251888802160826118116659084712034265910365646040695569593410837671585675326093942202941754370510558147818971475965341950180121153822030164615508577201559623591556008313518423369443055887726740766433278096743284434934527860168934556290389812064402743120131428534641288150979307600839361841837585576793726820156685990526706308005828309639163221141879231716408954594922393999182152465725290991212499754670958806818327779886285615270504406454511107249087676864639533056*i1^32 + -52193420110175041838804281251418714442866375860483493468831348756564124417690365045214165706169370071758846070666572258289524297609601065795073431221280758295408373113874745187083160723433676141532701465169325611131511074674107905238240933318617321244662418621499664290318322358359432576992622458677310050047460572497856146410089637034803529051213519950322617681132807817720764412602628856540774253919261775895571777611466780718138822602567701561759982632516960855744478326098661570892199113423870251667626268045407522148005032242182880267812812612825157513242986267844584343430646394813820044625696432205057558573709987875506022976303018656833157759993143757542689366357830989920445510410107388284756558335976371990093381371786769756888659391289879059749806411688926545593695775180894059156382404088009809464055820631049835557888928423720611389092365804166040956326066769233721992672320146873268415206610339113302381668664220980653754711872034010984458661498156483269714226980084443308550581401332640997535245645717723512355123733892738115768299310342248933030917248702134464928699709743517509459532766164987679621981903443948428247175223335967490330945656229115930137574223241478033128515769669262842978766224519009533275839619302071931702812600070804598778028249017248618292105874198313415513134904015274487640096002234066053329792813748551100021749011666124876673519943551806591555824285023828793744395112534354631501651737787010309121287664052845102860294868377986694411188821807250320968037142887896106072066258031396481066116376309634194230177324072099503234792802964933611497238410545434636564446180373094902091295568015679860868316298241727049902096784036383877070878490885586745332404333897869954991064012528989814361967999154045988105000437767422159752063433678381514137569003168657837405433142101744849221825266712030957839608759905305538064778323521205726325432741263702187590702477799160476328695303969131362376912939718632424592723854808314564702352053517881476712639566526502375931943101930580576415981034365706786935117334622325499679777342115315698184909687652524560217053950256517010724502829916726739739160244183886113697374792206502799925155112789396926948973531915143939725836904251330972300259799321913711362998928530563579531819046684153419380156046020450375850555797103084693864215602251679663767239936234445004307803415830059818465724297078400614454776818420719741767390227878946536787430159314966978177287953000796729945914233421602676338801561926335548990594442575037822558550755824536967707493506601987170688045768794221302336538507959788343697788066649635016227688828777475802870281437059338560489771072006203017352857127768261946264318022416987743046222420375070805887226750743770334271972765788752810012784238340657370288032733021306926932884288200157243961274316921027982339871521152505795629712535992205462419653100713448004544113913372020321950157092373181582497188080398363978752688127428177138014089872564484092657720532502473045725851405609905872707060603907032348979829367378439213081805789817968946995556749342452917011151434285484422987776*i1^33 + 32027210467438430506881197843973980313902306945530534775351603394394140857115214366083613713663411585019051600936697828852928233028448005726816536201919675472386621889766552118538220726419286574798192485512349605614760803187232941963418850684828901379303827641121873354749961122594884533010218316336902266882895529075306116318215180065317243979517405088079167407732968636513027595971931521140377296410142844931406555589559413319301708818048496362617110822931140681562844879119686554510795102288161624041290882117188459173163368733925804677953128137641750230681798065008638736447119442590094179370072217132093731249829636719564443755178752473662354229919178698715666602121977606734232894894301720635545558337874694401494929216169166081474481124275279211365871912150060896098530632777073947404742482738288941960989275687273720428526018627916234430921569798446733671906419812925298347497052154288268207083829028568404673679144433150418018328618138405793057558452720610065515246584699563759556927039755334761372683919783156916982948591688401171632218706934999204144378972220191855634940802437476166448010941604255056939946638054120489018064966052649670147204770192499336414667856190925733127990866456633103720644022456023180765016287668614198672535476941276376099396532438966467483577361122953461280511836997917395426881667290243201001859498957461454478685335397435049345992310246843317608589859622248465201929161749246817210929243420950912786554965681605974700657122792855043959586247458958840891664573847590009452264717267363834055250997772105575534653662673221307926939805565759343263276031581828165185342041991625209340653610538819323923171535548966143767774120512221902745001043985964088183222343308408756424681248853549763388591071939663481874852729668364864092765815826318158751058701326264846901480101605297619074200353275708759188372725142106227016194278178163824667873027147837162857942686134273778806166512531389229647383694368550767715473190813031261194029149588066757767605322151894985475076437135655320418005890003709987036634759640859963909235086316260605937029495916114600851615810926115579446840481599860788964828235426548842195257230502289427883693967701246697612802561735964612577687066950763540819222817522947212779287541924371449737439225351032329480610112442463254394529588038926802729956029278890609584339739812541602457479127073302685564957092320617715961994090869976840701354918716974013703456215928829414433376985291553535308477756177969823361248189343173105417300321417781668039992064219253659712698125501183605803144843707264029316430486486341350517501481273099471083149884838673425539388083872279206642339283205457377747152433414902681168631713107431361529857736338767600979919387825712929708874179361549402664608371596745825145733124856833864457976828386263006204477540554676521975195094744190880439508964498671012709957928181876528411767028541324273313760743912888039898572922102795362358898176445523518094449210228543069844275686888413741304000167186018805484496294247206498245210088410302456152249967206174289876179699811343454294063399577845760*i1^34 + -9509414598017745703581796835293476394441444821011960329314272257628189662490933543995156910332948727198328798141822207046926163799330997425386782761711377819411429115287713489918813891882628045897359465942304334331365806229288005290625378972875333254627727146255703365947018506824039717159041433339184298165796266991809212622560046636634509825320084870680640634154614535032796045846020163502260606535760415526428978339304868563922522524344876938776572171534495236177565440787430181923584847147577655697876233819827925539308895370430146400349695298087976674994774993151272970671919356113121101770898687070126580498816784266023547094884931955560739348270215878520703251921281451399508217665593464735142670227080696424022081144645455637064921513373993951779401620655677653948346276658441280916281436182360065722359224194591293255676844385414105919153581122606257953818390141971973176824232919094976740016357125380807197003729432175016799983346095926272748482976364058781300678717162645488609292199158075326975595372733758749673129422786513641534695755944799445098629647449398626911400266611479560972380150206087178396953157379812334832870551031048314565283689074817405731156111755467915547089423844672212638550477317724961345095310804909637316914792535794495048513305921589393538114539389214414887987550103571049040500178885303050024076296368465057275173875501026348997934336315322113663906694378768800479970145344161395389244084168499500629796595715984303830759394890477345860888570102984573337517332784750333868461653977004044439085339687096276725097582709963809797480667376144497202555583551669624944410071649004264105168872060428953362127123517032732665151379465671629962033819686711867626756092935800260007301036959709340389108757637937472216921569384539381821917410675760584267677855646930079264592492962121537569305689313923703451347254532164180673339366116893664220136662992213777418323979763692891439379523583697678381911578678985469701223585034732652907714579460963356807840638894294288793696250318331721888181299572447390685866350610839741995593137478875318067408490228880704928918791213660478305305992663920921447106069273610039124887951475435658958102968162738623900057024396232660215467708584083568784859181005236525393078139979084474600413580939055866126367434711232970924460088781748259980276090374820590352931416391085639206291664139534583593869008970767631628955698689082491330151374510828521501633023485700032092080861675804738975994077931239355923267686952902032835405331234679255273577732315848506110948676700694200656835606334340020671332965542028746748554697157836611925798117085216764386802235149978139258741210019249859753542455579326638826340422885190504661322088961078807622743751959973746015528793708635899798658677780693437181466555691501205502926459289205956873382107015437130689132513748892743384450059886001263361805547160752545874713201527227780695335199800147275754147373636478776469767357793775694008206722438215931999220848379446381617949659854970576088590299547189052343817478489721736628790772884083954624983160805936770765465583616*i1^35 + 3472121644649768980824323188000960204534886176571647207299533603234192045159439015926965738536052925216676662482929128485167925360961059161765362529383089374140109747695704439865126163382015288124950710523943264118505907763780170369046637636179931452397253683281628235291808231290869114893576340940698427473559259665932597513173598637913238832571630090363941000558147761570030379662906065265345424362735676510632098615806748106334926145134983093170134789856595847494667539760404793248819198825853436115126679858162740700839983718556464505300457906917671523989557478299455173455303259783919999966924335422555786925374307149901422356820933844442037470471946626656673042560800547909628690215130023608006559592299420182632373619762097127869490855394179685633029676021152877853984249677469802685051671186000568817158058014294552352918009191749371515968562157164687619094540700782703480376153734396726664345850309759414084040248732233898692260658961120892263827957496955665985206296058063827731781428702389533740687896564436806051841601492220343544443852976383754206913082119658141071645302152536733726795130197136635196972233700056314546029944758100530845894831347247571202128079276453442691127152454158997111406354372148708222830686219329239485758350276189340663735057727174704070500527981219014123136688201308843512749814989392631632889269699856422425148665159661581457747429636362757704584207505686370118098664008637326017135738745759386032211711059355745800364950822774354267497693258101540695616094231449854281093964343539706727444623531017919965465094242386095500741929276031325771574779951441622615826014886427312453962666403939387240660793658838392381301404000904574917618488467975399673230133132624519241534349788559353293561204938625925486036960861152112288028385934564849887546276673833564017294985097068724636667314895652215444127637534695696207110500710925173988879457898719594798298635719249935175541524787265678788789183155845804426631822937609238846751907644624787232004338523812912485303798577392665379474667625031219360771365701196971449740128106614411700101265925619734964180332600797031578840626278628940445992602114449264368924638577149615347033841735813473334162894007221896564397534264053326710573969399679376615844496413266323064419539958019388616831131002176959856498239832718135319190812656892237249998320099168178027948701023674662197224476458736136009141328456456668993850873867214944921891270590664333609398795523095298007213731082473110180962678036860870458591996383114855882491651374555700209871656328069405197307604025209570912254770074828915772635028484333606702583386390272323187143363865942609561478971105881340810735044665997315143231277053969037747925010495827865111111481039764436891842222001264431017719423051323443547651840661454783961536388081441162406186031280885736029829123785990345538993129588426364038734472086403874663191050610445498360935931202902518388848958266190529395498128947723243754948091191704849606411384283208281157977445607999982918425101206599660376319603853496046758206441318964851697091803712261004984320*i1^36 + -231891953982333832286173673335768459122939317310891580173777163531761265910150110773661712415542450070675321136511943199611963501547868566016770912839351671279697169669100873835829214494994130529659700875486923905786342654245400904829460392740192670129501333236546366786966485273814722295511719824712551410633017948027561196437916082070656682620920361592139932578592015323810646596353174838062524007551188747112370975970786256460524753980334443471545550829361175811405840681956961794180086233945213982848197696991986225493805426770095676132136979094007283261482358157106317393043047211009000932132704605030447356111055732304791388998627596492241072423674831042677825429842042682075828829415735381569724150685575751253528653934298476538451981074848924521731644784024167684194324704115955055445140708724077171156639541261162172241652740802184281885047412304839975280567229718955669478734963297718144655666731815201864548480283964869942041535628301113791834977254026365312389614594576856601923511230003834810710270594358475123082355032868722146948376318121791327947501360423486385496380972542790896632225182397858728187762860811322394732562117237334825547999586942498209514755528823179329402874283392448513608427709912690000235698723339847141854888910958163408803996477683611021347070464981697326003467341124115490982405082307844686371105549855357088177943114398094834222277620712041026737982790164981827555269049180290995899164282061942968652008843475673799995648764809188348276509844533916507180253390671509655288571830254719597410865056552264664039976566003021140383162777525458241969919460381469683694192698149580771057203954888441398238219208023045154021379168376788995938671889188905656793144555286038885739848890275263218048835882973280279667156435539166812205268286594409714043636181853250625186250087046624298069081477348378101276753753938614793385054798764452425818698485677301361046912657783804978843128680709097971545147140315432337297983180426538770368261407148439516042429080492498849981746102995030231546390928698491305511275552520793453929277353897172982417691050861295917814518446248750014058315140867897767141911650541306356297453659509696459316026221961941180975352039399627486586482121038899532651118797856290853344284291313092950995742612893374283349841648497229027765055339893985274855225155857575650422453442478909739509089239924432697767143176885610827766352859838059392173016886272989602056590372079195422681423027122437117871064671832734635001539223847449797951098015003075795477257302234014576807367965897164863622707804740099412086628470668585014014551001622718565337680411673126336382637525618546110263964584840084999245074395713617811539157003347480731524707094359403867264437016795949253523448134739100980136823589831291601872411679644938862512191015538599136237541780309663364902381386408771383382731779555244285848894323399666334909946382121018222053245655643107748267542471816515438299285896221045870307266318194787861902442627295723843515254009259863773115043801710502679418426735353491360701238310178124548760018108809216*i1^37 + 113044412338812201455672697851447487075254704100607988801322494477254253598864820307266458668637234660507088639478074093841979867601548512386082119453739315615863762278156448301409416963398543428854985013259472963375019374414349076414347110840617206075009091360718966480752547173837326264166710951894175381250938822382194728969336490678276935680910875668745433670544593757633965109775802654628774735019565252782506959490175028884427898769259382849624408544278728581127230837483020302251561512626145788274653233162665029733705913130948464317457151928911648260243192614209770538527104885007854744281777415615306701691992491067558804493411533149490951826869546745004936308086702725003511418092717658250322855289884272390097640123972354384626048154155872023761126550692865361735581429882628107144169794994564989951634580226242316900212345841738535857859605361670816858154830559080486966108978052437178137860909923084799598886236211344628455765470394547322519427706493077648189084707361466683704187213227937161422433472585994149790611730266649701513649687042694210988980762056210400281418868997851940997431478310969763541989972815685840592822608319628709752104017903950380620795166441383312931856067855909843662556102391101665736539126719694040805672888158866189978851740741145688066330451994742656719739024611640284546059195411303296401177166970125406971226831894169511565060133673706290841965397986405191418521404327115959856233040815843768430132031191301400159596880627360590072006900274937803150028206882457107934316639626687905826003789963462137063295119149044764295341674542203999310243248628650227574291105111738995594070694738597182248035442090910513878230454035745386345465274583520241853202750123150614007955477813298618051340390155084931919581509527765475830445544682665113116130821178504986676715733518025770995391235056919260414295802358950749996461562386253502839590743269467090584775904120932615714861407697712323295775140889568170410961964021116765190544017047011435969953965560243884086871443540931213646867884648212763691170199382819070479179513473667151742146842452656376647106932737453634897002004326055501205319255797652077552200097051314982956856651595106721564576181860469229652432970612544871190707379505482965361063882037814417032011211733604611125228799866598581342286319067972659514626388029612924103056625814055600640643454087334522798765414575837267829026747725379328606995550588137170154951288216992802395134693158448757751235325038809163505665620384632231532477607874898914135275271867722514005593425686425249780516925194985892835886412429501044641613832411917652026108102623442646234244431566671291298761024729851352084959461841166299562836348353190879805664120584398401056918003985483264005080458993505558813832313020028861056633179881753249354013721209846835628578102813676381363794483064689658370529574999927780612997246359326108387316611656294883933427525971910097602808099059690733196458483228928950109846609616820327093654617931431568785106019486342209461602270433308144996650654794969088157515319984047341118160896*i1^38 + 26074794790601329984286648866389190435667191604899414772214854021781400646408491464994328253064196612702800321631033266606954932398760041888066304419598031599279628246584285427779480210917613992218900070763675159101274897533745473203019425913972835323635616919511352740389936865256342111188065900931934129177718845917640337701864824311503310973388840426764214976892583823207041645418397115164493373141369126812613471991435912135172794242382580276869070633901721199360199642270893696038528699786807064769597321228142607855257392385392513012743524069002484439826759289103425207768313028078754653803341160679969819408555918476521777624902291572771970621311892982297331495791011976521354275489580170398029106395417121575375215887748364460589092636893816068074887364492236696196100109183540883138714843691846458457718913720673445516793481826929504317624788140796476591156284185849244778111573892285319505054342367831180565577624987001120431806257168783982937535342966629850799305768052736172127754049734690619260926355337183211925793062044917737527521187225484644075800550990940861718648830919077077190310574942267319994485628523122281478135486111012555016171331848099406967293067844600632773547603522780620229840023710170543527158454027076000353550734541710180580442364702193001197408702945119247599659242962010617583160358510577172858405952874177839579319117664404592690541965285287249587133239049809266608085081918868081718706706515637903126196403009134907607185674791363991939988511584636784391300489748308768705874608074104063336816837385122208069455555393066235687516664177832635894131468834117013327465497084114643503564175876626455771469937620432438308398905560320585101026271579681219197733456297926222514547333233074261502036565736893488909842460754289727419607114123421426166308344181200105623326578447416114844277811512803995961545349664265412975960080539400178500217518406672035334196116086511869887689672705557411375996197500615344219662138617906755695491389563624269545643857562277031654262666436228430877581139348177370320934272246288452985049622118407065616100936212283080232639378549419286391419260092814535620635175308410793327005925786951984545830336582045665359380382614958149804756545495893489735436202590629732191635383272259614216196756508483158398086215566745983536638063154794590012399158848955813040139908182218966250886079752934917323751554627879737423493352654395251600563140243502102343304053316703868790197198997170166216819435068869205981816108274919801094544976086900446477601649540376876125740901904709457367098221474755219283671274493601038432598679777446349447162419538478230695150119212633410435135918534429484161504760615816593098061557047592711146913645504429050294602951924439935474255110565124348801667856659277217388145495655513293446285367044622948585441563991155190594171097386354609204997932534635869377645644334953454167800108817673860538278551740195135359479372316579403944316131459222618843728033421575392996538511733277479794995666458199471047754327971151995777762068559539467227951944384993296384*i1^39 + 3513627424988923615058955294371227744377563679326657919067226226117400570186415282067078498702839624656707869378388240226954316459882272115982171603722683264466271552543595939754781880280861258769541214944202584842001893400990028330243898140944549621067082346368347085111992504087820279708206070831479462405568105764259404242136376270040939027467052050878375869839799600614617220740896963492889380809392772857193910065470304587706737463664799888413486203788729446642870362972004428815598090096231790043604591482906024029122752970250998581769001416909653817566219386606073578854315316373345293419530078452954663644980667083319229748084697171665776500972961878942879040280555365942322036606960509674819988561819045606470260287571179818945858479659356313007984517296587684303136146580442716201306602548381444304367661879150007582016038078965343233213973681403353649297657713620447511555276956728745249148172725574668234706003823082109672087481852285920913168713170444601072940343177389101437352238094991732692106028654103228307643558253782320960704887654778806665842876887250366972933398677461606385825424104926780604296598022290751540586305136545222824071356776863737174722949389328125728301305467568878155114089259412131932946758449493354667049475210114553427767537498395067269287372977256143250197829299639021972087336669217894395173422340736349691813142605696758008299313148339763590222940676728639044871091639933256869682432491586327990628660856168531674497145098794160825645264538733408056060069812349916593463718909460368637753061523182126360394397573000047551069487162364459837635240227015716644206299254669529487342498134414005292182697621231892965301970627886518377757963987532815320475443809959604014126570746718919492349094976393272664677337643808402073084877766626619821439207678370210028516181226989621818604888089208568224630155155318987007298078681457548465212137639815367736520742137800721680060969308585600426263074275736247584931970818518171335563301462977779876610725029157003689887683347463777480738137167122206102864768860186789362915130601092051622462536641838460950833551051301998331963658222264413803348317729320504436568118707903398774353373248764085785449035753940929227265030427613110330766663722421152675914747954345249956790288354371854263994961312873174666558493996979167285686430828715825179044828993252599747303701204112006448054175544296010529309007178864253683085496200459957071321414576181456653926368380549924738280606235004267739545096035887205512097239088952179158401978826023331890393631436461262503295401247311970946320728973458126881711816721067765991706537863030257091083745645842048819541268254941987143640773508210831006942468024535303111408959320431484874660012837345993230045421171068488703989578571377364375842031145502337665452730277232066447279363787597268041048493490156619924242737765188902700681641022108100682862549750396995049135859145112092654628754095767608912812980342335110897229407611750978851553037311239692888909264524159730242567988472342090583755774258885017271211193794560*i1^40 + 307390889488975384019526259974637417444784307055096236018304962520424934745457743981988622009408478970561824293516128359856229589639223286577313489543567016179593214180574058287868237709425619773307473151128499882969318113829603848908964877598931459731943155162078135749090907398064916196308379513169022955210499034967681170111315679343213557499602161389674325004201610352266942697967976153527093811977650342309860920086247198246599111251217192085745883670087485477605621055543133557856993899589741392927644008083746925557675328121317990088023184931487753545457405804893366198145654817532053277290764628492432772282132638788778620497557033367476645305136643902279068050123094693806257179644478269347103487726658174720173432310630868021147092165923058272597758172500529945814179914132700036635387677459161485098216588347394618441606690457153580399014114903755254779850757417179744075900305058463634920081655204361165249037108489519593531699753056650009852127119004359925166834953840297861191037945666769538387845656565819195647757592298619971129725911561195196134620376985411789283228314597284772657142177775189565148735792188863199968497288717757649382319793612151139428651256470639355612783945397163345505527152225529014260907576441591958139493108171426202655005828841199391558514112102493479830686474427256637149993713035144775984189846385766391163032102731712417130239591614630607568568155268833242803501936644072860109899772619852626742089549663735280943881592383500357867986204019511541310100050851769181509091571717727676284408435620882798009898658248850498631114938792610595868284702002666236146233796589259508601534500321040878851234011523439721147192342024280331597942981290986865926842026450752149453404072367764464661210076788040794138631136158872259783200672072329355057187554955375047305411659543787612344634059985862458779491301575832000061392778670901203053049164336928909744344410784274683971622599761933293167327963749783341751825685231576903612521381204074880392442139235437266617106285111778590506836080714909168820356262401427995984217704388900171947720484707972638988659144073571419502766868963409317651594703369379461760582057465382029272321399336750425355189517632196554950749125154755126181035138151820003689841444173176537343033278603620648686678077606315364821981624888076360338360335975541100667766009805068899485906312179158510098432292387781960861828158090495458965973629916428079226259108441982696858387476176652406882476024874370572143450328722503312155696098283682792352549643738828256598236636566400903214571429135621756696382282723846812260191462877254135158824969109929184171108404286326084207235117757212152386269514950606245421932198453274956084486472841188806514017986202353689814391160645843702292266888386714483074199233335649584111269028618096566541546182368448517406907003286830316646351081277934919486976068581876499307222842021602634996783836726881212639675299028410911258434552838205051861080842285663101282575275274375943896619352035743024935012216061648170984425317903678033625088*i1^41 + 18898414776363374215552818829621721659579974855877202145710705709015205897564226975129391213619532611987374809421030023459919157721381810554874754965371104749378114789110673878263282844626884228869686243539819175257931872223934618539185585462208045589715024170256999493335192953874208743425862749410225077179797981586540992827761344088711478462319699108276576866210178509860413087366188627477770366310260685202522123365368192926093979493050870959975578060683173275250980055153653103846085355883604749375572727473941040142586422414532615099912245538998277877853354675032707314221808506831354301377454376235114506773543304385205702975513012317433857426463327247419916481678951887320563351896464440528909136312030128305193355031275618001621415485691950057333525575565126140946231285861063364014850221746641334285344802424402318886213090235652278639530705340916684413303671147905419229643492769276913059695197340638397544545792129686669964675480288092764667400212751136603750428622667852607417481224549270178288308668028672687077371093149507379266224518592721545373099398816809088498843745036809294603415033088173720067231023490474479975189241328230738619941330690990429283862824479726289085891484830120122516791000675695584265278342816317657787336729776137068531848085143825152628414957498677200481408833130086057804803127631876340831630267367425444301377726558574818720491523259447935061498472878180831025543912590579659429124185941140014248188616027714961553932215874270868455701905612243071872998076271612379798333588318046976652047864118199227340666017617126509971688763324365336879628473369300984740659013841246092416559040439207280906126367198186397950079768750797679021903174720630730673618451299479413379266578839689399359435647622376216429164002804320254375622332101529094742931757748448966536526685601638544132605499761914313633076702398247046937172897568077921891928641543657127389418125087752674867236443694578342588567606369503760108128050107367681874549740307759945554240981253034652959939170356077340683944124695755341847697033828052097841086462126086398148279367689135649749002499084602566207341116863795929703570490123438672274519728334047335684072882839063289387777886994858092429841453666140184479333779688838814998885188136589543408717063614488524912587685131819401407338301450507696226666868367654994189346137969023738557088790750602394388697309915680813496813918139536246217058905778828774122823010746350097416017305653867745931606161519516237354702837315830777288964043928192698082544895136805736848571870804700152706684087175807494537687129386304841009161751656173947990142918582660118919176918527394888329633093423536765903061145452447358226120971524945801194755432821586756413911858239505400235198238495631725595022110888090752101286552708837158500726071074087640187731142247840514128600510997398142185014504248685742571676007057189275125875646910563695838246121256233391525181088936986105022736948473470065427538687354076911808031681690886297056912561249407013376952249498933254056175134408966144*i1^42 + 775931103821095210839251386453739185776977914533052723865494491013800692441289149808125159435506268569566459120929380285268470262408650286846889693577094982906045128206276519518778121741033757496893271905264889139997226535041939293630205704554171367011622865810182357739500283360865649663688059188074615711697078434336165329120625244320529309506748757497653960706952913439994710131884697611893615923456300363941871864543371340260484720690225072202000126448283331172506607684989110846154430350861241378189091812782306129689237566323545635009729469481021209261652344823436004993168111554479986042501520871283533981748022680904611238422401599457085307273127449287927692212109674730992536421055572146726221007297327715074969845916365121653440999545985977291692345041755724212734273235735339100114216883351353788664717767039393834685507524861942711698559965803030257120731935690958946009485309769186831839387480925113680851223403124447389029772154736425718819844883578783518232672370553208514400352218929767393129884242271481367448162489072725145602770705662768180060191460737307891481992601087605066741846093313466655469254305526589328106622985844926785483986797769340144449660954713713487881587778878621289039065911669380328572606086244226916698680227776539167714455085757117866340053712580235373646975842588390121168912903686653687837444114224447684191616210218923927891013095975837103911046416147715234360432583480774306578301434184948244671691806926830400608820666294605126823015859362303180587051321155089508802317950015238380204686439441421187706604609029618193744225438390520279964616518675888726540543474467813617523197119924418447039746000760289205968528821653185537453147959072865089345755138843590480345060311046726134233650746441849499036114982730840928969007308195724144240397244331457162918166968711088234475056173551943287878015053757161970177162201336513046681862715962402293626124589508192246218435564768197200059210024417346241673217647662286851007204142684247231659775850772655525405828352241803044946905327502087447273059638263147041814894579510501492737968137631642082880671813612286645285367132524727927389443248101185399380200574459939769094982665817838654108358532767579435680114332734979654579063025125582067534533740522019395778433851212432892598569369352259831328737844908798350655121791098844321361345902248145840391667067679437806070169154482352277931454876728842098332853230613117327812825859525489146240435589683887096314989237417418019258483280328121598060872624667669700019898198690013057804427087465701107025135168164301653798955578732539975033424622607298918429623717830442587378374560852513811726215409529933227219688019752158081816541993227007694856685369709476371452779892516260866697927313119316140794839184572422440534005114784261840637686647360230346246894802316957916963428517728698397256030505676575544033385052307566129678443536647625450309578422674303768561876570941808914191611270816302869740012551654395355316849676130759701635638936654668957487346410090378547827834880*i1^43 + 20030066863918328230432033839750466023221309654076757770697098922393509568000489610039824186769700891982587532208950409608374787868591636724721308145456998598254996675139106535249061275292998049765767947011411660941742844362386966135739994906779113529904108510404769834162570613458684607409573471654626939299948832822818153151678096028728374454477975724819075830396922539703138107742801662544847055037802627951763049816772396347858216363784227992682580746123830228681308065955392904755560192658598571364933830202758208842118185894712996008270510074894148734908829936394264745481019070862224260233950956437947384898313750044391075300069311270565276836162069303963477529361226900331595432938176106009941588150778614126041168758729829302196774746547968510847521750464252789506783170713524762885286198520518892412860590785456986382789568067559145295764455551364112790751016998177515649347011642458705490543238287224782818658652179669716654192170246109552064016820610576641883990321235780616828826670047645011474005600541894232606333363608314412531243109782272872869695104270627897856020247624243340035801653322083004619138503797617367248183576411898607156171819067453795215243703027810976022750717904151755650793243701349581816750622192601306294770430916441843230340720492776107299502994825993311861425370340768281471310684275453687391174382254074909842857822316393708940438017246682879295223364685970013349859429809822355025118543752543101797005244453247296825979973098815624709702550296305705596938506727868259145933170333786414267176096412658415278368188882416108787543049655026836160153814466863394022198644847797239469850077423572563928128961485751808467221305294532937523844689008630634168511932468795984597230853829221913162510938236872125725060304625299628043872311770262550766286120906355807788867979973359346698754079318511299444496219695014247883436202993862277298891883436900112071305317465394798575935568844649508048956317094224758268252981202380154293346833564747305128417189580117380205997214105599811980670505445997904883465684924176336589690907307772459052246848241011078760914132603708790091586000503448920506412023890833910813848259755625770163292425496294813798504814646812238903229992717361944257175232606951233593984586755579181727145189039190471584513202287807311054055173261075014427579019380620027890563066294662809027585835219803010267429695382435679090631259778590624518541541935272428997121775652763798283354811119427571480886715651947744819001042260554484325413485349902150088756389307535343871893826976086923013559460029184861120645196250935831552846764506828882702587291704173091787554897892252132398941663985693506675644728398769738549791831981206456291939907860563936175948340306256282453670389749573739786101985068840885059085040599107760802430267526393794600398925604207752286975032648136021637096999822451820286698956469371423976603906118954096346605359986720451024864355820035385188254156108056073183773959178997013036351035810946930094604567509975217688085304541110599680*i1^44 + 291888133317762740550811624708874735654873446140574689756341071556287192835102417710605057172124346250428069830182661535333456668876979370587677206614211407091034929945342702043467250473723487984508819620533327180881754031560322296946151939780018101582360146694231564808810764194093011403749805351764770207759209780327143227162330263787518316731050386865942801064597028887818375338246712977637782225596592696418187401227936696225169294269561044840193146764131324578961844901370299675992028462149206866223626660336987404882718052585397411793565775876915187502131628543271062048022523393052261203024071587415336914492601403816644277248263453100202807310990602991538439679317413361660630967923245265169782181398261011935161351174573250993854326861444112226683786992900099626351356866339643148123123447749337125666828753592089138954486493093055419190755557148513556517955487259095047426609967697300217512829048823805614522005765219688086779362876941500145975295567931410963468919706890485707401042571415969787336121142325142750981606108962216438516554896047787385798264713628133741724522610694471207543544556328191382236398791406221626040237065241763528623182924251020899342346610667177469385526518332581254209606243080746923628855925090683162684070580428829869880112629001579792205270563586446234219977484264265968388756358172675980972863216479474714813419728699275195113756611257578767767222727393860973500732300232433170200655046155353436289315149556220362987996711375215519993490661148484041321877599523787826703403503906692820690224258230966179912180718183703700919740860470863410249639898276243172766468616276704920546566591477653090294221791351813625840631312197760604349325510403962495760352965274610764379948436905110593689933201509123819830995635411702910789426561971906794129397642293399593128850550600144912310661363609227727811481901223000902753920497032129209626917559559329286282037251154672110726971511882294813981140751871773533375118994562671776535957614902581663095081908720643940951301342478843241657830009287221497171370182657057775646205658440252139792508077420189482331490646435166287392007481211040326974926220548006868133508633016558661887836433274167308319794166439611621495209821080851429942938929589683576687604879402616528049399925640895602125997127549568940668975120052882206334705593807008676452244831101571915277416599246306191396797077523149687422607799609405528853259256692287386000148027315204081031953745065361364516155302692193571415511344687078132336744705358147798541795036919132802970023525913500796523599611223178216523368593652079176300902245509615730576378308962706328923702832754330165781401875232571330209486325635401195258473557451323189133157275725253916832500942968851551169101827235600145239938066506274542569966756654422624710476279935517938837987903077545343812486068981396703218836137238441600651852006337596414547268833440335065755961213907212133626494664486555312773698819713371924412610405706420042425469924245281887457554106645973702787551199232*i1^45 + 1939045228862557918014276317557059188789290167078552765742923941763224556640824120910812225489729804908484133748835604328674757520437016367399210057521556363107543884127245595978687237510969014470812795926940154180133976120010045953586128930291486645714152539755023527307333774438996567699668687579480342215773160147367526927498249552368353791238280530504304906963747555404611584659393084057035453366258874276219511414646652875867100847471486862725153464881758899880586918354181128783494790302037469025832279912758823654764897469705530831850584619676257802675728341715385627624226076017080157550440880173083240786605116585289624426025016984095264803202435524413497867073316162430963537157627495547509200231752639658637065683104558311123456154427783340738177950863380672896380824794755652015207936020769445946723065851740012226180704076571058253233445696530270608296134033312857547903043197166968510973475041103428146698087635453756653841440997765844767522662028716925347241889651857372918918271303922360089755350483725353693040310137449654319712436273907033565514047770647482098395603504092389563599829872970057205707539537884484696193857941605849674867329878604018466246657331185705719165753834534943389601779445888851866510220997839328630512447172131859942159220774840791945380222766416986574830328971013039800397899385253589430012393501562867326890210585128702426870112358639881492761483688109078045808152325303721276397650876296881925630197288232764928154350985081708552493870814008784697193336329621334713427558046270777715993733315238200902866699573138054740468939568424817867152535341934833146262567626831905471345875730797607681764498671116592639808517454237269644682281460048777147777724153387872366842757658009987057168963464839452801644475579227926887685125120914128217329077821710092396308702274510058854716058479031024080146725148749995632172484291958921346117559980518439345126393260124177997249568805177970305173258874866123106344879967095122827324002660711102063853202165237011294526253378221989283898586650188387285635086962711991044843069256274749473271098038975518670401190176742461183623623098672830100166543773685236213642019190147688723385197774133787570180686420882421481121351551201085139793084967678207414328016037610660494181966715541644105320555168724241370697264200634772826130955967649783135819567462395841418946586330706308601607841397847161360005523071799310930084062461540985426038807523467870100946618470967953149093914075717852945845937919979830440459689413167667818579377015404271526171031274245204906532262254578046182166540137338362113794508739992109875756941997760959656183355710130511094644302542193749307628691866014649800412843491218421462075712462569288040306267871604660391232963018133362474344388374218024669565912692047894029946965938807585212276268693043320693471536597763020291995622908864208149593773961566937622472234337323553486021451942868482917084215506177928796794083916275308010412805086409690948661822295809174039152178412079735111680*i1^46 + -345700141113549011549068898577475078074546123960340727462357090482783704652430498599496138920265827409806081778350905982053839518206871072422748010662867840994952214927025216337420018256736855147183097891146044778985709428934433592487384496595301745896782008914692104850478796047719081299268709778195807411420047031403983066197102594469411964579993676438202211340687216487546616148330732831822960568504439909326536545497334345803611940469903792109984868387454834414206514257069243212956546008890120660415231465661556695799117436828425024929966128858671077746997201413100894455507876001217417811753808392844071333529876396598480643480733983362663941338624331663937331081718850271248756216150042089954969694170042779331617373731790051158837603012534171137305360111392908757363448001567193177349796519897380156887391430485508517738660751981279376206003306488534324829867094623171940824679939081236053120754727852284003131459733599275809404921584971992418233555389857042244133148265172349453260656712314997278118997102726657789295569814413824730481336883896136234736506922589714665488861983319885893408211104030517864316847768842741592167726435637501945677102875620789559899290005772273960599668034980263338806483121394232429161942600031045686434737506942466962435601293084550737434605535381855413443562977387928793165498864993212499699338553624040913443884718327800977980951079203761570777323322664079542495228467270675693880148037663997557741161743966837703394402707938622893813733366906717695013587069802148778481990876983616116258022022121761019868531918622192192233310078190550179337178210053291430860986700755307485947039538332779471921530558024083986722253448389020844552541555621076827077888820395471202688257674654387752969969651702572755464965884034666572630615045454724905882220965161320256570844422484442376680053953884727073028992692239672364845211015122896034738540544506495157387827026218865496320708336075311214990872837465480550742619709030621975308875646573366272247715062548466455274103949002769744446502256285552667871913151650009139509397303385297924277782018888191940180517537613483065169595990716872077743449595084063691645583950668381638366386186405728320922836422011601099058512258971050522366840112908211020279384025782288418598977759907029854628068674962772246857718987862643626266606008505477971584248970279927430857296712969528001990076175292057876442811189999669593653270823336317035994416491199237938217545281687616063469488571674868900674196146704847723836947786877355272036001649219252833470400214374488437898989925875582080326950174918004778276418045413315713379784255358590348990906235753814180144697353490264016586226218940359028789053174493578090456475743677449470968975048946359826576406894391982381002834295483357668332399718337828963010266608494899306682361201577904086151743629631724391073367171271449416768253853302592606880854505242929755778426016011536029340806315554280725733096608456006535149022446059108041971619718798705793012156334080*i1^47 + 100695146767869120795323297796456447861100060998444566873425524680357265037709663265086154860413177461615667471231121101998552605574918307863843900481996310254857955414121420127871280391622177402625620782276046826498083786567574953594564886745109938347637202292715911980362328954784049837683891203715584205794145298196198116249550689848301864645241285076175735647712461147652222598490976947958412730230505153731962713152898968594186763536748299540696941014267122076186626198975730115574490027970307419984069188615689498249218109575304486510348526081000602087093762763031164259490174102154998986388539559062851122173450350715953494638246539924582843957537677836529485901264809344323555765471425899895932004896513882393051634177040383258850007894547461844852686091675473276154519025817963157504111508644581268817343043459767871077008190337730814612748674193421697232990771989286282798840888970095693251568593906988525249578071196149076219015005136426211838773103491750757730943857972006677991675984074468107728683450086257388124159775125835526577388280221086026950056813590751893334414019491059521578645374672149263225917436740426943598987491364401161625024048364597281543189150101462244875046741534026769307308592492748204570706331596498460760885820641544902322933970379657522781608833806459440376576790493896981824510957842075638675970003816858211986749678057208867632296899495648922425262178767528021533526272556297347676308519255740734856451311117683573922253447078286621536995349797826165056115604777019700654575850672190753075081253806616000191501088676495370532536280261981840988376569752495221535298312460183193353991782418358351198522177815962991020913599473172395325419498674465851068272574286717995702757979516378715861000450783096089810154270507091234176269231013638630935434564813771138472379617070139927239094264316859730498760107207913696872116884814757169959525297182707645991531145657647074569147170275040574256732848464456673515298168127678705855450890019884894483113709459429992793990390040758209504967348503529668498656819945372282400199530058565056069538969864930361590292454569454726571548849117324502170113165636785842000889719931837081633790828417011985869887266635717167340978540707988120467550229119925733275295275356434699318225629474822867388629590560161334256587359307192468124365078450433638959390181226626175310847875568268120885154926417098951304836803024079806770698245984880225718711055392703594386318446305870258861078717114402174791936123173476457378312905139206861145967090966161296068047478859374440163775108909299553622894457577942558678286397038238061926973546899471486212359467277442557661444679314035964804779087194455278032551965278071307676158044650030689323558935019937880457345452126771278959827170331953596802872518267747322645959686922080577433517843435433186607831618744076777590991976630214092240119375564382351467423086730209575705640651301985631524534517923308580970408773076616619270869930667566806898576865316638294016*i1^48 + -3520114552377119951982567170839058400362991534376417587330506325241466939940118064731222832913760650359852932385979745422264058744176465061363314146374146800716993700903557105459879027892386340298154885774708926323157052376044594984820238251206737422649183121813045528634311326380283376789769194369492133651078889305282168912612837017127945817545999145490563208833675043203680523544995986496770302978634249949280684972813784670779421440689123467900774713763328220041303378613786711192935445392644187488123475530909326844000210031011033988734064815346786149875940682777292146299012434277837647961761424171386502940774813619110427030600463952163165072597778995149752941475765069264047406824397010529691729502567767245877824362353274558648229578628373119971273057971395889388977579295101239945364142205212150957562205289290542911197466721119768299111989680807808296114774703813289668106803823519034375370599380228915260449273857638322301467480716368331011690388891534527802435684484250409113187077547713170215466218347390835726497959377421283003953907134014380494075458792861110748292199857418506855362713614476814987982597646252171979160433104860327677968707987591638188614260093818175606496789937520068690019237828645077187798283598178056571545488742371109912819528597976894135548571266842176973755231690964994200281183491275433053684038813262308050474800050370718599334782365955199210206751495649169653085777725360746707785275677291631534108376826520522382629700049811525792234260114399248577267972161806584298596693286754731190127461563215038479011261591823441662175658116352912511639868938221695556083951939743379564043699365584250742383241762016930508612526996258922657737395619350172660755532183669652310109519645325211629374120084326398580610860568669621032650858633804920740913777556534860676291477811770696204209535155070302747233777177828865707423579731302232115538113578228241722451469031543376279389414864281890293531003018155772603185988947312306307542936554194827520908212118334289585031438430558726666458322879393086015916387204517443115164272660732490723085476692482583782183745792913162840825397372214310919944931815398979035257942259948418017862054696388831759604296825588020081566633063740113098299546147037493926529619313845766205983001125243601951718666633266503853870595705478730425323994820436642186315988469392282724128436039818730326852476713743228651116900025283554481348172732237041280784966212906857015838009546384370941594056180896003684803534910611105152017651459930569498817485158776111065109680467870950776649478826633441783686337173948127431496477983323242396407300311113720882001562420595895583206003439815523834549968880390705239310081323803616882674819655953001764787172401484959362036145418923243555711362167521475557285228610600317862386285028144012053977920253494683390710396826787969274159647841204480345213381375699039519970277741727345259258354732806198941615243625412528710324617455132541034021634903751876824262508544*i1^49 + 12454198723827576506660317963263845302652589869821378380835969139666222543047067665526860182187002481228157146029230078287674529509120103624789855932846501554026589578752617931073660686421196944841619002309501367562281187790197714903053547994909661911538511797099836245435039758981099007763441972610874684103639122115692865930698293460174641073349734104803962774527812037299946561418622460466189407129800124664951051761380736108216272074210801163822640679159849600788514972378348715656529100002159402416436202659340899381921105993150174929114299999417986358018820118224354603714811283424299163044897217877403904578616529830830916090327303194046039633861655597058239981655537858140378555814938372833789844294853849482772035914638715162914464294375491762395431403819214862672324579440664456412902135268566145746411740738845447787789750053803283396987285414811058786354361698760836425196349463481629727245586744547004377129966717291795086532031275928213181059315773114096329086610309587554727526151318395715296245049975977835643357844621863407530760299936740033539044484193227462236799787457891749278093567077162749891423635380302103623874617635144281163943213338792123308075490598822577635702185507237568274460601683769546424841059222997895015940831828615361044362867245146072699163891995223766672947564330740991591296448895797061685671329140032378470931870410986482117863425849516971766966233107861558912401999590552909841419065551293036260113644658187955657159191414736062125962604737007015025621710037568222122537982223875181130339957127582745118885318317622919629623008513976071127299001869269645452591867009935948897454135768565761199533424946455488146812700196129016011822928925079652373380109842523989997697043820287008859842135503095307691385582093636166567488146618366707880238850689095085662422463094289026827430343902649854927703559934798932047144868723628508690643667320701513759135756927645719030616484190568828517616766856088940077182953226033357378440214374710051549366669699661607874861098342956082141522869911786543100849629578946814526481952154456855588454902453449602629513207524565482262671872972367082245817004874769538584920923718509926169621436913680061757077960263325085985751774824844331910324022452593649355805573896536404759847310429384415821724005590247364993580324033846435497984097903737959230799801535902028157832534152823436068713599111668621194160331126013494510979549521798433669905686583292778206279470331730193628490625238497358466202286820595086160919553449999569127400715071973313935288461794053714854938604455631944107755256472364630328967823327276938452064520675458069765486621607829527584163185458739783558858675571560540790035505300817463527216179014126068556559311401029291222514445203541395451795101703841251625567478888615269898415574769920209902993552672685585207035646419304829395174794110667569931628311768468777671702631211491232758107963479384049221024976546206687976038231484932585718544922318995456*i1^50 + 589294906107466530200192612086587684521911246682596912510519499260926101323718726916268406286874612123574201370123210484103465569102724916494165348548908372741341315332210668806697528684132203082300963727213664222217967434456056595404001428629146802980384364893236095848573335858107513478565439272098498687465080178317284702259161488715602906674660937414901003175428999693873576764821124267229481882844137315889784355095607718272701616957089044736688826861153178606480820005315805782132299023886178195178198110243418438675062650179158730531808534195224822880132503230281531564790910953813135216150775972198495799360554481613401124485173881560571521548004601623498063466185626080361043189914621833813642667140411582706158412785174755049138965772753404045430372406973441405406655919937955496333898763762967749903170158462266930644297282950058274308581467135285661288633670300602464883211325678322998498876093527909715519484065828714268950501369305501578716557584660710528258373243620968930695820593975902137663997550477214840689698412603105447491686612082320823787251409463665647486771283746221293705575004248884217597276242865721475063331693741987514591024903926999949408224178259508240997893805638284899351774547070740229112111123844662765481368735846841709458094470453728467105821290203255122839821357189778973875012808412103825845813949183053832244668434972950454234005444789731562184851068617735981077874258272034930081955470166113950444234378695839684428455699958166052697720561445677671832289641209559334879967568154862189572483086655039079881914210444462982177330261842851975322667507208320342486112725535914847141959791242540654387568039703657668173020478697448560391112337902289513953387522119414502385362145786763239188872833922477181822872883163711137453606771424101673123283828218023866486365325555609567390744728499705451058825301682784281029997537161071276293886226491031177870936133205508291409626928253926501291305250716116319830035689619496777069878292638113401397547923292754229985586616210654158569446177009165276469899595217654914681783124788786400897630498522422838436540386128898015604278284356156033102518946219937066539575958932983429533170427195605674925752661510646685120878440317859421877179735063146842194809661069142021169381106956572930031245934828989559449987523664363801409053917970639488227862192466485819522922746926596901778189260094147366120138431737191138910218462029865793532885547948756455893125166167393392463116368947070362663113073483760737845289134538066202686812136795691074569801174473172685865344144676461893851789109603994465162389992449471117521223742590394118257452086540915602012685063146170935135805892308349541972027867533669709492993255347123216337911309844390658211454021399379462662917136479662853689824689957601118591522714743411465150507265904731740427044556961283935067014357780028774891326928204273513503911795843324088323782044545485953798642086348684510685787153599350284746752*i1^51 + 4061877921203869178594471836585425895664345095876863166087804959185118417405574528586322502779313796132335446291889964079999463363786253731566862820899692333472284845534869539288767701403422891282525307712594197178876427885603418376509968851189264592849998063405961258140333520190961270652973214257042285788144349452294463964159508566395880227946908471997342836602185232385539916060170780554056796394040771608727168287015275652822004916804007159881710428223220666984138905634008512450615622489071143256509304886234648065338397907606835102824831638058135838507210790616762443368585314550651093141700560149528087668784675298378946562097652862941097536141941084640527973951386874275567372942925238303117670621766255165415664839536951685156421286390200681115643535588017473949078609494917091736614153863162934786602089834559055466402173660076481534787608568028626612937481767446139964579582038662341610545357025925396982764443952455723983058612847758248057500986699753083565154330369709187263939056512445723586874508377737533316684940628065641552304113640974681993394538619778229149775813239227771462951828846080663454878034608417849422139458090296799849400640116680959214495487906562754095418322747443952232941012349024524921634326850204369525779113250591929661152838596295445584772092872920198220767693054484541969944763554112952883110798304557906105733628698321386848671841974349465925542615884748682525568917572122275891860822189549445568848875272211563604644251842914187677982415620512303305293849660975756188099662847868864200818512289389529595167787661677775072846639581525895922914822219222387485194936400880026624899757546248023092500304336907268091697523112444558360065818591897013500568027142375509861194770661628682862010312196249282754558219617660083963274028851121927480913272778032848941045366636532005592409041670329457076560519241252389823311466428612753052976148548483330920975129970123757195222660064853124586767549081873049922425534304061220576538722453556360337273208083579451412836527272706261390807074512262440551482188600801250240241892614757945475300295308387634927184394613274679510599963700478982957607219858758157666125710508867050590239440666918570228062279901318431965741654906861713518566195362180229677697431524699693883427186891119640319699231463757685340014447884955235763623770618453628471693072211866664604866065008979087943832973441376082483762228540669923557108353134360200194949831654744089994975643790810237814094969421885231587401998044107819031378936851734870676324649811319765653119831184779104886539116116270094877749036573997124786603267953710544280952032512198948981787486328504132321137725943769995849450934611447529795264770676357133823770600524881706141147125954372882608136048066654781835167853174092717752786328774768516994361338211306848128162231440135165893841477185568638384149621536334516117325511748666277648759028353086371470067690855638783418379932672012848573479565393920*i1^52 + 13328250217196467960135423738038573531124146456512798282504621460337846574747918416749318772108248229462630473992968455386035226848465292291367956619318747015604843160640946848173569027114811733398423850495194592198557089487624034045931776519021078571694399626188655086375908023343999463481659306371301994516433010063492285134646110853572126517636212903668752983250076926620940798370467482274549939820932675429524982300124885857516746789975912323322509242781140725487925526207779971740303721314427522956180108165940961031405156996217969422794884223345121633120154939021625993443830131262855851290207707679871313631903847471250458301335775872887802451807811456768502961964460630122909213618930638057301098437671276016263488132686945189170612006965926562516877626929870667796574148543254756810489745931240394640280645575974489094080731885298683296377389914298503806992126505104473822761113812975139943107178179397241899968513750137134419906263170981752437724840235630642311193634776107837801472300654655699132115940586649066656313899315114793724488533201154818085570909745253851541958228345615766146363279328945071274817489144875058809780596517956442779165821466596841990672056759547414797365416133681145291251087519687711189885259623515099011606417253348987056526259993318617225732457192183944371884209173133680243591532279501664678398801516043430606140403469394197533576091891641287445137702877995098443549785490085897495312928094189099967702494108635786059281875940464169346579276523788868545442957047823492145798258927103017022141953840131885939783402092325216242808133244827999175310399514809066419170639169084892409213867786064596205697841185492434690626332079601968951029432425794356787552051521172762253855264275104144147660952724523955771010339056475741489359822519389822131314073809502593333801660506894287319614253614174611724354953417951754064958463548238516781769557297907562465230632251895048454961454298992570635845998128624914368164562680340196027073770078194029014604045243987259479092899323381312003809834908626884301745536567066620610699721337950611443600893218347096272646815932115277231517566759710943461358878483529923460158100696956384414360787102195919104722473115894264252959975442378988300704772992587675727341501627184578085715414646040795742579254622433249537924522607790387107789695114530583867333826358417183721897444657421782548040877743206027702470054131708926616126300014989201471662741369914475053424916715217867406050121753283521859222829937510276760682758548459743554357368397696024939110131230509099720227341451937893773791941424979494950697626432241936512648130447643270849913368216493209021454320273966501788220682561369895255033557579092130478844265931642972199962944253477193634030805687534109818960091043980607011674500640911795048176149275097008435163134203675791028958598195742438019047327527253413923371584562810429824809372980094766739716966745239383319610054279797145600*i1^53 + 19542006370702459119834390406217630263728861804415716380861406396276047003747056106581487713598899310586548597974018907664950440864028454155203407783377140837989547544847278720550390426635115583942049912968749261512661845496809121033753316811995576007334950376059501737203183138707555423865772331388021221933463778503434040990822945530445101364373261395547706646829918626665752762055734026531920760692022420996021226865034848841267165712084845047977660148517471100569307781112185313257473099326837599870624082074725760154694739324509292221506600740546732838710003302237638635232302941397236012230048630244293423994328389570050324252253119513806881616183098385631882651274536295885227584703474963172421342455800071213942709536167914958848853522176031477245521874661793274731105592081278564090163430047247916716779479870528437924074615351500979011669599346644425472699161689196550875984646296623188957150596544034363506260825831513894592669075524848719670522393335889259927561657309274561316997910740431369443982625309981405065980454135723736663319751177387045207413659964939469096170718964341707411540498255621783501336552864184471130984407337185147297993335423299435423088781220634567325112333787426599104434074955255692421485145156982939163564706572623529810523623309916117988178609139669108144148131704473853176004345020947405072511129088331687970398422594621160451892332285927842613620115714260925216195938241204731151423102320659013122876809103575238167934253207462346874006450744315661746042615876996250677301885288379486888689749064679556060382343335325574870809769389865116871150137831401746982504978645322409688384875001668710358252831442257998525677688739837031742205802298627422484755920040307328927074061758975845378282807419877922323409602395214289759241788512621583783799315243575998946776724657000602379627922382882013848341086725127741083841725505408579504133876512534990019063409269424460990231132907822520002196228978112370206693076231585110133320333874030660527778145545662400050130546202037832790745172561097909997697204342759475716174612485583958292220754066604510687700955051572650832972553901586799459851445008594455845030666394895011731471402171372172699023330024950774618939975608574804358699025397723383448597983182326337289018029024536070103602465176900085206331068519498065406973387544714204885965177741343118368609466245554743927335934753556520039303895031542540396961020044688588966408063935656822447429910038844992040494719734627977434050188147559875834291664018908706653177683825377078651403812318229153075909964353331279458783778401691959816197055112294491199691205768949947535030138415846577771298707185247202962947068406906286708570355395242316491979010543781967474721021620695017320566318118813614976885759518817661762884881411161052666344889412892163547798082145309859904578604337670928238636665072691982669781844436274567564337443402262470316886547555113321919152128*i1^54 + -408637102544794456795420107479620619715849558911996445391300277752838337998446126709268079528647490641724467558451407506343704651573918491627280052155673906363616123518562861750647009461481916023375099900016256242213354793012251800391235776212671214940369890870698085605098747014043927033507393212613665904794859718878075064522965306933680822966861654122699599778274226831652722522169269416170985712501523106539329482461714456908544354715768643022233736549043385277506649948181951096571707310642386722090017522930695848760484299424941985150147267613433046100418016431611535695940679318058089681603796139579018510025014732767498632426417326861492712020870560594397618592169170850576568772147717301742683850079409421751233339142739016003358379862284486791148412411053581195467936234978576080291997611573258627239359049999901404315198335593544859545537979379817231288233725335179027547410743790678984832892081489227731987242553860917136632685169819927704955736024461754947740580725924349595857203730861501728817726185795084362391448130997235531945431362554226741462762318183062168769334853782680930772068625411858156196627503692337765810342784453466247968147018944878638993349393337647490274605805258186478609909699476462921168249700455074102189843611056389686861324254987192824681567271464670324257932623112319630930248485324222666906642532514144569665951453089845332527492767048315811799360886592930617392079678879453063202460002082978968261875971884829451135859584575998951022069866011377201978281251262672378989380153676483938814326666355584984111305917760694423669538607409912132882501218207443938682507920150714921176500581223213554797991768413548099228465129013961702844235022725395959789616196408151110355981657766328906955351610526587962365870582895959878350032585132257445681593485483164079594146704256175890479010019696826613479528124411852894431252826776761231731825880918051049578904862181082790951208529295033588375499661865236751823210095621792796304832490854625602324311887302423256091448909219674245144309431740739380261252340323714809435127913010031721012463335082071997099270264315856071411475709739440348519264973700856642182575160242976573914219182603163038072337037131022267997699395502667288443083606281573772329027212215105869862060634132263565149863766581153098237715321045459164648946212477937454460784520423782132382006653969177838731211472168314979580250106798658831682529814355338202418183499369592099898944707408108142742280226833576588956899759667181164231986693408680150207436138306375902393415922742001705354650537571484850650970899003693466242104492692473863180374368464322459163377931206813179552505445034277278114955883763475013887878468151543490792761450876604602429789342761135564169581420843338736782106169968305475776462859526244952540230093160039373300655539304511627594972129126732710896279174986859137794236312179560721797444391768487602005797240832*i1^55 + 3364699631524796710991369986570425861299093552739291760516256373870876603680993750318792562718142976256486776943907917917886165493110797736135862726211804858190191888154603878910006654562249673588480425282180947255345337409209904013587807706339214296354056084300484719230638463852205783804645510555289912329135851846576090343364659340212330910177609513903013444103201491541462550622967482493073318688763844110996193551606150275798782948010716006201545526102587291210464434825882739722927817481727471624290323045249913679096207681357433649399390527768254138778010780929305826342053479934658102506747796685008835927707100163205688839550759762114654153199111264549515963150764989179709794981306409415510970929277529621147739230760923446277526325068831512213926832788628020301905837684912263094163338252364410244241929159555612762550039912631173241241597721707595520298208094221775439358918267086626489774110169268314986605094684812898063405363337493707972937919194837576706099802811974125378464362469793369261466628725693207711475408984929875240358609412920592135259438349890399629171236403458580180288885668260720252419525558219093291902342857792041213480327017097163263781406191554477149187820652534869729082823484618762573271648440334450146311234646219914376294898982000144250485672737880980910960872004557130506698270959705655620657576600024613839524624044437792525113093468155574901742907720712744836579131316620071333852235100591794459157787246735440479594463525299410446653827053097091399177466490614272737084971720630116017750371594927811578695383146416868295670092554939853156259099304135072684243586197151055403606359363047731024164752946337859477425370204139191693323539485759104496538139420920032351210903970334960107506337910894389446756501201474293034425669451454537947890106232550438168572233869393274513035504587553798802847232905858217316054790912640112972914565232257624852331637329007600935456785598631912549808176103923788665413537848050714459737672943820479437681682102709174908622580409217493253661442571329978781775686760382605220442124211210897474622639792493909249280813181139779618521915761502385919567354553952642378844951783166642183701678784715156495481030435511533272242894056576421505974527734418779186052685610173847181852930417057805711844124653779867146318494070593182818449853440667201526843359780906996350953636298497377373259389294750619975770807020493582145770975677159150961892033463590866113294606159654852420667612960750215733676242677967685930723885139822979000019685412484652594723545063919643132437374871777643202976480507997127708396185658704040409992571380269429656129342867986931936528728294042695737856795891252494728319034072052796023291785716703995975880984101192754466738341962983489812073442325822099171570633452217171301319868693864054611409884939073870216037571837305299595671082065017355033654931173187502188906228252508160*i1^56 + -17847195908231727173924233026272654687197902460732310685889123813224541702008554636355643204676839626014490913429735763450949389668014674873306405873142120256643057836538310779690722016001450314094749288220520184856098376554920959258708895097685823950685818737090634567310276874681089918680873701846172780345039408105446914269414528162733218678792712486105292970093612141241238919399515204541432169272921724796260003370951836882620730699961016283979469073450264377907328356217759740722455296754246287594205382319655747961344073586597039704618231201191500838024060592468413239432683244334353037641230367724386237355271296463742076011556187672542147173592186939564662851761305204674959592631510364541309935609154342114978769545643598700615804451007553304800913600000821460350706228369107375638605952991320718404509908552140750614926948786585369612823401870090518432732324903992394924760097971056060119246408105024093775609591550121117160248959391562578901922423090873321814082526465001187089120628594216538675518306841236789480571458437602906021442111384343123351672396200294904041308910592709782922857707273677946017417861346062746993984496628000418660862660729824743043345867780211986823253805828600233831708223441944359915284577135431867412132348125854344045456709778098362395097726869025056163255982313829681611731403361009549365666365331433290329196089414019926790342020296919021276181593553957210790701378997358294823364640136174460252263690459479021311593855205419450825667125145850563051265603176361753631660018381741958756507605036966516603532681829455471852348962969808695436758367762720891878778994872896801141831710297037512499817553577106651425067172619554398324822040025810066623368082035718852706426269331856588263705589014648662667252828285910568123831763913394714190764928637888690859928213403063542968251882119218347129470548812846282064820617503696776876265684862955748615079390972766983573560403064464610360130003093108111058354618311863095902993072089974048499352320093195123905121973938859360056856684979665058426929994578134854537077949169779579587118157599015754025371756332061441709131596646676068775520285351505490598112998019877408570157277690402491348251999838404351843592466078350877764007936836401324681365482575821703982401779449344649739254843976842587994322655966299451968207144486557364332246882718180298195336565719475871617351936256003800103436279483506859408098457180538138917142226173956369085134387127413122758719165033672328213114319296993218161137142564316202106784483081582595353732916066888090477157934218439216751419035755595863503522253778197659635198311492178300306818360533657933492385579494271002085313954857740727449848446902688367776432931153934289183281056791980458660607470319742327949006163122100174510372320606317028482311218290699310630524832721889647608260247573949626392881906834529796919733205286164705280*i1^57 + 281864491792999382208970724098220592116860848859597526732256776843802099981104187325550205465439102178226207084125561764615379706547488449606356582509708173957802804616917006235942287059629619125042268200690660194522181152416989712135321602220489100376864111418940605692633868037272551149702572650571674630244888037405975339305041380313880839076988313339266854361650451166649798823260517627766143346977962863692505041794166456524236532658780902249844190738670401148216674599359865019317204070980827111082133768009431953581113971983074798042462120185867643220415257738213027806148283195383201714571022300944437711782648774054347363768219574361379715845246687283856020539603294398720686190188862261314021223713816871462049342158806306564125396378554629441113697401601406390749986244983421305531909595291157108440961591637728749849070760205665929608788582334547916711590302581411098633413561401837629312133308752990719981766976479847795749047662628244368191663680661704503687305488451814265759073775438361718894282008417278865982921803334136392373894414734197097052030601371601812895131941471959769554688370296243347076643909687702632321942742508216285689021232710505462742661828321040546576952100917392093491271552392287672950328531222107615397694790649825976808294856251215022796550303772204021880706557453485576171738802976576948874723716725557195336476241100791927382942970722848025114653147617041764651762930602291392509573157827483873064137985928022797660665864121318966918373350601773556039821218622750645979472785435308375798310806742968500349539123476499052901034507459016532362418005453382312209797813631373272267376712705556674051197266893208429058242589629330094537325446461402777443953093333659122870531509221097265136732823508521684660863862130774990081950758313625743251164413542277034053173403268469257159971141377910151877534721485527139396754013852434503805306441653981869528164015289395471762348116042487072613695253442779637761694504920362383650691708952963571982262160084150745689374811091305133590213938912303708237714910166300865441652101343260379040130459167600430896392255008959025983739790384413348804391215397052176781216226762486665790930094341965311980337119765356953197701478092510607238222861161769203972875651405117226084044158041652174218885284045223067123398826120295791079325899713197910810809401658488333760612559372739974303187608808915666261726542592299798543647270533372567793374683346607150300060272945059644223708572154198774366463087075816806666877062124665558476242835219927104287456306966050757550158790318985972137775896609962136920817142029680477162520175679508631273011346538775851532543478195331900083727654750814400383029645483840743244598899242397929872147114099159956050313527984031121095566455031435609610462989149243314809753842582122821445172976654302814989823482272545930154256930744831591328768*i1^58 + -1362809997525056434310669632467445805057736463394878173701310813117548625580184938083040138776058629798148386039572664244058116652239707575919786398320929617590277249598381461562706452776166057999979815556902867849197464735493954353619339597163656199635453664025112284603820348753991015153363995848894393300117952900049423563260527587751678885153914336415893938326778149241761616820270257162450147063406366082604320845930931641341514862592719481875901254388527121757105435628359391206004892633870007099672912174293931847583495166374522234066965826356369355240692901341675120748813368646460700759507187235898514904830088880649017293495702566248621237241632028961882929557444927933606943831071382357075643334906756428503601678701365740534352165249597653661280464852073369112697722729373697013848648918495576549813110277412648119623669569426980289748432028672331044689167141452556546205003472295932768530008930386562539430558767435333820238063341332437445237595553933621309530680545082863875577662747400530163387155066810181836189303569462659983875554440483264655431844562006159783156119632893164728806789706757336597566904811339031719104133371573569770589720829448408079398784811141307420295298941264862475892542434174173113400372823050200826428039762460697326606508924000956684962898239253232084391762558577213094762384046922818018191423664651371378173656106327121966491591914942508977170649212429921305384209446217334429740948030276307787858420846033002453999652830834408860622277971223483297057854547055650415116213534726536237124222943663546391396293613048655422850406490464069373685113243898237201962946791902521067286632381212577548340955519571392954066957458594499651293449319198334734111100457888631566119414036295176055375032222996180324308316474206084175894052448119695810692483700127739016285196975627228703437196588616289363895159075576590461021812053953820660631564962161091218426285222705942745864158951469819841989270152281224136744276277211649737168592490712812776179139355289321872016457218522312462648349014435250334666547840238744964017155281008556481608736281006500437845315269885334316611497018981662110119156886188751090265855391607028019637556726705737223080807540215796347075547811720426837854458984779319156624823417948991945725726864025239551831160549794139627879634146660420011390989355623310229285782598525547907688108215851721075031894711784505430806819051540811644876347608198935338538851202756608690507196755844325162242414601563028541550124685000351985614652654316198486030983017287950974715638144504831590847929246097855873824888544808887570698354507385225168932720928362290785089639153860165040407261512682147011307735100725198046620824614947593305071482818847802512000855027187646552917459949113740592145726933887720544394376843027251622085525210292105758338137212769028559137169647359343317006227328*i1^59 + 4830253525892279476461434600734975081257753371662364974132337119166779737637736565833749545734340713617209564652161614383610254757562234464965330531818904900662269609749112146599743479180534301646662381002636471633576303582780838878297227535848685398511105513510042121127973551392094868921203502072905661363537044413670233544653483762190419759551266336137970578819748933902074468539566616030897175147280847027171145609929247842312972407147587265739762699958021807885374235946015333502112131116548662401631287652163588878681315163582517926837936857651639339156456066174432207993708465060159801632806692057080836896811251317908748200101188369577734534433116321748757345477707004331666873010647205052573009800642524284800622279772864505341012658977735867930115138511635705721482212687354392385893602017233547673718805642954261941848957522842176457933381348800681296696034958685514690256023276547896425827224938918224466860224659304078534117288821055142516380248242600689107654314621223189052365273631942773890314879151147341917719530221501185320105762212499006756220358950140317811695894184292625992156525013842717883553107664901732603180797060890469234155956745197294460452725064032194761669741714062341485868253715705915695422794136391123028410950730724776090446967997800442642361617358958690183369233216785613905957232187785934227849169553700121248906645993250724425033614686543996278607869040153395582838139037563462468109241643885776256043352202772264454991777779865128386232459475250153217153696753779044834148942992621466622936705715210225638874130644639602602835160106995030459747013293087822896037312595630658930906616577720493750224242417030971951388526529007977365350325750904312113445047605428252874748331730951961650806049907740228726155853159613406783807898583938083208082316037243753511803032894935865023475134204235435650051359277524564145194457502105235227137509503167518586359729513312111584108629934748210370302555604281559459248612053095774512173657739088388964764047874439616908228412100536504186583706228933288000381705805922116964991288688850437693773191019218993994750436671553130605525761006202077877903049216888689850928947140239319651507719211027842644603789328626590552930826431549572145937245627830013633223185505140271666020526833633965914730828664111532998843785573764646445025848215113993325109635870578324869740822782617780192679435175174502692151421267410589440077932078115739218506007590807512153708380662112600030345093369264337290228322161003829653722355755524425426020669331632844251611637921452803104404252476904297529544429571538778722040714991125645415110979889524904454592085762020130484569098676101236178471442516806051861229701226244646185441488608761790578147002524973254507594450836221540468970197022345239728704829132925534231093351777201212866733089317619549959330596384296*i1^60 + 40615538115106790012346234135563770460906653638979155534564961930805266633428558243925325206729526692471288237257157610204809185502840980524655028515941414900354851651911834427123109372581404463720336163037014477705031613498405854640326662051097358597476522652496701953709787676779706917722120532182302847699893414464086656194015916123625041554905620774751832541303045694572177699209606347039935771798338010713122476095660399970922441190503818605295802436308845441954394066048974256185930003610636838158283006349139701698129640029222645049532193776173312972629734389854235687836292779371580823035079852311798201427578717211305747640333546598366496795140731172455953821838393319679738314583264996710573467010446874485707256390184219465853763988981185284401928301794590263001228634289304208773881411583238896577904136100019209711787639289682924959215675006370743940103647968317082430834531420982824935723710135503458888368636361440131768970632210776524909550038915506656873126235288723997127961162540888766581941475556067343390138955729349468187590437409008048060473291398437689051973822706352713270406484237873613680259342749849972725683717111504286216892705777582409034815111964979081908352772286252594152553058550433215208256652173733625327608064667682422821201030191270912721879566190640199533086846329449196011371946867700547683228739252138506723822496465742957181771395271763817483282768969390486855662251328872636055295125086305016943627666659872423796826624148790105745254801666631760972823960214288251505450194293515236480547739661482608691065233167323005341717551633018769258166089242110508484999265107707486549885003993288878519576147715591156823580670682001380062386620869705568357640714895104425792856221294742781496613023823545266789392611306277937371919897900596333551013087491385483695682415235583814226085840321213851386908949573897226396944226442447237013821452521651148251003143560471596940340906541779928403172246809959805539169816361548560020388826424022177928210269143899420942222209727165234575437373724001117044073747642781192716488674613305411336643903659376119111166851041578936037107449251778832614869419113062094365533396019350771742754431806894150097957702246317215721094713533129535633255747429482719711017399713940162421418325873041945260474328181514256619852049972500294913685321710716150504148316809589690192245733698639442876061458674855900654450314917721728736761065766117499205424996955082234737140789697113127011986662466250969078459076147689903261063308532781791646453607754193782059722665061239795502342530910226776217376926569441757450164043948038802964587247399296142743600626190805154129736121480429191701774959075661478745107897128544468945221241284564078782666498089402788574351695710177417546172190704231714288533621871978924698863961022231875*i1^61 - N1*52831891652322425163439325900618086755350820125838745177310923389381129973988675162208595061499758699839455597676638587045511073750350253666581890774461079226664475515688887250377213857162143853466326235142196869687188991137704287298880035999660239782301666261691638128181991843362224038518241490706256677601586697666387338694611622330309141337683191048239997440797512634857911746281685005981634450519273109241229675392407323329202140119337800062929612679850319819514582395303715356203420688059938867913878236001016966504539759514095903959604519251000068396197990613185559073532427172125315236441296831075009414833072028006016401765983782454933014634473842323545556895345958205241111362671547849434043817549806620920133694293712345298067909270045084609242838276450262105264235512057967259840696461219362250647456993236817974789982072718616416792194744355506005083051596250435981838467268538961962226027435803923246812153002919069335852727371219635415313871132772300524159729773172170318432445910205101002306128775925120000000000*i3 ] ]